一、Java EE应用的分层模型
层次 简介
Domain Object(领域对象)层 由POJO(普通的、传统的Java对象)组成
DAO(数据访问对象)层 由DAO组件组成,它们实现了对数据库的一些原子操作
业务逻辑层 系统所需要的业务逻辑方法
表现层 由JSP页面,Velocity页面、PDF文档视图组件组成,收集用户请求,显示处理结果
各层的耦合特点:
松耦合
二、Java EE应用的组件
组件 简介
Domain Object(领域对象)组件 每个领域对象通常都对应一个或多个数据表
DAO(数据访问对象)组件 实现了对数据库的原子操作
业务逻辑组件 核心组件,实现系统的业务逻辑,但不应该在这里进行数据库访问
表现层组件 主要负责收集用户输入,或者向客户显示系统状态,JSP最常用
三、Java EE应用的结构和优势
Java EE应用的各个组件以松耦合的方式组合在一起,让应用的耦合停留在接口层次,而不是代码层次。
四、常用的Java EE服务器
Web服务器 简介
Tomcat 和Java结合最好,官方推荐,开源,稳定
Jetty 可作为嵌入式服务器
Resin 目前最快的JSP、Servlet运行平台,商用收费