一 WEB 应用
1. WEB 应用工作方式:B/S 模式 (浏览器/服务器模式)
2. WEB 应用结构组成:
a. WEB 服务器:是安装在 WEB 服务器计算机上的一个软件包,负责接收用户请求并相应。
b. HTTP 协议:是浏览器和服务器之间的通信协议,基于请求/应答模式。
3. 企业级软件:就是用来实现商业企业业务的软件。
4. 企业级软件开发的主要关注问题:大范围代码的重用性
5. 企业级软件开发的主要关注问题的解决方法:设计软件组件,并利用组件的接口将这些组件合并成目标应用程序。
6. J2EE 的优势:为 5 所描述的方法提供具体框架方案。
二 J2EE 技术背景
1. 计算程序的基本组成:
a. 表示层
b. 业务逻辑层
c. 数据访问层
2. 逻辑计算模式:
a. 客户端
b. WEB 服务器
c. 应用服务器
d. 数据库服务器
三 J2EE 体系结构
1. 总体体系架构:组件 - 容器 体系架构
2. 架构说明:每个层次支持相应的服务器和组件,组件在分布式服务器的组件容器中运行,容器间通过相关的协议进行通讯,实现组件间的相互调用。
3. 架构图解:
4. 组件:一个应用程序级的软件单元
5. 容器:运行在服务器上的软件实体,为 J2EE 组件提供执行环境 (使开发具有可移植性)。
6. 组件和容器的关系:任何一个 Web 组件,EJB或者应用程序客户端组件都必须在执行前装配到一个 J2EE 程序中,并部署相应容器。
7. 组件和容器的关系图示:
四 J2EE 核心技术
1. 核心技术框架: