"Java企业系统架构选择考量" Java 企业系统架构选择考量是指在 Java 领域中选择合适的技术框架,以满足项目的需求。现在 Java 领域各种技术百花齐放,名目繁多,如何根据自己的需求选择这些框架呢?特别对于初学者,在学习选择方向上也非常迷茫,如何有针对性的根据自己项目特点进行学习就变的更加重要。 高质量的 J2EE/Java EE 系统标准实际就是 OO 设计的标准,松耦合是 OO 设计的主要追求目标之一,那么无疑解耦性成为衡量 J2EE/JEE 质量的首要标准。实际选择中,还需要兼顾可伸缩性/性能/开发效率等方面综合考虑。 J2EE/Java EE 系统架构可以分为三个层次:表现层、业务逻辑层、持久层。表现层英文是 Presentation Layer,是实现显示功能的,这部分一般使用 B/S 结构来完成,当然你也可以使用专门远程客户端来实现;业务逻辑层因为是由大量组件(Components)组成的,也可称为组件层,组件从不同角度又可分为各种类型,然后又有不同的流派,目前占主要位置的是 Model+Service,模型加服务,所以这一层又称为业务服务层 Business Service;持久层是负责对象持久化也就是数据库操作的层次,英文 Persistence Layer。 J2EE 标准规定了三个层次的标准实现,表现层使用 Jsp/Servlet 技术;业务组件层使用 EJB 的会话 Bean;持久层使用实体 Bean。同时,标准将业务层和持久层在物理上组成一个新的容器 EJB 容器,与表现层技术完全一样的容器,这样,J2EE 技术被细化为 Web 和 EJB,物理上有 Web 容器和 Web 应用程序;以及 EJB容器和 EJB 应用程序。 在 J2EE/JEE 的发展中,三个层次技术分别独立发展,高歌猛进,下面分别单独陈述,当你了解某种框架技术为什么诞生时,你可能就知道你该在什么情况下选择它们了,工具总是因目的而生! 表现层框架有 Struts、Tapestry、JSF 等,解决了 Jsp 中大量代码的问题,提供了更加灵活的开发方式。业务逻辑层框架有 EJB、Spring 等,提供了业务逻辑的实现和组件化。持久层框架有 Hibernate、iBatis 等,提供了数据库操作的实现。 在选择技术框架时,需要考虑项目的需求和特点,看看哪种框架更适合自己的项目。同时,也需要考虑开发效率、可伸缩性、性能等方面的综合考虑。
- 粉丝: 0
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助