知识大全 Struts 2的开发规范与技巧[1]

Posted

篇首语:那就是假话,所谓天才。勤奋的工作才是实在。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Struts 2的开发规范与技巧[1]相关的知识,希望对你有一定的参考价值。

Struts 2的开发规范与技巧[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  Struts 的前景还是稳健的 使用的人数在不断的增加 参加struts 依然坚挺 Seam前景不明

  但基于Struts 的开发 如果没有足够的经验和规范做支撑 并不能带来还多的好处 如果失控 一样和JSP+servlet泛滥 这一点需要警示

   ) Action类及Action Name的命名规范

  Action类的后缀统一加上 Action Action的Name与类的名称保持一致 但不要 Action 的后缀

  这样是为了通过Action的调用url 很方便的找到Action类

        < action  name = searchKnowledge        class = demo search action SearchKnowledgeAction >         < result  name = search > /demo/search jsp </ result >        </ action > 

  如上 看到/searchKnowledge action 就可以很清楚的知道类是SearchKnowledgeAction了 很多人不注重这一点 开发调试中 每次都要笨拙的看struts xml文件

   ) 每个项目都必须至少有一个公用的Action类 GenericAction完成的功能如下

   获取 注入request    获取 注入Session    错误页面跳转   获取在线用户和会员的信息(个人信息 权限 角色等)   注入类型转换的格式转换类 如日期类型转换 ConvertUtils register(new DateConverter() Date class)    获取系统配置信息 如公用变量(如配置路径等)   对于request参数的处理等 其他可扩展的操作

   ) 擅长使用Dispatch的模式

  有人说Action 不就是Dispatch的延伸吗 其实还可以做的更好

  这个典型的模式如下

   页面表单的Hidden参数中 就是一个ID 如queryID= queryKnowledges Action= /paginate action

   PaginateAction的模板如下

  private String queryID;      public String execute()          //获得Service的接口          //根据queryID调用Ibatis分页查询方法          return queryID;  //这一点 就是动态跳转 在Action不明确注明 success 之类的跳转名称     

   在struts xml中进行配置与queryID想对应

        < action  name = paginate       class = gehc util pagination PaginateAction >        < result  name = queryKnowledges >        /demo/knowledgeList jsp       </ result >        <!   查询所有的问题  >        < result  name = queryIssue >        /pm/issue/allIssue jsp       </ result >                           <!   你可以不断的扩展跳转的jsp 但是Action不会增加 Action类的代码也不会增加 >       </ action > cha138/Article/program/Java/ky/201311/28979

相关参考

知识大全 struts+newxy,开发效率提高十倍

  在java的web开发领域较麻烦的是数据库操纵如果有工具能像delphi开发数据库运用系统那样高效它一定会受到开发者的欢迎  经过五个方面的比较newxy+strutsWEB开发与deiphi桌面

知识大全 spring struts2 ibatis框架整合开发

这里主要介绍一下spring+struts+ibatis所需要的jar包文件spring所需包  以上包为spring配置基本包ibatis所需包  有解决方法的朋友们希望能回复  与struts整合

知识大全 用MyEclipse开发第一个Struts程序

Struts1.x系列教程(1):用MyEclipse开发第一个Struts程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容

知识大全 .Net平台开发的技术规范与实践

.Net平台开发的技术规范与实践  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  以下是本人对Ne

知识大全 Struts开发工作流程

Struts开发工作流程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  最近讲了struts写点

知识大全 用Struts框架开发Java应用

用Struts框架开发Java应用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Struts开

知识大全 Struts开发问题集锦

Struts开发问题集锦  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Couldnotload

知识大全 Struts为程序开发带来的好处

Struts为程序开发带来的好处  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Struts是对

知识大全 Struts 开发的最佳实践

Struts开发的最佳实践  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  本文向您讲解了如何使用

知识大全 MyEclipse+struts+Hibernate配置开发手册

MyEclipse+struts+Hibernate配置开发手册  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起