《第一章》 Java Web应用开发概述
1.1 程序开发体系结构。
C/S体系结构:Client/Server 客户端/服务器结构。这种结构可以充分利用两端硬件环境优势,将任务合理分配到客户端和服务器从而降低了系统的通信开销。
B/S体系结构: Brower/Server 浏览器/服务器结构。这种结构利用不断成熟和普及的浏览器技术实现原来需要复杂专用软件才能实现的强大功能,从而节约了开发成本,是一种全新的软件体系结构。
比较:1.开发和维护成本:C/S > B/S
2.客户端负载:C/S > B/S
3.安全性: C/S > B/S
1.2 Web应用程序的工作原理
静态: 用户自己不能进行添加、删除等工作。没有交互性。
动态: 用户可以根据自己的喜好,任意设置。有交互性,内容可以自动更新。
1.3 Web应用技术
客户端应用的技术:HTML语言、CSS语言(样式表)、Flash、客户端脚本技术。
服务器端应用的技术:CGI(通用网关借口)、ASP、PHP、ASP.NET、JSP。
1.4 网上资源
JDK官网:http://java.sun.com
Web服务器Tomcat官网:http://tomcat.apache.org
IDE工具Eclipse的官方网站:http://www.eclipse.org
开源数据库MySQL的官方网站:http://www.mysql.com
JSTL标准标签库下载网址:http://java.sun.com/products/jsp/jstl
Struts2的官方网站:http://struts.apache.org
Spring的官方网站:http://wwww.springframework.org
Hibernate的官方网站:http://hibernate.org
iBatis的官方网站:http://ibatis.apache.org
1.5 技术社区
CSDN: http://community.csdn.net
编程词典服务社区: http://www.mrbccd.com