JAVA网页设计OpenEJB 3.1撑持EJB Singletons、机关器注进及Spring集成仓酷云
关于第二点:俺问问你,如果是企业级项目的话,诸如RMI,EJB,等一些关键技术,这些难道都不需要学么?如果光是使用jsp,servlet,javabean的话。最新版的OpenEJB(一个开源、轻量级的EJB3.0完成框架)撑持EJB3.1Singletons、机关器注进及与Spring框架的集成。ApacheOpenEJB开辟团队上周公布了OpenEJB3.1。该最新版的OpenEJB撑持EJB3.1的一些特征,它既能够作为自力服务器,也能够作为嵌进式服务器利用在Tomcat、JUnit、Eclipse、Maven、Ant及其他任何的IDE或使用中。EJB3.1标准将作为JavaEE6(估计将在来岁初公布)的一部分公布。EJBSingletons:
EJB3.1的Singleton撑持为EJB供应了更多的功效,如使用启动/封闭的回调及多线程才能。如今Statelessbeans所能完成的年夜部分功效都可由一个多线程的Singleton完成。除嵌进式EJB容器和CollapsedEAR(.war文件中的ejb)功效(将成为EJB3.1的构成部分)之外,该公布还撑持新的EJB3.1SingletonSessionbean范例。Singleton特征确保使用中只会有一个StatelessSessionbean的实例,它可被多个线程如Servlet并发挪用。它可完成传统的Sessionbean所能完成的任何事变,如对当地和远程营业接口的撑持、WebServices及一些存眷点,如平安和事件等。别的,可使用@PostConstruct(当使用启动时会被挪用)和@PreDestroy(当使用封闭时会被挪用)来办理Singleton中定制的初始化和资本接纳逻辑。这使其能够作为使用性命周期的监听器,而之前只要Servlet具有这个才能。它具有@Startup注解,在观点上这与Servlet很类似,但与Servlet分歧的是它不以数字作为参数。相反,@DependsOn注解可用来界说主Sessionbean必要哪些Singletons,同时容器会确保在启动主类之前先启动依附的类。
机关器注进:
机关器注进特征能够在机关办法级别利用注解对JavaEE资本如servlet、filter、listener或JSFmanagedbean举行注进。经由过程这类体例,开辟者仍然可使用final字段和一般的Java机关办法来办理JavaEE组件的依附,同时能够制止setters和private字段的注进。
Spring集成:
Spring集成特征可使开辟者将Springbeans嵌进到OpenEJB中,也能够将OpenEJB组件嵌进到Spring使用中。能够经由过程@Resource注解将Springbeans注进到EJB中,经由过程尺度的Spring依附注进(DI)机制将EJB注进到Spring中。OpenEJB3.1中的该特征还处于实验阶段,会依据用户的反应举行改善。OpenEJB3.1中还包括对现有特征的几个加强。枚举以下:
[*]多路客户——服务器真个探知和分组
[*]撑持对JSF1.2ManagedBeans的注进
[*]能够在类路径下探知EAR式的模块汇合
[*]能够经由过程类路径探知ConnectorModule和PersistenceModule
[*]针对单位测试改善的JavaAgent/JPA
[*]SSL上的EJBd协定
[*]基于JDBC/DataSource的登录模块
OpenEJB项目团队已公布了SingletonAPI的文档,同时另有几个示例,用户能够从中学到更多关于Singleton和Spring集成等新特征的内容。
检察英文原文:OpenEJB3.1SupportsEJBSingletons,ConstructorInjectionandSpringIntegration
本文来自:http://www.infoq.com/cn/news/2008/11/openejb-3.1-release
你总不能说你写框架吧,那无疑会加大工作量,现在大多企业采取的是折中的办法,就是改别人写好的框架,可要改框架,前提是你对这个框架足够的了解,这就更难了。 那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧! 是一种使网页(Web Page)产生生动活泼画面的语言 还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。 Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。 你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。 J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。 http://www.jdon.com/去下载,或到同济技术论坛的服务器ftp://nro.shtdu.edu.cn去下,安装上有什么问题,可以到论坛上去提问。 是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能 一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。 是一种语言,用以产生「小应用程序(Applet(s)) 多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。 Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。 有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想) 在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。 是一种使网页(Web Page)产生生动活泼画面的语言 让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。 有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想) 多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。 自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。
页:
[1]