Dashboard > SpringSide3 Wiki > ... > RoadMap > ChangeLog
  SpringSide3 Wiki Log In | Sign Up   View a printable version of the current page.  
  ChangeLog
Added by Calvin, last edited by Calvin on 2009-12-30  (view change)
Labels: 
(None)

SpringSide 3.2.2 年末大修版 - 2009.12

  • 超过100处代码质量改进与bugfixing, 再加上终于对Wiki文档做了一次整理, 就是版本名的缘由。
  • Selenium测试用例重写。
  • YUI CSS Framework应用, 重写Struts2的actionmessage与checkboxlist两个tag的theme。
  • Jackson替代JSON-lib。
  • JDBCTemplate替代Hibernate NativeSQL。
  • SVN上搭建私服, 更新Quartz1.6.6 和YUI-Compressor 2.4.2

SpringSide 3.2.1 寒冬日志版 -- 2009.11

  • JMS演示: ActiveMQ + Spring-JMS的 Topic/Queue生产者, 主动轮询消费者与Message Driven POJO的演示.
  • WebService演示:WS 二进制数据传输(MTOM附件协议与直接BinaryBase64传输)
                            Hessian高性能服务演示.
  • Web演示:文件下载Servlet, 演示内容压缩,缓存控制等,
                 Apache HttpClient多线程高性能使用演示.
  • 集群:各示例支持通过Maven实现集群多节点的配置、打包和运行.
  • 数据库:演示数据库Derby->H2, Mini-Example 支持Mysql.
  • 安全演示:SHA-1消息摘要, HMAC-SHA1消息签名 及 DES对称加密演示.
                 Nonce(唯一值)生成演示.
  • Log4j演示升级:改进Log4JMbean,增加MockAppender 与 TraceUtils.
  • 报表演示: POI操作Excel演示.
  • Cache演示: Ehcache使用演示.
  • XML演示升级:增加Dom4j演示, Jaxb演示更新,删除XStream演示。
  • Quartz演示升级: 数据库持久化+集群支持.
  • Queue演示升级:整理Queue Consumer策略.

SpringSide 3.1.8 兄瓦弟玉版--2009.9

      作为3.1系列的最后一个版本,3.1.8版的代码质量在Hudson + Sonar 双塔控制下,慢慢开始好转了.

  • HibernateTools生成CRUD与测试用例代码.
  • Hibernate演示升级:支持Oracle演示,扩展Dialect支持数据库专有特性, 页面快速过滤条件支持日期和数字类型.
  • Service层重构:每个Manager类管理多个相关的Entity,Service类只依赖于Manager类.
  • Web服务演示升级:演示WS-Security的认证机制,在功能测试中增加WebService客户端演示。
  • Web演示升级:演示URL Rewrite.
  • 测试演示升级:TestCase分级制运行, Selenium测试失败时截图, DBUnit管理测试数据。
                       功能测试使用Jetty快速启动Web应用.
                       单元测试与集成测试的大幅重构。
  • Ehcache升级:基于JGroups在集群内同步缓存失效消息.
  • 日志演示升级:动态配置日志等级, 重构异步日志管理实现.
  • JMX演示升级:使用Spring Annotation定义MBean.
  • 代码质量:Checkstyle5.0模板整理,Snoar的使用.
  • 小改动若干至无数....

SpringSide 3.1.4 --2009.6

   在新公司深受一天开发三天改测试用例的折磨后,狂补SpringSide中的各色测试用例。还是工作原因,狂补Hibernate特性的演示。

  • 升级到JUnit 4.
  • Springside Modules 狂补测试用例.
  • Selenium Web 自动测试演示.
  • Hibernate演示更新:详见后.
  • XML<->Java Bean转换:演示JAXB/XStream.
  • 日志高级应用演示:异步发送Log4j日志到数据库.
  • 报表演示: Amcharts Flash Chart.
  • SpringSecurity更新,1.验证码演示更新 , 2.扩展登录时间属性等属性.
  • 性能监控分析:Perf4j代码性能与P6Spy sql性能分析.
  • 其余详细更新记录Release Notes 3.1.4

SpringSide 3.1.3 --2009.4

    继续保持每一个半月一版本的速度,Showcase的样子开始显露出来了。

  • JDK最低版本要求降回5.0,Maven 升级到2.1.0(终于学会多线程下载JAR了),花大力气大幅提升了quickstart脚本的成功率。
  • SpringSecurity演示:增加验证码集成演示,还将民怨很大的,SS3退步铁证之一的授权-URL对应关系从配置文件放回数据库里。
  • JMX演示:增加不使用MBean代理,直接读取属性/调用方法的示例。
  • Spring-Mail演示:多线程群发邮件 和 基于Freemarker模板生成的带附件的MIME邮件示例.
  • 定时任务演示:Quartz Timer/Cron Trigger 和 JDK5 SchduleExecutor示例。
  • Hibernate演示:基于Hibernate的Event机制自动为业务对象加入审计信息示例,OpenSessionInView忽略静态内容的请求。
  • 日志组件降回slf4j+log4j ,因为logback的用户还是太少了。
  • 原有代码持续改进。

SpringSide 3.1.2 --2009.03

       连跳了3.1.0和3.1.1两个版本后的GA版本,开始Showcase的同时,对Mini Example也进行了一次全面的升级。

  • Struts2:升级Struts 2.1.6 ,使用Convention Plugin 实现完善的MVC零配置文件。
  • JQuery:升级JQuery 1.3.2后速度大为加快,演示JQuery Ajax典型用法及跨域的Mashup。
  • Hibernate:支持DAO or Not DAO两种模式,对泛型DAO基类功能增强与代码重构。
  • SpringSecurity:授权名称从容易混淆的ROLE_* 改为A_*。
  • Spring:使用@Autowired代替setter函数减少冗余代码.
  • JMX:演示Spring-JMX服务端与客户端,实现远程监控服务状态并修改服务配置。
  • 应用服务器:修改spring context文件路径的写法,在Glassfish2,Weblogic10上成功部署,并演示Tomcat的服务器优化配置。
  • 代码优化:大量代码进行了重构与重新注释。
  • 详细更新记录Release Notes 3.1.2

SpringSide 3.0.4 --2008.11

  • 30%左右的代码被细碎修改。
  • 增强logback日志配置,集成测试用例,和异常信息在页面的显示。
  • 使用Spring 2.5.6的AnnotationSessionFactoryBean的packagesToScan扫描classpath中的@Entity.
  • 详细改进见Release Notes 3.0.4.

SpringSide 3.0.3 --2008.10

  • 使用Spring 2.5的IOC annotation 实现Service层/Dao层零配置.
  • 使用Spring 2.5的新测试框架.
  • Hibernate Ehcache Lv2 缓存配置优化在集群环境的使用.
  • Struts 2.1 zero-config + code-behind plugin,实现零配置文件.
  • 详细改进见Release Notes 3.0.3.

SpringSide 3.0.2 --2008.9

  • 使用Nexus maven私服,重新提供All in One 版本,编写quickstart.bat实现傻瓜式初始化流程,见QuickStart.
  • 使用JQuery作为基础JavaScript库,使用其Validate Plugin,见Javascript.
  • 使用WSResult来返回WebService错误代码,取消FaultException的使用,见CXF.
  • 整理SpringSecurity中用户,角色,授权三者的管理模式,见SpringSecurity.
  • 整理Checkstyle/Pmd 代码检查规则,JSP2.0 EL、Struts2、JSTL的标签的使用规则,JSR181注释规则,分别见代码规范, View, CXF.
  • 详细改进见Release Notes 3.0.2.

SpringSide 3.0.1

  • IDE项目文件 从D版MyEclipse 换成 Eclipse 3.4 for Java EE developers,虽然Eclipse 3.4毫无悬念的要粗糙一截.
  • 全maven的编译部署脚本,配上全界面化的Hudson持续集成服务器,感觉很不错.

SpringSide 3.0.0

  • Java社区近一年的升级:JAX-WS 2.0/CXF , Struts2, Spring 2.5, Acegi 2.0 .
  • 全面引入了Maven作为项目管理与新项目生成的工具.
  • 在第一个版本中,只发布了3个典型场景的示例:
    1. 迷你后台Web服务(mini-service) 场景: Spring + Hibernate + JAX-WS2 (CXF) 的组合.
    2. 迷你CRUD管理界面(mini-web)场景:Spring + Hibernate + Struts 2 + Acegi Security 2的组合.
    3. 超轻量级网站前台(extreme-web)场景:Jsp + Spring Jdbc 无配置文件的超轻量组合,专扫极速网站Demo,墙角小应用之类的工作.
Release Notes 3.0.2 (SpringSide3 Wiki)
Release Notes 3.0.3 (SpringSide3 Wiki)
Release Notes 3.0.4 (SpringSide3 Wiki)
Release Notes 3.1.2 (SpringSide3 Wiki)
Release Notes 3.1.4 (SpringSide3 Wiki)

能分析下"取消EntityManager类"的原理吗?谢谢

Posted by Anonymous at 2009-08-01 17:59 | Permalink | Reply To This
Site powered by a free Open Source Project / Non-profit License (more) of Confluence - the Enterprise wiki.
Learn more or evaluate Confluence for your organisation.
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.2.9 Build:#527 2006-09-07) - Bug/feature request - Contact Administrators
Get SpringSide at SourceForge.net. Fast, secure and Free Open Source software downloads