图文并茂Hibernate入门及Struts总结文档.doc

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

pangzilva + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档