struts开发小结
Struts是Java Web开发中的一款流行MVC框架,主要用于构建基于HTTP协议的Web应用程序。这篇博客"Struts开发小结"可能涵盖了作者在使用Struts框架进行开发过程中的经验总结和一些关键点。由于没有直接的描述内容,我们将基于Struts框架的一般特性来讨论相关知识点。 1. **Struts 2框架基础**: Struts 2是Struts 1的升级版,它融合了WebWork的核心功能,提供了更强大的表现层控制。它的核心组件包括Action、Result、Interceptor(拦截器)等。 2. **MVC模式**: Struts 2遵循Model-View-Controller设计模式,帮助开发者将业务逻辑、数据模型和用户界面分离,提高代码的可维护性和可重用性。 3. **Action类**: Action类是处理用户请求的核心,它接收并处理来自视图的请求,执行业务逻辑,然后将结果返回到视图。 4. **配置文件**: 在Struts 2中,通常有struts.xml或struts-default.xml这样的配置文件,用于定义Action、结果类型、拦截器栈等。配置文件是Struts 2应用的蓝图,定义了URL到Action的映射。 5. **Interceptor(拦截器)**: 拦截器是Struts 2的一个强大特性,它可以像过滤器一样在Action调用前后插入自定义逻辑,如日志记录、权限验证、事务管理等。 6. **结果类型(Result)**: 结果类型定义了Action执行后如何展示结果,可以是JSP、FreeMarker模板或其他视图技术。通过Result类型,Struts 2能够灵活地控制视图的渲染。 7. **OGNL(Object-Graph Navigation Language)**: Struts 2使用OGNL作为默认表达式语言,用于在Action和视图之间传递数据。开发者可以使用OGNL直接访问Action的属性,甚至动态计算值。 8. **异常处理**: "struts2_BBS2009ExceptionHandling"可能涉及到Struts 2中的异常处理机制。Struts 2允许开发者自定义全局或Action级别的异常处理策略,提供友好的错误页面,而不是显示堆栈跟踪信息。 9. **插件和扩展**: Struts 2有一个丰富的插件生态系统,如Tiles插件用于布局管理,Struts2-dojo-plugin支持Dojo库,还有许多其他插件方便开发者集成各种库和技术。 10. **测试与调试**: 使用Struts 2进行开发时,单元测试和集成测试是必不可少的。Struts 2提供了TestNG或JUnit的集成,使得测试Action和拦截器更加便捷。 这篇博客可能涵盖了Struts 2的基础知识,特别是关于Action、拦截器、结果类型、异常处理等方面的经验分享,同时可能提及了一些实用工具或插件的使用心得。如果你希望深入学习Struts 2,可以参考提供的博文链接,或者直接查看Struts 2的官方文档和相关教程。
- 1
- 2
- 3
- 4
- 粉丝: 387
- 资源: 6万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助