红联Linux门户
Linux帮助

Apache Turbine 4.0-M2发布

发布时间:2016-01-08 09:28:42来源:红联作者:baihuo
Apache Turbine 4.0-M2 发布,更新如下:

新特性:
o Add QuartzSchedulerService
o Add Annotation @TurbineActionEvent to annotate action methods
with arbitrary event names.
o Add Annotation @TurbineLoader to inject a loader
instance into objects.
o Add Annotation @TurbineConfiguration to inject a configuration
instance into objects.
o Add Annotation @TurbineService to inject Turbine service instance
into assemblers such as screens, actions, navigations etc. and
pipeline valves.
See VelocityActionWithServiceInjection for an example.
o Add class cache for TurbineRunDataService

修复 Bugs:
o Fix Velocity logging.
o Fix possible NPE in TurbinePullService.
o Use lastIndexOf() to get the template extension in
TurbineTemplateService. Issue: TRB-82.
o Fix TurbineYaafiComponentService to set its applicationRoot properly.
o Fix TurbineMacros to comply with the implementation of
HtmlPageattributes
o Port the handling of template encoding from Turbine 2.3.3

变更:
o Update dependencies
- commons-codec to 1.10
- commons-collections to 3.2.2
- commons-logging to 1.2
- commons-beanutils to 1.9.2
- jython to 2.7.0
- log4j to 1.2.17
o Update dependencies
- fulcrum-security to 1.1.0
- fulcrum-intake to 1.2.0
o Update to Torque 4.0.0
o Update dependencies
- servlet-api to 2.5 (Tomcat 6.0)
- commons-codec to 1.8
- commons-configuration to 1.9
- commons-email to 1.3
- fulcrum-parser to 1.0.3
o Update Turbine Parent POM to version 3
o Switch to Fulcrum Security API
o Refactor handling of annotated fields into AnnotationProcessor.
o Reintroduce VelocityCachedLayout/Screen classes
o Adjust site for Apache Turbine Parent POM version 2
o Use Apache Turbine Parent POM version 2
o Remove duplicate data storage in DefaultTurbineRunData and
DefaultPipelineData
o Services that implement TurbineServiceProvider are inited early by
default Issue: TRB-72.
o Switch from String keys to Class keys for AssemblerBrokerService
o Refine interface of PipelineData and add user and acl objects
to pipelineData.
o Continue generification

移除:
o Remove all deprecated methods using RunData as a parameter to clean
up the API
Further cleanup is needed.

Turbine是基于Servlet的框架包,也是开放源代码Jakarta项目。目前还没有关于Turbine的大量文档。它类似于Struts,但是 有一些主要区别。突出的一点就是它并没有与JSP耦合。Turbine的特点是它提供了大量可重用的组件。

软件详情:http://mail-archives.apache.org/mod_mbox/www-announce/201601.mbox/%3C568D4522.6030405@apache.org%3E

下载地址:http://turbine.apache.org/download.html

来自:开源中国社区
文章评论

共有 0 条评论