以下摘自我给客户做 PPT 。公开出来,期望起到“抛砖引玉”的作用,期望各位大侠不吝指教。
Spring , 从各方面简化 Java EE 开发、测试。含事务控制、MVC 、"无需服务器即可测试"支持。
缺点:渐趋过于复杂庞大,使用 XML配置文件导致每次调试启动慢。
Struts, 表现层(Web 页面层) 技术,使用 Java 技术来部分代替 HTML/javascript , 并提供表现层代码重用。与 Java EE 后来的 JSF 技术有较大重叠性。使用 XML维护网址与页面的对应关系。
缺点:所编写页面无法用专业的排版工具更改美化。使用 XML配置文件导致每次调试启动慢。
Hibernate, 数据库操作层工具包,简化常见的单表操作:增加、修改、删除、按主键查找,有缓存功能。
缺点:对报表类操作,性能不佳;复杂 SQL,不如直接用 JDBC。