- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图文并茂Hibernate入门及Struts总结文档
第一章框架技术概述
第二章Struts原理(一)
第三章Struts原理(二)
第四章Struts标签库
第五章使用Hibernate完成对象持久化
第一章框架技术概述
1、Struts规范程序结构;
Hibernate简化数据库访问操作;
Spring提高可扩展性、可维护性;
Ajax提高用户体验。
2、框架的好处:可扩展性、可维护性、提高代码质量。
组件:对外部提供功能和服务;
框架:组件与组件之间动态协作好了。
3、Struts:MVC模式的实现;接收用户请求,调度业务逻辑,转发到正确页面;控制器。
Hibernate:ORM,简化数据库操作;DAO层。
4、控制器:系统控制器(ActionServlet):与业务无关的公共功能;
业务控制器(Action):调度业务前端,继承Action父类。
第二章Struts原理(一)
1、Struts原理:
第一步:发出Http请求;
第二步:ActionServlet被初始化时,解析struts-config.xml文件,同时加载填充FormBean;
第三步:调用Action进行处理数据;
第四步:调用JavaBean业务逻辑;
第五步:将结果返回到控制器ActionServlet;
第六步:转发到JSP试图页面;
第七步:响应Http。
2、使用Struts开发的四个步骤:给项目添加Struts支持;实现业务类;添加Struts组件(ActionForm,Action,添加JSP页面,配置struts-config.xml);调试运行。
3、简化Struts开发步骤:
第一步:添加Struts支持:
进入后:
添加支持完成。
第二步:配置struts-config.xml:
找到配置文件:
打开:
添加Form、Action、JSP:
添加Add表单:
另外在本窗口要设置需自动生成的jsp页面:
下一步之后:
添加跳转页面:
添加后,完成即可。
在配置文件中自动生成的内容:
即可完成。
第三步:找到FormBean类进行编码:
打开Action
处理完成之后,即可以完成简单的提交操作。
第三章Struts原理(二)
1、使用DispatchAction进行处理不同的.do请求:
第一步:不同的.do请求到相同的Action,所执行的处理方法不同:
在跳转页面提供参数值:如 add.do?oper=add
第二步:修改Action 类代码:
2、添加错误国际化:
第一步:在Action类添加错误验证代码:
第二步:在配置文件编写:
如果在配置文件中不能输入中文,则需要修改编码格式:
第三步:DOS命令进行国际化:
首先,复制配置文件重新添加一个:快捷键Ctrl+C+V ,然后改名;最后,转化成国际化(Unicode字符):
第四步:在页面显示出中文的错误消息(属性:error),即可。
3、动态FormBean:
第一步:添加动态的FormBean:
第二步:添加表单元素和结果页面后,struts-config.xml就会出现动态FormBean生成的配置信息:
第三步:进行操作动态FormBean:
即可。
注意:
如果遇到此异常:
则有解决两种方案:
如果用的是标准表单,则需要提交用post方法,不能默认为get方法,因为会覆盖掉参数。
如果是struts表单,则需要在配置文件添加参数的配置。
第四章Struts标签库
1、使用Struts的标签要注意:
2、Struts标签:
3、html标签:
html:form action=””/html:form
html:text property=”” /
html:hidden property=”” value=”” /
html:submit styleClass=”” /
html:select property=””
html:optionsCollection name=”” lable=”” value=”” /
/html:select
注:label:列表框中显示的值。
Value:列表框中隐藏的value值。
4、logic标签(实现逻辑判断):
判断是否为空或存在:
logic:notEmpty name=”” scope=””/logic:notEmpty
logic:empty name=”” scope=””/logic:empty
判断是否相等:
logic:equal name=”” property=”” value=””/logic:equal
显示列表数据:
logic:iterate id=”” name=””/logic:iterate
5、bean标签:
bean:write name=”” property=”” /
bean:define
您可能关注的文档
最近下载
- 2024.10政法干警锻造新时代政法铁军专题研讨班发言材料(5篇).docx VIP
- 医疗器械出库复核程序.docx
- 董责险-PPT_可编辑.ppt VIP
- 后勤岗位竞聘演讲稿PPT.pptx
- 历年华二自招考试数学试卷汇编(共5套,附答案).pdf
- 高州风土人情资料.ppt
- 食品加工技术专业及农产品加工类专业群建设项目.pdf
- 高一英语必修一单元精练Unit 3 Family Matters 重点单词变形词组短语句型(外研版2019).pdf VIP
- 英汉语言对比(华中科技大学)中国大学MOOC慕课 客观题题库答案.docx
- 《回弹法检测水泥基灌浆材料抗压强度技术规程》标准全文.docx VIP
文档评论(0)