JSP程序设计入门第12章Struts2框架基础
Struts2 的 MVC 架构挺清晰的,控制器、Action、JSP 分工明确,用起来也比较顺手。它是 Struts 和 WebWork 合体之后的产物,支持 Ajax、可扩展性也不错,适合快速上手。
Action 类就像是整个流程的中枢神经,你的业务逻辑全靠它。你写一个LoginAction,输入一走,返回个success或者error,跳转就安排上了,逻辑清晰还省事。
OGNL 表达式蛮方便的,页面上想读个变量或者调个方法,一句${user.name}就能搞定,啥都不用多写,跟前端数据绑定那味儿挺像。
开发环境这块儿,Java 5、Servlet 2.4、JSP 2.0这些得配上。Struts2 的.jar文件扔到WEB-INF/lib里,再在web.xml里加上过滤器配置,基本就能跑了。
常用标签库里那些UI 标签和表单标签还挺好用的,比如、这些,用起来比原生 JSP 省不少事,样式也好控制。
国际化和校验机制也都内置了。资源文件一设定,多语言切换就搞定。校验用拦截器自动检查字段,像requiredString、email这种一写就能用,省了不少手工 if 判断。
要说页面布局,Tiles 插件是个宝,把头部、导航、内容区拆开搞,复用方便,维护也舒服。页面统一风格分分钟搞定。
注册/登录功能也挺适合用 Struts2 来做,Action 求、OGNL 传数据、JSP 展示结果,流程一套下来,速度快、结构清。
如果你想搞个结构清晰、功能全的 Java Web 项目,Struts2绝对是个值得折腾的框架。
下载地址
用户评论