Java的Web框架虽然各不相同,但基本也都是遵循特定的路数的:使用Servlet或者Filter拦截请求,使用MVC的思想设计架构,使用约定,XML或Annotation实现配置,运用Java面向对象的特点,面向抽象实现请求和响应的流程,支持Jsp,Freemarker,Velocity等视图。JSF  优点:  JavaEE标准,这意味着有很大的市场需求和更多的工作机会  上手快速并且相对容易  有大量可用的组件库  缺点:  大量的JSP标签  对REST和安全支持不好  没有一个统一的实现。既有SUN的实现,又有Apache的实现——MyFaces。SpringMVC  优点:  对覆盖绑定(overridingbi