|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
J2ME在手机游戏开发的作用也是无用质疑的。至于桌面程序,可能有人说java不行,界面不好看,但是请看看net网页编程Beans和Eclipse吧,他们都是利用java开发的,而他们的界面是多么的华丽,所以界面决不是java的缺点。还有一个不得不提的优点就是大多java人员都挂在嘴边的java的跨平台性,目前这确实也是java优点之一。
弁言
等候以久的EJB3.0标准在比来公布了它的初稿。在本文中将对新的标准举行一个提要性的先容,包含新增的元数据撑持,EJBQL的修正,实体Bean模子会见bean高低文的新办法和运转时情况等等。作者还会商了EJB在将来要作出的调剂和EJB3.0与其他开辟标准之间的干系。
入手下手
不管怎样因为EJB的庞大性使之在J2EE架构中的体现一向不是很好。EJB也许是J2EE架构中独一一个没有兑现其可以复杂开辟并进步临盆力的组建。EJB3.0标准正实验在这方面作出勉力以加重其开辟的庞大性。EJB3.0加重了开辟职员举行底层开辟的事情量,它作废或最小化了良多(之前这些是必需完成)回调办法的完成,而且下降了实体Bean及O/R映照模子的庞大性。
在本文中,我起首会先容EJB3.0中几个次要的改动。它对进一步深切懂得EJB3.0长短常主要的。随后,我会从更高的层面来形貌已被提交到EJB3.0标准中的细节,并一个个的解说新的标准中的改动:实体Bean,O/R映照模子,实体干系模子和EJBQL(EJB查询言语)等等。
背景
EJB3.0中两个主要的变动分离是:利用了Java5中的程序正文工具和基于Hibernate的O/R映照模子。
Java5中的元数据工具
Java5(之前叫J2SE1.5或Tiger)中到场了一种新的程序正文工具。经由过程这个工具你能够自界说正文标志,经由过程这些自界说标志来正文字段、办法、类等等。这些正文其实不会影响程序的语义,可是能够经由过程工具(编译时或运转时)来注释这些标志并发生附加的内容(好比部署形貌文件),大概强迫某些必需的运转时举动(好比EJB组件的形态特征)。正文的剖析能够经由过程源文件的剖析(好比编译器或这IDE工具)大概利用Java5中的APIs反射机制。正文只能被界说在源代码层。因为一切被提交到EJB3.0草案中的正文标志都有一个运转时的RetentionPolicy,因而会增添类文件占用的存储空间,但这却给容器打造商和工具打造商带来了便利。
Hibernate
今朝Hibernate十分受接待,它是开辟源代码的JavaO/R映照框架,目标是把开辟职员从烦琐的数据耐久化编程中摆脱出来。它也有一个尺度的HQL(Hibernate查询言语)言语,你能够在新的EJBQL中看到它的影子。Hibernate在处置如数据查询、更新、毗连池、事件处置、实体干系处置等方面十分复杂。
概览
在已提交的EJB3.0标准中次要触及两个方面的改动:
1.一套以正文为基本的EJB编程模子,再加上EJB2.1中界说的经由过程部署形貌符和几个接口界说的使用程序举动。
2.新的实体Bean耐久化模子,EJBQL也有很多主要的改动。
另有一些有打开述的发起,好比:一个新的客户端编程模子,营业接口的利用和实体Bean的性命周期。请注重EJB2.1编程模子(包含部署形貌符和home/remote接口)仍旧是无效的。新的简化模子并没有完整代替EJB2.1模子。
<p>
用java开发web只要两本书:一本是关于java基础的,一本是关于jsp、servlet的就可以了。开发周期长,我就来讲句题外话,现在有很多思想都是通过java来展现。 |
|