仓酷云

标题: 来看EJB 3.0标准 [打印本页]

作者: 爱飞    时间: 2015-1-18 11:29
标题: 来看EJB 3.0标准
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来展现。
作者: 老尸    时间: 2015-1-20 05:11
多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
作者: 兰色精灵    时间: 2015-1-24 15:39
多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
作者: 小女巫    时间: 2015-2-1 22:59
你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。
作者: 变相怪杰    时间: 2015-2-7 07:02
当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢?
作者: 飘灵儿    时间: 2015-2-20 23:51
吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧
作者: 深爱那片海    时间: 2015-3-6 22:13
吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧
作者: 再现理想    时间: 2015-3-7 22:31
一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。
作者: 第二个灵魂    时间: 2015-3-8 02:41
吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧
作者: 金色的骷髅    时间: 2015-3-11 06:40
[url]http://www.jdon.com/[/url]去下载,或到同济技术论坛的服务器[url]ftp://nro.shtdu.edu.cn[/url]去下,安装上有什么问题,可以到论坛上去提问。
作者: 若相依    时间: 2015-3-17 22:35
吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧
作者: 简单生活    时间: 2015-3-25 03:59
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2