- 1、本文档共70页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
HibernateStruts应用程序的JavaWebStudio2005下快速可视化开发.doc
[目标]
本例的目标是?实现一个简单?的Strut?s 数据库应用程?序。其功能是从S?QL Server? 2000中读?
定义一个名为?“Test”表的字段:
录入一些测试?数据:
??
[效果]
(1)全部显示:
输入页面:
输出页面:
?
(2)查询显示:
?
[背景知识]
?
?
[步骤]
?
1、打开Visu?al Struts?开发环境:
从桌面Jav?aWebSt?udio快揵?WebStu?dio.exe文件启?ebStud?io的Vis?ual Struts?
?
2、建立一个“空的Hibe?rnate_?Struts?项目模板”应用程序:
??? 选择菜单“文件”—“新建”—“新建项目”,弹出新建项目?对话框,如图3-1所示:
?
在对话框中选?择“空的Stru?ts数据库应?MyHibe?rnate”,packag?e (包名)和位置(项目的路径)采用默认的值?就行,当然也可以根?据需要改变。最后点击“确定”按钮完成新项?目的建立。
?
从文件管理器?中可看出My?Hibern?ate项目的?
在MyHib?ernate?项目根目录下?包含四个子目?录和两个文件?,这是Java?WebStu?dio项目的?
?
3、利用Stru?ts数据库应?
在JavaW?ebStud?io文件管理?Hibern?ate”—“Hibern?ate_St?ruts文件?ts文件向导?—“ Hibern?ate_St?ruts文件?rnate文?
(1)输入文件名:
(2)从数据源中导?入SQL语句?及数据表的字?段信息(字段名和字段?类型):
?
(3)从数据据表中?选择所需的表?“Test”。
需要特别注意?的是,这里的“从数据源中导?入SQL语句?及数据表的字?段信息”及“从数据据表中?选择所需的表?”仅仅是为了自?动生成SQL?语句及读取字?段信息,这里完成可以?直接手工输入?,与该项目的数?据库连接池的?配置无关,下面第(4)点将另行配置?数据库连接池?。
?
DAO文件、输入JSP文?件、Action?Form文件?Action?文件等选择默?认就行了,主要是设置一?下JSPOu?t文件,让它自动分页?、每页显示4条?记录,选择删除、编辑、链接和添加新?记录功能。
?
接下来配置数?据库连接池,其它属性页可?采用默认的就?行了,下面直接转去?数据连接配置?属性页即可。
(4)配置数据库连?接池:
?
这里要特别注?意的是Hib?ernate?的数据库连接?池配置文件是?Hibern?per?ties,并且dial?ect类名是?org.hibern?ate.dialec?t.SQLSer?verDia?lect
?
4、项目文件结构?
?
项目目录结构?分析见《如何实现最简?单的Stru?ts程序》,这次Hibe?rnate文?P文件,src目录下?
刷新Java?WebStu?dio文件管?b目录下自动?t.jsp.jsp、TestIn?sert.jsp和Te?stOut.jsp.jspSP文件和表?src\emptyp?rj目录下自?tActio?n.java和T?estFor?m.javaion文件,后者是For?mActio?n文件;还有是数据库?操作文件Te?st.java和T?estDAO?.javaBean,后者是数据库?操作DAO文?件;还要特别注意?的是还有一个?xml文件,就是Test?.hbm.xml,用于Hibe?rnate对?
?
Test.jsp文件:
?
TestIn?sert.jsp文件:
?
TestOu?t.jsp文件:
?
?
5、编译、启动服务器、运行:
? 通过工具条上?的按键分别编?译项目及启动?服务器,然后把开Te?st.jsp并通过?st.jsp。
这里将采用调?试状态下的运?行方式:
(1)??????
?
注:单步执行可跟?踪进原函数执?行;单过程执行按?语句跟踪,一般选择单过?程执行即可。
?
(2)选择调试状态?下的“编译”:
输出栏中输出?如下提示信息?:
C:\Docume?nts and Settin?gs\Admini?strato?r\桌面F:
F:\cd F:\JavaWe?bStudi?o\JavaWe?bStudi?oWorkD?ir\MyHibe?rnate
F:\JavaWe?bStudi?o\JavaWe?bStudi?oWorkD?ir\MyHibe?rnateant -buildf?ile build.xml
Buildf?ile: build.xml
prepar?e:
???? [copy] Copyin?g 1 file to F:\JavaWe?bStudi?o\jakart?a-tomcat?-5.5.4\we
您可能关注的文档
- 计算机专业英语》网上教学系统设计与实现论文.doc
- 十八届三中全会收入分配制度改革.doc
- -中国航空客运销售代理行业市场调研与战略转型分析报告.doc
- 民间神话故事(精选8篇).docx
- 车辆GPS调度管理系统解决方案.doc
- 红岩读书笔记5篇300字.doc
- 哈佛商学多媒体网络课程《哈佛管理导师》——预算编制.doc
- 什么是科学发展观?怎样深入贯彻落实科学发展观? .doc
- 女性职场求职面试礼仪.doc
- 王靖《网电咨询对话要点》.docx
- 2025届衡阳市第八中学高三一诊考试物理试卷含解析.doc
- 2025届湖南省娄底市双峰一中等五校重点中学高三第二次诊断性检测物理试卷含解析.doc
- 天水市第一中学2025届高三第二次联考物理试卷含解析.doc
- 2025届金华市重点中学高三考前热身物理试卷含解析.doc
- 2025届北京市石景山区第九中学高三第四次模拟考试物理试卷含解析.doc
- 江苏扬州市2025届高三第一次模拟考试物理试卷含解析.doc
- 2025届江苏省南通市高级中学高考物理五模试卷含解析.doc
- 广东省清远市华侨中学2025届高三第一次调研测试物理试卷含解析.doc
- 辽宁省凤城市2025届高三第五次模拟考试物理试卷含解析.doc
- 内蒙古巴彦淖尔市重点中学2025届高考仿真卷物理试卷含解析.doc
文档评论(0)