- JavaEE中的三成结构主要包含如下层:表现层、服务层、数据持久化层三层
- MVC的三层主要是视图层、表现层、模型层
表现层主要起展示作用。可采用当前比较成熟的Struts技术。其中主要包含:
a) 展示层
形式:JSP + Struts Taglib
作用:按用户需求展示数据给用户
b) 控制层
形式:ActionServlet + Action
作用:接收用户的请求,并委派给不同的业务逻辑处理;采用
Command Pattern,可保证请求和处理的松耦合。
形式:可采用JavaBean技术
作用:服务层主要是完成相应的业务逻辑处理。
实现:对上层提供接口,并包含接口的实现。
形式:可采用Hibernate技术
作用:数据持久化层主要是完成相关数据的提取、写入、修改、删除等操作。
实现:对上层提交接口,并包含接口的实现。
表现层的控制 —〉服务层 —〉数据持久化层。
JavaEE中的MVC是JavaEE架构中的表现层的技术,而不是与JavaEE的三层结构对应的技术。
附注同系列文章:
对SOA和目前业成熟应用的JavaEE应用方案的一点看法