1.1.2 什么是JavaWEB
使用Java语言进行WEB的开发。
1.1.3 软件架构
l CS结构的软件
n CS:Client/Server客户端和服务器,这种软件往往需要安装。比如QQ、迅雷、播放器。
n 优缺点:
u 优点:
l 可以减轻服务器端压力,将部分代码写到客户端。
l 界面很美观。
u 缺点:
l 一旦服务器更新了,客户端也需要更新。
l 分布式开发比较弱。
l BS结构的软件(java web就是用java web技术来开发的BS软件)
n BS:Browser/Server浏览器和服务器,这种软件不需要安装,只需要通过浏览器就可以访问。
n 优缺点:
u 优点:
l 服务器一旦更新,不需要更新客户端,因为客户端就是浏览器
l 比较强的分布式能力
u 缺点:
l 服务器端压力会比较大。
l 界面效果不如CS结构软件。(但是现在前端界面做的也很好,在界面美化也不弱于cs)
1.1.4 WEB服务器
l 服务器:
n 硬件:其实就是一台电脑(这台电脑配置要求很高)。
n 软件:需要在这台电脑上安装web服务器的软件。要安装web服务器得的软件来发布于项目
1.1.5 常见哪些web服务器
l Tomcat :Apache组织提供的一个开源的免费的web服务器。满足EE的Serlet和JSP的规范。
l WebSphere :IBM公司开发的一个收费的大型web服务器。满足了EE开发的所有规范。
l WebLogic :BEA公司开发的一个收费的大型web服务器。满足了EE开发的所有规范。
l IIS :应用在.NET平台上。
l Apache :应用在PHP平台上。
1.1.6 WEB开发中的资源
l 静态web资源
n HTML
n CSS
n JS
l 动态web资源
n Servlet、JSP
n PHP
n ASP