预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共69页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

[目标] 本例的目标是实现一个简单的Struts数据库应用程序。其功能是从SQLServer2000中读取数据,并以表格的形式在输出页中显示出来。 定义一个名为“Test”表的字段: 录入一些测试数据: [效果] (1)全部显示: 输入页面: 输出页面: (2)查询显示: [背景知识] [步骤] 1、打开VisualStruts开发环境: 从桌面JavaWebStudio快揵或BIN目录下的JavaWebStudio.exe文件启动JavaWebStudio的VisualStruts开发环境。 2、建立一个“空的Hibernate_Struts项目模板”应用程序: 选择菜单“文件”—“新建”—“新建项目”,弹出新建项目对话框,如图3-1所示: 在对话框中选择“空的Struts数据库应用模板”,在项目名称中输入“MyHibernate”,package(包名)和位置(项目的路径)采用默认的值就行,当然也可以根据需要改变。最后点击“确定”按钮完成新项目的建立。 从文件管理器中可看出MyHibernate项目的文件结构如下: 在MyHibernate项目根目录下包含四个子目录和两个文件,这是JavaWebStudio项目的标准结构,最好不要改变它们默认的名称,否则会出现问题。 3、利用Struts数据库应用文件向导建立新的应用: 在JavaWebStudio文件管理器内点击鼠标右键,在弹出的菜单中选择“Hibernate”—“Hibernate_Struts文件向导”进入Struts文件向导对话框,也可以选择菜单“文件向导”—“Hibernate_Struts文件向导”进入Hibernate文件向导对话框。如下图所示: (1)输入文件名: (2)从数据源中导入SQL语句及数据表的字段信息(字段名和字段类型): (3)从数据据表中选择所需的表“Test”。 需要特别注意的是,这里的“从数据源中导入SQL语句及数据表的字段信息”及“从数据据表中选择所需的表”仅仅是为了自动生成SQL语句及读取字段信息,这里完成可以直接手工输入,与该项目的数据库连接池的配置无关,下面第(4)点将另行配置数据库连接池。 DAO文件、输入JSP文件、ActionForm文件、Action文件等选择默认就行了,主要是设置一下JSPOut文件,让它自动分页、每页显示4条记录,选择删除、编辑、链接和添加新记录功能。 接下来配置数据库连接池,其它属性页可采用默认的就行了,下面直接转去数据连接配置属性页即可。 (4)配置数据库连接池: 这里要特别注意的是Hibernate的数据库连接池配置文件是Hibernate.properties,并且dialect类名是org.hibernate.dialect.SQLServerDialect。 4、项目文件结构 项目目录结构分析见《如何实现最简单的Struts程序》,这次Hibernate文件向导自动生成了八个文件,其中web目录下是输入、输出两个JSP文件,src目录下是Java文件。除了文件名是我们输入之外,所有程序源代码都是文件向导自动生成的,所有的配置也是自动完成的。 刷新JavaWebStudio文件管理器,这时发现web目录下自动生成了两个文件,分别是Test.jsp.jsp、TestInsert.jsp和TestOut.jsp.jsp,分别是查询条件输入JSP文件、新记录添加JSP文件和表格输出JSP文件;src\emptyprj目录下自动生成了五个文件,分别是TestAction.java和TestForm.java,前者是Action文件,后者是FormAction文件;还有是数据库操作文件Test.java和TestDAO.java,前者用于保存数据表记录的Bean,后者是数据库操作DAO文件;还要特别注意的是还有一个xml文件,就是Test.hbm.xml,用于Hibernate对象与数据库的映射。 Test.jsp文件: TestInsert.jsp文件: TestOut.jsp文件: 5、编译、启动服务器、运行: 通过工具条上的按键分别编译项目及启动服务器,然后把开Test.jsp并通过工具条上的“运行”按键运行Test.jsp。 这里将采用调试状态下的运行方式: (1)显示调试工具条: 注:单步执行可跟踪进原函数执行;单过程执行按语句跟踪,一般选择单过程执行即可。 (2)选择调试状态下的“编译”: 输出栏中输出如下提示信息: C:\DocumentsandSettings\Administrator\桌面>F: F:\>cdF:\JavaWebStudio\JavaWebStudioWorkDir\M