Appfuse 1.4Java Web架构(SSH)

06 年的 Appfuse 1.4,是早期搞 Java Web 的人都绕不开的一个经典架构。基于SSH 框架(Struts + Spring + Hibernate),整合得挺清爽,适合想搞清楚老式 Java 项目结构的同学回顾一下。

Appfuse 的整体思路偏实用,目录结构清晰,业务逻辑也没写得太绕。尤其是当年项目常用的分层架构,现在看还是有借鉴价值。像Service一层怎么抽象,DAO怎么做封装,都有比较标准的写法。

页面部分用的是JSP + JSTL那一套,虽然现在看有点老气,但当时也是主流玩法。哦,对了,它里面也有些常用的工具类,比如StringUtilDateUtil,现在项目里偶尔还能见到影子。

如果你刚好在看早期的 Java 架构演变,或者要维护老项目,建议你抽空翻翻这个架构。对比现在的 Spring Boot 生态,会更有体会。

另外,想深入了解 SSH 结构,也可以看看这篇SSH 框架构建指南,还有jbpm 整合 SSH 框架这类整合案例。

ppt 文件大小:332KB