JavaScud | Forum | JIRA | Blog |
  Dashboard > SpringSide > Home > SS20NewFeatures
  SpringSide Log In View a printable version of the current page.  
  SS20NewFeatures
Added by calvin, last edited by calvin on Oct 13, 2006  (view change)
Labels: 
(None)

 SpringSide 2.0 New Features

  2.0 M1-alpha2版 features:

  1. 项目快速生成与构件化的开源栈。

  2. 为质量重写所有代码。 

  3. 增加Helloworld入门示例。

  4. Struts归来。

  5. 彻底升级到Spring 2.0

  6. 全面推行Selenium集成测试。 

  7. 文档先行,使用wiki。

1.项目快速生成与构件化的开源栈

    某个上午费了很长时间才弄好一个Demo程序的框框是SpringSide 2.0的动力。

    为了不再花时间搭框框,决定作一个快速生成项目框框的Ant脚本和Eclipse plugin

    有了框框后,又花了很一段时间才把ExtremeComponents表格Taglib所需的文件copy并配置到项目中,因此决定把每个开源项目也实现构件化快速安装

    综合两者,你只要输入项目的名称、路径和需要安装的构件,就能马上拥有一个完全可运行的Helloworld Demo。

2. 为质量重写所有代码

   SS2.0的标准是,宁愿缺失功能,也不提供有问题的代码。所以现在SS2.0中的代码也还比较少。

3. 增加Helloworld入门示例

   原有的Bookstore示例对新手很不友好,所以新增了一个Spring+Struts+Hiberante的标准用户管理界面用于教学用途。

4. Struts归来

   鉴于Struts在公司内压倒性的用户数,为了使项目实用于最多的程序员,从Spring MVC改为Pragmatic版的Struts。

   当然,这个Struts Pragmatic得与spring mvc无异,和旧式struts的用法不会一样,还提供一个CRUDAction基类,子类只要声明一下就拥有CRUD的方法。

5. 彻底升级到Spring 2.0

    1. 原来的事务管理使用的baseTranscationManager 定义方式对AOP的灵活运用有较大限制,Spring 2.0换为AspectJ 式的定义,为AOP应用提供了更好的空间。

6. 全面Selenium 集成测试

    在原有UnitTest的基础上,增加Selenium持续测试,每天持续运行保证提交代码的正确。

7. 文档先行,使用Wiki

   SS2.0开始非常注意文档先行,每写完一段功能必写文档说明。

   同时将文档改在CofluenceWiki(http://www.springside.org.cn/wiki.php ), 欢迎所有用户一起来编写。

Site running on a free Atlassian Confluence Open Source Project License granted to WebWork China. Evaluate Confluence today.
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.5.3 Build:#808 May 29, 2007) - Bug/feature request - Contact Administrators