Skip to content
springside edited this page Feb 25, 2012 · 34 revisions

Web

MVC: SpringMVC3.0 Restful的风格终于回归了MVC框架的本质,对比之下Struts2概念太复杂更新又太懒了。

Template:JSP2.0且尽量使用JSP EL而不是taglib,一向是SpringSide的推荐,不多说。

Layout Decoration: 一直想要这种框架,但如Tiles们的配置都太复杂了,直到SiteMesh 3.0版出现。

Javascript Library: 随大流用了JQuery。其实Dojo的面向对象语法更优美,但用户数和插件社区不如JQuery。

CSS Framework: 随便挑的Blueprint CSS,提供了简便的布局能力和基本的页面美化就够了。

Database

ORM Framework 简单应用里,领域对象肯定是用JPA标注的。至于API用Hibernate还是JPA,因为那个极简便的DAO只要写接口就好了的Spring-Data-JPA,所以选了JPA,当然,JPA的实现还是用Hibernate.

对于追求高性能的应用,如mini-service这种Web服务系统,当然就是MyBatis了。

Cache: Ehcache, Memcache + Spymemcached

Services

Spring, CXF, Jersey, Shiro, ActiveMQ, Quartz

##Utilizes Apache Commons3, Guava, JodaTime2, Jackson, Dozer, POI, Hibernate Validator

##Test Junit, Selenium2, Mockito + PowerMock

##Infrasture JDK6, Jetty7