zz springside 4.0 RC1 即将发布

springside 4.0 RC1 即将发布


4.0 RC1版

目标:体现Spring4.0的主体框架与选型.

TODO部分:

全部完成

--------------------------------------------------------------------------------
-
已完成部分:
1.  主要改动
        * DAO框架用Spring Data JPA + Hibernate的JPA实现代替Hibernate原生API +
DIY BaseDao基类
        * DAO框架增加MyBatis的使用,与Hibernate在不同的场景各展所长
        * MVC框架从Struts2转为Spring MVC3
        * 安全框架从SpringSecurity转为Apache Shiro
        * 使用SiteMesh3实现Layout Decoration
        * CSS框架从YUI转为Blueprint
        * Spring引入Profile概念统一测试、生产環境的配置
        * 演示Hibernate Validator
        * 添加各种常用Utility的Demo, 升级Guava和Commons-Lang3.0.
        * 升級Jackson1.9 演示,包括可擴展的對象, 對象循環引用,局部更新,自定义
类型的持久化,自定义Naming策略,已存在對象等新特性.
        * 升级Selenium2.0演示,融合Selenium 1.0与2.0的API
        * Mock框架从EasyMock+JMock换成Mockito + PowerMock
        * SpringSide Modules的重构
        * 依赖包重要版本升级如:Maven 3.0, Hibernate 3.6.9, Jetty 7.6.3

2. 次要改动
   * 升级SpyMemcached2.6版演示
   * 升级JodaTime2.0版演示
   * 使用log4jdbc打印SQL及执行时间
   * 演示RESTful库Jersey的Multi-Part客户端与服务端
   * Form对齐从Table改为Label+CSS
   * 删除已过期演示: CXF的ws-security和ws附件协议,Flash Chart, 驗證碼, JMX客户端
   * 依赖包版本的升级
       -- Spring 3.0.4->3.1.1, CXF 2.2.10->2.5.2, Jersey 1.3->1.11, Activemq
5.4.0->5.5.1, Jquery 1.4->1.7.1, Ehcache 1.6—>2.5.1
       -- Guava r06->11, Commons-lang 2.5->3.1, HttpClient 4.0.1->4.2.0 Beta1,
Velocity 1.6.4->1.7, Dozer 5.2.1->5.3.2
       -- Commons-io 1.4->2.1, Commons pool 1.5.5->1.6, Commons Codec 1.4->1.6,
Slf4j 1.6.2->1.6.4
       -- Junit 4.8.1->4.10, Perf4j 0.9.13->0.9.14, Jmemcached 0.8->1.0,
yuicompressor 2.4.2->2.4.7, H2 1.2.142->1.3.164
       -- 所有maven插件升级到最新版

3. 其他非代码改动
   * 使用Maven FailSafe插件分开单元测试和集成测试
   * 数据库初始化从ant改为用maven,消除quick-start对ant的依赖
   * cxf wsdl2java从ant改为用maven plugin
   * hibernate代码生成从ant改为用Eclipse插件

--------------------------------------------------------------------------------
---
4.0 正式版

目标:细节修正

1.主要改动
  * 升级Hibernate 4.0
  * Schedule演示升级,升级Quartz2.x,Spring Schedule Executor配置升级
  * Search与分页演示


2.次要改动
  * 包括Guava的Cache Builder做的简单缓存
  * Review HttpClient的使用
  * Review perf4j的使用
  * Jersey的Jackson JSON绑定看有没有简化,并升级其他用法。
  * 升级Jquery-validation用法?? JQuery flash效果
  * Ehcache2.x新功能演示
  * JPA2.0特征
  * Shiro的方法级权限控制, Test Helper, enable/diable用户抛出用户已锁定的异常.
  * Hash与加密要加入salt
  * UT更智能的初始化數據,dirty data 的标签??
  * 用JUnit自带的Catetory的演示,Harmset演示
  * Selenium使用自带的Wait类, 检查新版API变化
  * 更深入演示PowerMock
  * 参考springfuse改进404.jsp,500.jsp
  * 第三方repository也移到github,依赖包次要版本升级:JSW 3.5.7, Log4jdbc,
Spymemcached(需自行打包),在pom.xml中标注自己提供的包
  * 在Jenkins上运行覆盖率,Checkstyle,PMD,Findbugs检查



3.其他非代码改动
  * 发布前打包Maven-Archetype的项目生成模板
  * 文档,尽量的多。

--------------------------------------------------------------------------------
---

需自行时常检查版本的依赖包
1.Blueprint,jquery,yuicompressor,SpyMemcached,log4jdbc,jsw

猜你喜欢

转载自ouyangfeixue.iteye.com/blog/1434734