JSF+EJB+JPA总体思路
2015-12-14 16:49
411 查看
前言: JSF+EJB+JPA 其实我并没有想象中的难,只是想做好,建立在正确的地方应用,真正的困难. 良好的技术,在错误的地方做应用,这是唯一能够被垃圾. 用. 重量级企业应用能够使用这个主要的3层结构的实现,来添加很多其它的企业级应用.而这些基本上不怎么须要改动,能够说是能够独立开来维护的部分.至于耦合性,关键看怎样建立应用了,这个又和项目開始的分析和设计密切相关.
目的: 建立JSF,EJB,JPA 之间的连接以达成基础结构建设
功能: JSF: 表述层应用. 用来输出处理结果和与用户交互界面. 业务层逻辑能够用JSF的manage bean 和EJB 的 session bean 来一起承担.
EJB: 逻辑层应用. 主要处理业务逻辑和系统逻辑.
JPA: 持久层应用. 在逻辑层和数据层之间作为数据缓冲的存在.以提高对数据存取和操作的效率和稳定.
表述层->逻辑层->持久层->数据层
所需文件:
JSF: 页面文件(jsp),管理bean,face定义文件(能够与页面导航合用)
JEB: 以entity bean(实体bean)为基础的 session bean(会话bean).系统逻辑单元.另外包括各种自己定义exception
JPA: entity bean,数据库映射,持久层定义文件.
样例: 用户输入username 和 password 来进行验证.
JSF: 页面 login.jsp. LoginBean.java(作为controller的作用).faces-config.xml
EJB: Login.java(session bean),LoginRemote.java,UserFacade.java,UserFacadeLocal.java,LoginException.java
JPA: User.java(entity bean), xxx.dbschema,persistence.xml
以上10档,该结构完成设立基地.
当然,根据需要对这样的结构可以有很多其他的扩展,为了实现该事务分类的目的.
这种结构能够JCA,JAAS,JCE,JMS,Web Service其他应用程序和其他企业级组合,申请建设项目.
目的: 建立JSF,EJB,JPA 之间的连接以达成基础结构建设
功能: JSF: 表述层应用. 用来输出处理结果和与用户交互界面. 业务层逻辑能够用JSF的manage bean 和EJB 的 session bean 来一起承担.
EJB: 逻辑层应用. 主要处理业务逻辑和系统逻辑.
JPA: 持久层应用. 在逻辑层和数据层之间作为数据缓冲的存在.以提高对数据存取和操作的效率和稳定.
表述层->逻辑层->持久层->数据层
所需文件:
JSF: 页面文件(jsp),管理bean,face定义文件(能够与页面导航合用)
JEB: 以entity bean(实体bean)为基础的 session bean(会话bean).系统逻辑单元.另外包括各种自己定义exception
JPA: entity bean,数据库映射,持久层定义文件.
样例: 用户输入username 和 password 来进行验证.
JSF: 页面 login.jsp. LoginBean.java(作为controller的作用).faces-config.xml
EJB: Login.java(session bean),LoginRemote.java,UserFacade.java,UserFacadeLocal.java,LoginException.java
JPA: User.java(entity bean), xxx.dbschema,persistence.xml
以上10档,该结构完成设立基地.
当然,根据需要对这样的结构可以有很多其他的扩展,为了实现该事务分类的目的.
这种结构能够JCA,JAAS,JCE,JMS,Web Service其他应用程序和其他企业级组合,申请建设项目.
相关文章推荐
- js获取各种宽度和高度
- javascript eval和JSON之间的联系
- Javascript45分钟教程
- 【Javascript】保持先后顺序(操作符优先级)
- js判断页面加载状态
- 10027---JavaScript--Number,String对象
- jsp循环map map的key值不固定
- jsp获取当前日期
- js script放在head跟body里面的区别
- js条件语句
- js 时间 字符串
- JSONModel使用
- json的简单认识
- Javascript模块化编程(三):require.js的用法 (转)
- 10026---JavaScript--对象
- Js操作表格-对表格单元格的添加删除修改
- Json和jsonp
- AJAX 跨域请求 - JSONP获取JSON数据 jsson和jsonp
- JavaScript 函数
- arcgis js 笔记