Gartner于2000年提出了一个全新的概念———
。
式开发的ERPⅡ系统,从用户界面表现层到业务逻辑控制层,再到数据对象持久层,提供了JavaEE的一站式解决方案,为系统的实现、维护与移植提供了高度的灵活性和可靠性。两类框架的结合能很好地适应
ERPⅡ企业内部、企业与业务伙伴、企业与客户之间的EJB既能为桌面客户程序服务又能为JSF服务,同时
业务交互过程,具有极高的实用价值。更为灵活的是又能发布为WebService公共组件,充分体现EJB组件的复用特性。
。这样就要
1JavaEE5的新特性
?1994-2009ChinaA
cademicJournalElectronicPublishingHouse.Allrightsreserved.
以Swing+EJB310和JSF112+EJB310的集成模
JavaEE5作为最新的Java企业应用平台,与先前
http://www.cnki.net
CAD/CAE/CAPP/CAM的J2EE(Java2PlatForm,EnterpriseEdition)平台相比,在三层架构和各层中3类要素的定义上保持着高度的一致和兼容,但JavaEE5也对先前的J2EE平台作出了重大改进,集中体现在以下几项新特性上。111JSFWeb层一直是Java技术革新最为活跃的地方,关于Web层的各类架构和模式层出不穷。JSF作为Java
EE5规范的新增特性,是官方推荐的唯一的关于Web
[3]
现代制造工程2008年第11期
EE平台的影响是巨大的,浓缩了以往J2EE开发时的
很多繁琐代码。它曾经只被用来生成java
doc的修饰符,现已广泛应用在JavaEE的各个方面,例如:1)定义和使用Web服务;2)指定EJB类型和EJB接口类型;3)将Java类映射到数据库;4)资源引用;5)指定部署信息等。
2基于JavaEE的ERPⅡ系统体系分析
211桌面客户应用程序、与EJB集成JSF
http://www.cnki.net
层开发框架。与其他Web框架不同的是,JSF以用户界面为核心,它将控制粒度细化到页面的“组件”一级。JSF将各类页面元素抽象成用户界面(UI)组件,这些UI组件可以被灵活地组装生成页面,并被方便
JavaEE5系统架构的实现方式有很多的选择,既
地定制和重用。JSF并不仅仅是一个有关界面处理的框架,它实际上是一个完整的Web应用框架,它所提供的编程模型包括了围绕UI的应用数据处理、I组件的状态管U理以及如何通过类似Swing的事件/监听者(event/lis2tener)模型将客户端生成的事件关联到服务器端。
JSF使得开发人员摆脱了细碎的HT代码和MLJavaScript脚本调试,可以应用纯粹的面向对象的思想来开发Web应用程序。112EJB310和JPABean被替换为简单Java对象(PlainOldJavaObjects,
的组件接口。其最主要的改动体现在两方面:1)标注的大量使用;2)推出了JPA(JavaPersistenceAPI)。JPA是JavaEE5和JavaSE共有的有关对象持久化的接口,通过JPA可以将EJB的测试和调试脱离JavaEE5环境,搬到JavaSE的环境下进行。之所以
可以这么做,是因为JPA所迎合的基于POJO模型的开发思想,不过因为其担当起了原先EJB的功能,而被赋予一个特别的名字。EJB演变成POJO,使得EJB对数据库的读写演变成对JavaBean的序列化(Seriali2zation)操作,结构化
查询语言(StructuredQueryLan2guage,SQL)语句演变成对对象的通过getter和setter方法的读写。JPA以通过实体管理器(Entityanager)M使得POJO与数据库发生关联,提供事务支持,并通过其持久化查询语言(PersistenceQueryLanguage,PQL)完成对POJO的增删查改。
113标注
J2EE中EJB的诸多诟病,EJB310作出了调整和回答。EJB310重点在于简化了EJB的开发,尤其是实体POJO)以及会话Bean不再需要主接口或者EJB专有
标注是Java技术的一次革命性创新,它对Java
EJB310是JavaEE5中关于EJB的新规范。面对
?1994-2009ChinaAcademicJournalElectronicPublishingHouse.Allrightsreserved.