术语:
POJO(Plain Old Java Object):普通传统的java对象
CRUD:代表创建(Create)、更新(Update)、读取(Read)和删除(Delete)操作。
原子操作:原子操作是指不会被线程调度机制打断的操作;这种操作一旦开始,就一直运行到结束,中间不会有任何 context switch (切[1] 换到另一个线程)原子操作可以是一个步骤,也可以是多个操作步骤,但是其顺序是不可以被打乱,或者切割掉只执行部分。视作整体是原子性的核心。
经典Java EE以EJB(企业级Java Bean)为核心,以应用服务器为运行环境
轻量级javaEE是以业务逻辑层的的
Java EE 的分层:
Domain Object(领域对象)层:有一系列POJO组成,这些POJO对象就是该系统的Domain Object,往往包含了各自所需事先的业务逻辑方法
DAO(Data Access Object,数据访问)层:又一系列DAO组件组成,DAO实现了对数据库的创建、查询、更新、和删除(CURD)等原子操作
【EAO层:经典Java EE中EAO层组件的作用与DAO层组件的作用基本类似,但是EAO层主要完成对实体(Entity)的CRUD操作】
业务逻辑层:由一系列业务逻辑对象组成。业务逻辑对象实现了系统所需要的业务逻辑方法。这些业务逻辑对象:1.暴露Domain Object
所实现的业务逻辑方法。2.依赖DAO组件实现业务逻辑方法
控制层:由用于拦截用户请求,并调用业务逻辑组件的业务逻辑方法,处理用户请求,并根据处理结果转发到不同的表现成组件的控制器组成
表现层 :由一系列JSP、Velocity、PDF文档试图组件组成,负责收集用户请求,并显示处理结果。
时间: 2024-10-07 12:44:03