|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
关于第二点:俺问问你,如果是企业级项目的话,诸如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
你总不能说你写框架吧,那无疑会加大工作量,现在大多企业采取的是折中的办法,就是改别人写好的框架,可要改框架,前提是你对这个框架足够的了解,这就更难了。 |
|