请阐述当下各流行JAVA框架的优缺点

来源:百度知道 编辑:UC知道 时间:2024/07/04 08:15:14
复制抄袭他人总结的请绕开,回答满意的按情况加分 20-300
最好涉及 Servlet,JSP,Struts,Spring,JSF,Struts2,WebWork,Hibernate,域模型,实体模型之类关键字

servlet jsp :不是框架,是基础中的基础,非学不可,所以没必要了解什么优缺点
struts ,struts2 ,JSF,WebWork:都属于一种mvc框架,struts1有侵入性比起2略有不足,但曾经是市场的主流,所以也得学,webWork和struts2比较轻量级,但两者基本相同,学一种就够了,用JSF做MVC据我所知比较小众,但JSF里面的那套JSTL标签相当的实用,所以推荐学习struts1和struts2,JSTL标签库足以。

Hibernate,ibatis,EJB:都属于OR映射框架,其中Hibernate和ibatis都是轻量级的框架,但ibatis更为小巧和灵活,但是综合开发效率和实用性来说,Hibernate才是更为大众化的选择,EJB属于重量级的框架,主要应用在分布式的系统上。
Spring就是一个大杂烩,他提供的例如控制反转,声明式事务等等杂七杂八的功能能够降低系统的耦合度,使系统更具有可扩展性。

你怎么加300分