- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
培训大纲目录一、命名规范二、应用技术三、Hibernate的QBE、QBC查询四、常用的类的介绍一、命名规范1.数据库表命名:⑴所有数据库字段开头字母以及单词之间以大写形式表现并用“_” 符号连接。⑵数据表以“t”开头后跟下划线紧跟表的类别,例如此表为用户类的表,表名为“tUser_××××”,又例如此表为系统用表,取名“tSystem×××”。相类似的情况,视图以大写“v”开头,例如:“vUser×××”,存储过程以“s”开头。⑶所有表名单词要有意义,使开发者一目了然。2.类方法命名(1)Dao(数据库持久层)层,查询记录并且记录数在1条以上的方法以“find”名字开头冠名,查询记录,记录数只一条的以“get”开头,删除记录的方法以“delete”开头,修改记录的方法以“update”开头,添加记录的方法以“save”开头冠名。Services(业务逻辑)层,查询记录的方法以“query”开头,删除记录的方法以“remove”开头,修改记录的方法以“modify”开头,添加记录的方法以“add”开头冠名。Action层,查询提交的action方法以“serch”开头,查询一条“serchXxxx”查询所有“serchListXxxx”删除提交的action以“del”开头,增加提交的action以“insert”开头,修改提交的action以“change”开头。每一个类必须要有类注释、方法注释。⑵类名以语义的单词组成,各个单词以大写开头,要求清晰明了。例如:Service层 的接口以”I”开头“Service”结尾形式如:IXxxxxService,实现接口形式XxxxxService ;Action层的命名为XxxxxAction3.包命名(1)包的命名采用完整的英文描述符,应该都是由小写字母组成;例如:通用包:mon映射文件包: com.xxxx.pojoServices层: com.xxxx.service DWR: com.xxxx.dwr前台显示Action: com.xxxx.view.action 用户后台Action: com.xxxx.user.action 管理员后台Action: com.xxxx.manage.action二、应用技术STRUTS2.0、HIBERNATE、SPRING、DWR、JAVASCRITSTRUTS2.0什么是Struts2?虽然Struts2号称是一个全新的框架,但这仅仅是相对Struts1而言。Struts2与Struts1相比,确实有很多革命性的改进,但它并不是新发布的新框架,而是在另一个赫赫有名的框架:WebWork基础上发展起来的。从某种程度上来讲,Struts2没有继承Struts1的血统,而是继承WebWork的血统。或者说,WebWork衍生出了Struts2,而不是Struts1衍生了Struts2.因为Struts2是WebWork的升级,而不是一个全新的框架,因此稳定性、性能等各方面都有很好的保证:而且吸收了Struts1和WebWork两者的优势,因此,是一个非常值得期待的框架。ApacheStruts2是一个优雅的,可扩展的JAVAEEweb框架。框架设计的目标贯穿整个开发周期,从开发到发布,包括维护的整个过程。ApacheStruts2即是之前大家所熟知的WebWork2.在经历了几年的各自发展后,WebWork和Struts社区决定合二为一,也即是Struts2。Struts2和Struts1的不同Action类Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。Struts2Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去实现常用的接口。Action接口不是必须的,任何有execute标识的POJO对象都可以用作Struts2的Action对象。线程模式Struts1Action是单例模式并且必须是线程安全的,因为仅有Action的一个实例来处理所有的请求。单例策略限制了Struts1Action能作的事,并且要在开发时特别小心。Action资源必须是线程安全的或同步的。Struts2Action对象为每一个请求产生一个实例,因此没有线程安全问题。(实际上,servlet容器给每个请求产生许多可丢弃的对象,并且不会导致性能和垃圾回收问题)Servlet依赖Struts1Action依赖于ServletAPI,因为当一个Action被调用时HttpServletRequest和HttpServletResponse被传递给ex
您可能关注的文档
最近下载
- 人教版四年级上册数学培优辅差计划.pdf VIP
- 比较思想政治教育(第二版) 001 比较思想政治教育(第二版) 第一章.pptx VIP
- 《声学基础》课件 .ppt VIP
- 2024-2025学年上海市陆行中学高二上学期9月月考数学试卷含详解.docx VIP
- 学校食堂从业人员培训资料全.pptx VIP
- 比较思想政治教育(第二版) 010 比较思想政治教育(第二版) 第十章.pptx VIP
- 2024版新教材九年级化学上册知识清单(教师版).pdf VIP
- 湖南省岳阳市临湘市第六中学2023-2024学年七年级上学期开学考试 数学试题.docx VIP
- 《计算机应用基础(第6版)Windows11+WPS Office》全套教学课件.pptx
- 比较思想政治教育(第二版) 013 比较思想政治教育(第二版) 第十三章.pptx VIP
文档评论(0)