阅读更多

17顶
1踩

企业架构

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

 

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

 

17
1
评论 共 19 条 请登录后发表评论
19 楼 chenying998179 2012-10-12 09:46
友情支持 看完了我再评论
  支持白衣大使
18 楼 JavaStudyEye 2012-09-11 10:56
白衣是我心中的 《框架之神》。支持。
17 楼 aixinnature 2012-09-06 18:45
顶白衣兄,之前一直有关注白衣写的框架整合,确实学到了不少东西,虽然核心框架都是别人开源的,但白衣写的整合代码相当简洁,工具类也使用,基本上很少费代码。最近项目的框架很多参考了白衣的代码,在此表示感谢。正想弄webservice又不想用传统的方法,繁琐没效率,没想到白衣这么快就跟进了,继续研究
16 楼 江南白衣 2012-09-06 18:05
xiaoqulai 写道
江南白衣居然还在坚持 springside比很多其他的国内框架都好。对初学者快速进阶的超级武器。

推荐江南白衣引入Osgi和Data bus,说不定可以学普元将其商业化,做成依赖于容器,介于容器和第三方应用之间的中间件(集成组织架构管理,安全,databus)。


千万别这么说,国内框架做的是自主研发的干货,springside只是个帮助初学者的demo而已,两者不可同日而语。
15 楼 usenrong 2012-09-06 16:04
江南白衣 写道
usenrong 写道
Spring Data JPA在参数为空的时候不好用,请教有没有办法 比如 findByUsernameAndSex(username,sex)要是参数username为空自动生成的sql语句就是错误的,难道不能自动去掉空的参数吗?


这个版本会重做以前那种动态组合查询条件。

“以前那种动态组合查询条件” 意思是放弃Spring Data JPA,还是在Spring Data JPA的基础上改善呢?
14 楼 xiaoqulai 2012-09-06 15:14
江南白衣 写道
usenrong 写道
Spring Data JPA在参数为空的时候不好用,请教有没有办法 比如 findByUsernameAndSex(username,sex)要是参数username为空自动生成的sql语句就是错误的,难道不能自动去掉空的参数吗?


这个版本会重做以前那种动态组合查询条件。

太好了,说实话之前的查询(通过特定表示将参数从前台一直传到dao)不能应付复杂的组合程序。
13 楼 xiaoqulai 2012-09-06 15:12
江南白衣居然还在坚持 springside比很多其他的国内框架都好。对初学者快速进阶的超级武器。

推荐江南白衣引入Osgi和Data bus,说不定可以学普元将其商业化,做成依赖于容器,介于容器和第三方应用之间的中间件(集成组织架构管理,安全,databus)。
12 楼 bqw_5189 2012-09-06 11:40
支持
11 楼 江南白衣 2012-09-06 11:07
usenrong 写道
Spring Data JPA在参数为空的时候不好用,请教有没有办法 比如 findByUsernameAndSex(username,sex)要是参数username为空自动生成的sql语句就是错误的,难道不能自动去掉空的参数吗?


这个版本会重做以前那种动态组合查询条件。
10 楼 usenrong 2012-09-06 09:34
Spring Data JPA在参数为空的时候不好用,请教有没有办法 比如 findByUsernameAndSex(username,sex)要是参数username为空自动生成的sql语句就是错误的,难道不能自动去掉空的参数吗?
9 楼 cobb.chan 2012-09-05 23:20
我们项目就是用了该框架,感谢开源,学到很多
8 楼 kaka2008 2012-09-05 22:09
fork了,支持江南白衣老大!
7 楼 江南白衣 2012-09-05 18:31
mazzystar 写道
看过dbunit的演示,为什么要取消呢?


因为dbunit虽然在开发环境好用,但对于生产环境/测试环境之类的就不大好用,所以还是减少技术使用,纯sql算了。
6 楼 evabibi 2012-09-05 16:07
从 SpringSide 里到过很多东西,
上来支持一下.  
5 楼 mazzystar 2012-09-05 15:39
引用
取消DBUnit的使用 与 POI的演示

看过dbunit的演示,为什么要取消呢?
4 楼 witcheryne 2012-09-05 15:22
down下来 研究...
我们项目里好像还有2.x 时候的springside.jar
3 楼 江南白衣 2012-09-05 14:08
lost_alien 写道
提个小小意见,我觉得springside有些东西总是变回来变回去的,反倒不好。。。


因为老是想演示当季最好的东西,所以只好变来变去.....
2 楼 at1943 2012-09-05 12:41
有人为你折腾还不好
1 楼 lost_alien 2012-09-05 12:07
提个小小意见,我觉得springside有些东西总是变回来变回去的,反倒不好。。。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

Global site tag (gtag.js) - Google Analytics