试,可以应用纯粹的面向对象的思想来开发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-2009ChinaA
cademicJournalElectronicPublishingHouse.Allrightsreserved.
可以是基于Web+EJB310的应用
程序架构,也可以是基于富桌面客户应用程序+EJB310架构。基于Web的程序架构,交互能力强,能够显示相当多的内容,程序更新起来很方便,只要在浏览器中运行就可以,无须安装任何东西。但是对于大部分数据输入目的丰富的ERPⅡ系统来说,完全采用Web形式是不现实的。而基于桌面应用程序的程序架构提供用于数据输入目的丰富的UI功能,可以采用JavaSE中的JavaSwing技术来开发。缺点就是需要安装应用程序,使用SUN公司的