1.1编程体系简介
基于B/S结构的三种服务器语言:
- ASP(Active Server Page)
- PHP(Personal Home Page)
- JSP(Java Server Page)
C/S结构的特点:
- 交互性强
- 具有安全的存取模式
- 网络通信量低
- 响应速度快
- 利于处理大量数据
B/S架构的优点:
- 开发、维护成本较低
- 可移植性高
- 用户界面统一
B/S结构编程语言分为:
- 浏览器端语言
- HTML
- CSS
- JavaScript
- VBScript
- 服务器端语言
三大厂商的数据库系统:
- 微软公司的SQL Server
- 甲骨文公司的Oracle
- IBM公司的DB2
1.2浏览器端编程技术
HTML
CSS
JavaScript
1.3服务器端编程技术
JSP技术
动态网页
JSP页面可调用Java语言编写的应用逻辑或组件
业务逻辑可由JavaBean或EJB来完成
JSP负责网页界面的设计
实现业务逻辑与网页设计及显示的分离
JSP的优势
- 跨平台性——“一次编写,到处运行”
- 执行效率高
- 可重用性
- 内容的生成和显示进行分离
Servlet技术
用途:
- 扩展Web服务器
- 提供非常安全的、可移植的、易于使用的CGI替代产品
JavaBean和EJB技术
JavaBean具有:
- 重用性
- 封装性
- 独立性
EJB即企业级的JavaBean,是J2EE体系的核心技术,提供了一个框架来开发分布式业务逻辑,显著地简化了具有可伸缩性和高复杂的企业级的开发。
1.4Web编程架构
两层架构
- 用户接口
- 后台程序
三层架构
- 表现层(UI)
- 逻辑层(BLL)
- 数据访问层(DAL)
MVC模式
- 视图(View)
- 模型(Model)
- 控制器(Controller)
MVC模式的实现
- JSP+JavaBean+Servlet实现
- Struts框架实现