|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
他们对jsp,servlet,javabean进行封装就是为了展示他们的某个思想,与java的开发并没有必然的关系,也不见得在所以情况下,别人使用起来会简单。OSGi同盟是由包含爱立信、IBM、Oracle和SunMicrosystems在内的多个厂商于1999年景立的,OSGi同盟卖力办理和开辟OSGi标准。OSGi标准是一个Java情况的组件模子,它界说了组件封装、性命周期办理和服务注册。使用程序或组件(以bundle的体例举行部署)不必要重启就能够远程安装、启动、中断、更新和卸载。性命周期办理经由过程API来完成,API同意远程下载办理战略。OSGi最后偏重于挪动及嵌进范畴,现已使用在年夜型桌面使用程序上,个中最有目共睹的是EclipseIDE。最近建立的OSGi企业专家小组正在追求扩大OSGi标准,以撑持企业级Java厂商和开辟者的需求。
OSGi已看到在JavaEE范畴的接纳时机:厂商在寻觅使他们使用服务器产物更模块化和更天真的路子。举例来讲,IBM的WebSphere6.1如今已完整从头组装为一套OSGibundle。由于每一个OSGibundle分离由各自的类加载器来加载,如今WebSphere使用程序的运转时类可由几个类加载器构成的收集来加载。这些类加载器都经由过程一个OSGi网关类加载器毗连到扩大的类加载器(和毗连到类条理布局其他部分)。
开源JavaEE使用服务器JOnAS在版本5的公布上,履历了相似WebSphere一样基于OSGi的重构。如今JOnAS自己就是一套OSGibundle的完成,其服务(如EJB、Mail等)在手艺上依照OSGi服务体例来完成。新的服务器架构同意新的服务到场,并且JOnAS供应的服务也能被可选服务虚现所交换。服务能够在运转时启动、中断和从头设置。
BEA和JBoss都希冀跟寻一条类似的路径。早在2006年BEA就公布企图环绕一个新的microService架构(mSA)重组个中间件产物。该企图包含利用OSGi尺度重修WebLogicServer的各类产物和BEA其他流派及两头件产物。两年夜BEA关头产物——WebLogicEvent服务器和WebLogic及时服务器已在利用mSA,而行将推出WebLogic10.3公布版本也将利用这一系统布局。AlesJustin在承受MarkNewton采访时提到,JBoss最后研发的基于OSGi的类加载器是用于JBoss运转时(服务)。JBoss也再造了其现有的Microcontainer来整合OSGi,而且有三名员工成为OSGi企业专家小构成员。
模块化已明白成为很多JEE使用服务器厂商的一其中心主题,即便是那些还没有利用OSGi的厂商——比方Sun撑持的GlassFish服务器。对开辟者这些变更次要是有形当中产生的,这同时意味着厂商思索他们JavaEE产物体例的一个分明变化。Justin指出,在不久的未来,企业级Java开辟者及架构师极可能会看到来自OSGi的影响,OSGi企业小组正在追求OSGi撑持包含EJB,JSP和JSF在内的JavaEE标准关头组件。
检察英文原文:IBM,BEAandJBossadoptingOSGi
来自:http://www.infoq.com/cn/news/2008/02/osgi_jee
到时我们不用学struts,不用学spring,不用学Hibernate,只要能把jsf学会了,完全可以替代所有的框架,包括AJAX,都知道AJAX并不是新技术,虽说我没深入学习jsf但我认为jsf应该已经能通过其它技术替代AJAX,实现无缝刷新。 |
|