SpringSide 4.0 RC4&RC5发布,JavaEE参考示例
程序员文章站
2022-04-06 23:49:07
...
SpringSide是以Spring Framework为核心的,Pragmatic风格的JavaEE应用参考示例,是JavaEE世界中的主流技术选型,最佳实践的总结与演示。
受了Play 2.0的刺激,将mini-service与mini-web合并成更简约更清新的Quickstart-Todolist项目,而且Jetty Server 在开发时可以在Eclipse里按个回车就快速重载应用。
一周后又匆匆发布了RC5版修复RC4版中的细微皱纹,再三天后又发布了RC5.SP1,修复了Blablabla....
PS. 感言,国内的开源项目真的越来越强了,经常在ITEye上看到一些完整的JavaEE快速开发框架。 相比之下, SpringSide只是做个演示活,代码连jsp与xml都算上也只有1万多行,纯个人爱好小项目哈。
New Features
- CSS框架从Blueprint改为Twitter Bootstrap
- Restful框架使用Spring MVC与Spring RestTemplate替代Jersey。
- Spring Data JPA显示分页与排序
- JSP2.0的直接用JSP编写的taglib 封装页面中的排序与分页显示
Improvements
- 整理springside-core中的基础类库。
- Shiro更合理的使用授权缓存,在annotation和jsp tag中支持hasAnyPermissions的逻辑。
- JettyServer支持在开发时按回车快速重载应用,并解决Windows下锁住静态文件的问题。
- MyBatis使用方式更清新,更加简洁。
- Scheduler演示更新,應用Spring的Task NameSpace快速配置普通任务。
- 使用GreenMail作为Mock Smtp Server。
- Hibernate自动根据jdbc medadata得出Hibernate Dialect,不再需要手工配置Dialect。 2nd缓存不再必须,演示移入showcase。
- 3PP update: Spring 3.1.1->3.1.2, Spring Data JPA 1.0.3->1.1.0, Hibernate 4.1.2->4.1.6, Hibernate Validator 4.2->4.3, Shiro 1.2.0->1.2.1, Quartz 2.1.4->2.1.5, Ehcache 2.5.2->2.6.0, Jolokia 1.0.3->1.0.6, Jackson 2.0.1->2.0.5, Slf4j 1.6.4->1.6.6, Log4j 1.2.16->1.2.17, Guava 11.0.2->13.0, Aspectj 1.6.9->1.7.0, Commons-IO 2.3->2.4, Httpclient 4.2-beta1->4.2.1, Selenium 2.21.0->2.25.0, Jetty 7.6.3->7.6.5, H2 1.3.166->1.3.168
Task
- mini-web与mini-service项目合并为更简单的QuickStart-TodoList项目,提供任务管理的界面与Restful API,同时提供基本的用户注册,资料修改,管理员用户管理等基础功能。
- SOAP,Mybatis,Shiro的权限控制演示移到showcase项目
- 从sprignside-core中分拆出专门的springside-test模块
- 取消DBUnit的使用 与 POI的演示
- Sonar3.2 规则清理
下载地址: https://github.com/springside/springside4/downloads
项目文档: https://github.com/springside/springside4/wiki