JavaEE应用为企业提供稳定性能,良好开放性及安全性而受开发者青睐。
一、JavaEE分层模型
由下而上可以划分为如下几层,
1.Domain Object(领域对象)层:就是普通传统的Java对象。
2.DAO(Data Access Object,数据访问对象)层:实现对数据库创建、查询、更新、删除(CRUD)等原子操作。
3.业务逻辑层:由实现业务逻辑方法的业务逻辑对象组成。
4.控制器层:拦截、处理用户请求,转发表现层组件。
5.表现层:由JSP页面、Velocity页面、PDF文档充当。
二、JavaEE相关技术
1.jsp
充当表现层。
2.servlet
web容器内真正运行的是servlet,jsp也将转换为servlet,但servlet不利开发。
3.JavaBean
jsp无法访问应用底层,由JavaBean封装底层信息,并传递到jsp。也被称为DTO(Data Transfer Object,数据传输对象)。
4.struts2
mvc框架。
5.Hibernate
使java以面向对象的方式操作数据库。这种技术称为ORM(对象关系映射)。
6.Spring
中间层容器。
使用框架的好处就是分层清晰,方便扩展维护复用。