黄8973 发表于 2016-5-24 12:51:17

Apache Turbine 4.0

新特性:  
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.
页: [1]
查看完整版本: Apache Turbine 4.0