J2EE企业级项目开发-1期 01 struts2 项目开发经验.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
Struts2是Java EE平台上的一款流行的企业级框架,用于构建Web应用程序。本文主要分享了在J2EE企业级项目开发中使用Struts2的一些最佳实践和经验。 1. **Action类及Action Name的命名规范** 在Struts2中,Action类通常以"Action"作为后缀,如`SearchKnowledgeAction`。Action的Name应与其类名保持一致,但去掉"Action"后缀。这样做有利于通过URL快速定位对应的Action类,例如`/searchKnowledge.action`对应`SearchKnowledgeAction`。这种命名规则能够提高代码的可读性和调试效率。 2. **公用Action类——GenericAction** 每个项目都应该有一个或多个公用的Action类,例如`GenericAction`,它能实现以下功能: - 获取和注入`HttpServletRequest`对象。 - 获取和注入`HttpSession`对象。 - 处理错误页面跳转。 - 获取在线用户和会员的相关信息,如个人信息、权限和角色。 - 注册类型转换器,例如注册日期转换器`ConvertUtils.register(new DateConverter(), Date.class)`。 - 获取系统配置信息,如公用变量。 - 处理请求参数。 - 扩展其他操作。 3. **Dispatch模式的运用** Dispatch模式允许Action更加灵活地处理请求。例如,页面表单中的隐藏参数`queryID`对应Action的执行方法。在`PaginateAction`中,根据`queryID`调用Ibatis进行分页查询,并返回`queryID`作为结果名称,动态跳转到相应的页面。在`struts.xml`中,配置与`queryID`相对应的结果映射。 4. **优化配置文件目录结构** 为了维护良好的代码组织,应合理规划配置文件的目录结构,确保每个模块的配置清晰且易于管理。 5. **提炼公用Action** 把通用的Action,如上传、下载、异常处理、Excel数据录入、过滤器(filter)、拦截器(inteceptor)等,归类到同一个包中,以提高代码复用性和可维护性。 6. **模块化Action的放置** 同一模块的Action应放在一起,这有助于保持代码的模块化和逻辑清晰。 7. **使用redirect保持request参数** 使用`redirect`动作可以在保持请求参数的同时跳转到下一个页面。例如,在`execute()`方法中,可以通过返回`SUCCESS`、`"redirect_1"`、`"redirect_2"`、`"redirect_3"`或`"redirect_4"`来实现不同的重定向策略。`redirect_3`将动态参数(如`${name}`)传递到`showInfo.do`,最终形成`showInfo.do?name=xiaowang`的URL。 8. **Struts2配置** 在`struts.xml`配置文件中,定义每个Action及其结果类型,如`result name="success" type="velocity">/pages/logok.vm`,其中`result`标签定义了成功时跳转的页面。 Struts2项目开发经验涉及Action命名规范、公用Action设计、Dispatch模式的运用、配置文件组织、Action模块化以及redirect的使用等多方面,这些经验可以帮助开发者构建更高效、更易于维护的企业级应用。

































- 粉丝: 51
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 化工工程施工质量控制点及相关表格目录(工程实例).doc
- 网络改造方案设计.doc
- 地下室墙面施工技术交底.doc
- cfg桩复合地基施工方案.doc
- GPS测量技术在滑坡监测中的应用.doc
- 浅析建设工程造价控制中存在的问题及改进.doc
- 钢屋架的制作施工工艺.doc
- 采用KEPSERVEREX-OPC与S7-200通信设置步骤(图解).doc
- 基于Java网上购物商城大学本科方案设计书.doc
- 工程造价咨询档案立卷规则.doc
- 幼儿园安全教案五篇.doc
- 欢迎您的到来!.ppt
- PLC课程设计分析方案-全自动洗衣机44831.doc
- 清华辰安JAVA项目网络JQ.doc
- 建设方第一次工程例会作业指导书.doc
- 303-清华同方人力资源手册.doc


