javaweb学习纲要
Java Web 概述
大纲:
1、C/S体系结构
2、B/S体系机构
3、两种体系结构比较
4.主流的Web程序应用平台
5.java web学习路线图
1.C/S体系结构
C/S是Client/Server的缩写,即客户端/服务器结构。在这种结构中,服务器通常采用高性能的PC机或工作站,并采用大型数据库系统(如Oracle或SQL Server),客户端则需要安装专用的客户端软件,如下图所示。这种结构可以充分利用两端硬件环境的优势,将任务合理分配到客户端和服务,从而降低了系统的通讯开销。在2000年以前,C/S结构占据网络程序开发领域的主流。
2、B/S体系结构
B/S是Brower/Server的缩写,即浏览器/服务器结构。在这种结构中,客户端不需要开发任何用户界面,而统一采用如IE和火狐等浏览器,通过Web浏览器向Web服务器发送请求,由Web服务器进行处理,并将处理结果逐级传回客户端,如下图所示。这种结构利用不断成熟和普及的浏览器技术实现原来需要复杂专用软件才能实现的强大功能,从而节约了开发成本,是一种全新的软件体系结构。这种体系结构已经成为当今应用软件的首选体系结构。
3、两种体系结构比较
体系结构 |
C/S |
B/S |
优点 |
(1) C/S架构的界面和操作可以很丰富。 (3)由于只有一层交互,因此响应速度较快。 |
1)客户端无需安装,有Web浏览器即可。 |
缺点 |
(1) 适用面窄,通常用于局域网中。 (2) 用户群固定。由于程序需要安装才可使用,因此不适合面向一些不可知的用户。 (3) 维护成本高,发生一次升级,则所有客户端的程序都需要改变。 |
1)在跨浏览器上,BS架构不尽如人意。 |
4、主流的Web程序应用平台
一个动态网站服务器平台至少要包括:操作系统+Web服务器+应用程序服务+数据库。一个优秀的网站服务器是由多方面因素决定的,如个人喜好、部署费用、安全机制等。而现在主流的三种Web平台:ASP.NET、JavaEE和LAMP各有优缺点。
三种平台的各部分组合:
ASP.NET:Windows Server+IIS+SQL Server+ASP
JavaEE:UNIX+Tomcat+Oracle+JSP
LAMP:Linux+Apache+MySQL+PHP
5.java web学习路线图
最新文章
- 使用Microsoft Roslyn提取C#和VB.NET源代码中的字符串常量
- MySQL数据类型-decimal详解
- XCode设置(怎么让代码收缩)
- Linux 系统中用户切换
- c#lock语句及在单例模式中应用
- [WinAPI] API 9 [文件的删除、复制和移动功能]
- Facebook网络模拟测试工具ATC使用
- Lambda 中如果构建一个查询条件,扔该Where返回我们需要的数据。
- PLSQL_性能优化系列08_Oracle Insert / Direct Insert性能优化
- Material Design参考资料
- [转]CentOS开机启动脚本
- 用RSA加密实现Web登录密码加密传输
- Pascal <;->; C/C++ 转换简明教程
- Entity Framework数据库迁移
- IIS Express中如何配置支持json
- 【Chromium中文文档】安全浏览 -- Chrome中的警告都是怎么来的?
- VUE相关资料合集
- vscode创建net core控制台程序
- js 判断数组中的值是否都相等
- R语言绘制箱型图
热门文章
- ccentos 7下安装php5.6并使用nginx + php-fpm部署多个不同端口网站
- iOS 学习笔记一【屏幕截图,并显示当前View】
- [Android]生成heap dump文件(.hprof)
- Ubuntu17.10 Install Docker-ce
- js实现点击定位最顶端
- 第一百八十七节,jQuery,知问前端--cookie 插件,注册成功后生成cookie,显示登录状态
- Java基础 - 强引用、弱引用、软引用、虚引用
- php 佛祖保佑 永无bug
- linux各种路径小结
- Mysql5.5 慢查询 trace的配置(转,针对5.5)