JavaEE基础实验报告

JavaEE基础实验报告2

 


【实验名称】: Servlet的开发应用

【实验目的】:

1.  掌握Servlet的一般开发过程。

2.  掌握servlet的配置。

3.  掌握servlet的运行。

【实验内容及要求】:

创建第一个web应用程序HelloWorld,包含一个servlet名为“HelloWorldServlet”,为该servlet设置二个初始化参数,参数名分别为name和student_no,参数值分别为“学生姓名”和“学号”(每个同学使用自己的姓名和学号)。运行该servlet,输出格式为

学号为*********的***同学,你好!

这是一个简单的servlet程序

【程序输出结果截图】:

Web.xml页面代码:

HelloWorld.servlet代码页编写:

实验输出正确。

【碰到的问题及解决方法】:

问题:第一次做时,代码按照指导书上修改的,可能有些小错误之类的,对照着指导书再次审查一遍,都改过来了。但当访问时出现了问题,可以访问Tomcat(http://localhost:8080)但继续访问下面的HelloWeb文件就出现问题。

解决方法:通过网上查询,以上程序没有问题,http Statue 500就是服务器内部问题。由此我就开始查Tomcat的问题,重新设置了其路径和环境变量,均没错,再重新打开时,还是如此。

  于是,最终将Tomcat又重新解压,配置。终于再次运行时,出现index.jsp和HelloWorld.servlet下的正确信息,这时终于成功了。

【体会和收获】

这次实验虽然简短,但也花费了好久时间。因为在之前安装Tomcat时,是按照步骤安装的,但还是因为此处出现问题。所以查找问题源头时间比较长,频繁出错也使得自己有些小失落。但还好,自己越来越有耐心来研究这种问题,最后成功得到实验结果。

这次试验告诉我,不要忽略任何小事情,也许这种小事最后才是最初的问题所在。就像本次试验对于环境变量的配置是十分重要的,配置时尤其要注意不能漏掉和搞错步骤,否则在后续的程序编写和运行中会出现很多问题,带来不必要的时间浪费。

【程序代码】:

HelloWorld/HelloWorldServlet.java主要代码:

……

    String name, student_no;

……

publicvoid doGet(HttpServletRequest request, HttpServletResponse response)

         throws ServletException, IOException {

      response.setContentType("text/html;charset=gbk");//可以输出汉字

      response.setContentType("text/html");

      PrintWriter out = response.getWriter();

      String name=this.getInitParameter("name");

      String student_no=this.getInitParameter("student_no");

      out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");

      out.println("<HTML>");

      out.println("  <HEAD><TITLE>A Servlet</TITLE></HEAD>");

      out.println("  <BODY>");

      out.println("学号为:   "+student_no+"  的同学    "+name+"  你好");

      out.println("  </BODY>");

      out.println("</HTML>");

      out.flush();

      out.close();

   }

HelloWorld/web.xml主要代码:

  <servlet>

    <description>This is the description of my J2EE component</description>

    <display-name>This is the display name of my J2EE component</display-name>

    <servlet-name>HelloWorld</servlet-name>

    <servlet-class>HelloWorld</servlet-class>

 

   <init-param>

       <param-name>name</param-name>

       <param-value>刘文华</param-value>

  </init-param>

  <init-param>

        <param-name>student_no</param-name>

        <param-value>1106840507</param-value>

   </init-param>

   </servlet>

 

第二篇:JavaEE技术 实验指导书

《JavaEE技术》课程实验指导书

实验一 JavaBean基础实验

一、实验目的:

编写简单JavaBean,熟悉并掌握JavaBean封装表单数据的使用方式,包括Java代码和JSP标记两种实现方式的使用。

二、实验内容:

在MyEclipse环境下编写JavaBean代码,分别运用Java代码和JSP标记(<jsp:useBean>、<jsp:setProperty>和<jsp:getProperty>)方式完成对表单数据的封装功能,调试运行程序。

三、实验要求:

1. 熟悉并掌握简单JavaBean的编写;

2. 分别运用Java代码和JSP标记(<jsp:useBean>、<jsp:setProperty>和<jsp:getProperty>)技术完成规定功能;

3. 写出实验报告。

四、实验学时:2学时

五、实验步骤:

1.进入MyEclipse环境,新建一个Web Project;

2. 开发一个JSP页面,页面包含一个用以显示书籍信息(书名、书号、作者、价格)的表单;

3. 设计并开发用以封装以上表单数据信息的JavaBean;

4. 运用Java代码方式完成JavaBean封装表单数据的功能,并显示封装的全部数据信息;

5. 运用JSP标记方式(<jsp:useBean>、<jsp:setProperty>和<jsp:getProperty>)实现第4步骤功能;

5. 调试运行程序。

六、选作实验

1. 书籍信息增加“出版日期”,完善JavaBean设计,增加“日期”属性,完善实验程序。

实验二 JSP开发模式I实验(一)

一、实验目的:

熟悉并掌握运用JSP开发模式I(JSP+JavaBean)实现数据库CRUD基本编程。

二、实验内容:

在MyEclipse环境下运用JSP+JavaBean以及JDBC技术实现相应的数据库CRUD功能,调试运行程序。

三、实验要求:

1. 熟悉并掌握运用JSP+JavaBean技术开发功能模块的基本步骤;;

2. 运用相关技术(JSP+JavaBean以及JDBC)完成规定功能;

3. 写出实验报告。

四、实验学时:2学时

五、实验步骤:

1.进入MyEclipse环境,新建一个Web Project;

2. 设计一个数据库,包括书籍表,书籍表字段包括序号(自增主键)、书号、书名、作者、价格;

3. 完成书籍基本信息管理模块的主要功能,具体包括:

3.1 设计封装了书籍表信息的JavaBean;

3.2 设计封装了数据库连接及释放的工具JavaBean(辅助类);

3.3 设计封装了针对书籍表信息进行CRUD操作的工具JavaBean(DAO类);

3.4. 利用JSP+JavaBean技术完成显示所有书籍信息的功能;

3.5. 利用JSP+JavaBean技术完成对书籍信息的增加功能;

4. 调试运行程序。

六、选作实验

1. 完成对书籍信息的查询功能;

2. 完成对书籍信息的修改和删除功能。

实验三 JSP开发模式I实验(二)

一、实验目的:

进一步熟悉并掌握运用JSP开发模式I(JSP+JavaBean)实现数据库CRUD基本编程。

二、实验内容:

在MyEclipse环境下运用JSP+JavaBean以及JDBC技术完成相应的数据库CRUD功能,调试运行程序。

三、实验要求:

1. 熟悉并掌握运用JSP+JavaBean技术开发功能模块的基本步骤;

2. 运用相关技术(JSP+JavaBean以及JDBC)完成规定功能;

3. 写出实验报告。

四、实验学时:2学时

五、实验步骤:

1.进入MyEclipse环境,新建一个Web Project;

2. 设计一个数据库,包括出版社表和书籍表,出版社表字段包括序号(自增主键)、出版社编码和出版社名称,书籍表字段包括序号(自增主键)、书号、书名、作者、价格和出版社;

3. 完成出版社基本信息管理模块的主要功能,具体包括:

3.1 设计封装了出版社表信息的JavaBean;

3.2 设计封装了针对出版社信息进行CRUD操作的工具JavaBean(DAO类);

3.3. 利用JSP+JavaBean技术完成显示所有出版社信息的功能;

3.4. 利用JSP+JavaBean技术完成对出版社信息的增加、修改和删除功能;

4. 完成书籍基本信息管理模块的主要功能,具体包括:

3.1 设计封装了书籍表信息的JavaBean;

3.2 设计封装了针对书籍表信息进行CRUD操作的工具JavaBean(DAO类);

3.3. 利用JSP+JavaBean技术完成显示所有书籍信息的功能;

3.4. 利用JSP+JavaBean技术完成对书籍信息的增加功能;

5. 调试运行程序。

六、选作实验

1. 完成对书籍信息的查询功能;

2. 完成对书籍信息的修改和删除功能。

实验四 JSP开发模式II实验(一)

一、实验目的:

熟悉并掌握运用JSP开发模式II(JSP+JavaBean+Servlet)即MVC模式实现数据库CRUD基本编程。

二、实验内容:

在MyEclipse环境下运用JSP+JavaBean+Servlet以及JDBC技术完成相应的数据库CRUD功能,调试运行程序。

三、实验要求:

1. 熟悉并掌握运用MVC技术开发功能模块的基本步骤;

2. 运用相关技术(JSP+JavaBean+Servlet以及JDBC)完成规定功能;

3. 写出实验报告。

四、实验学时:2学时

五、实验步骤:

1.进入MyEclipse环境,新建一个Web Project;

2. 设计一个数据库,包括出版社表和书籍表,出版社表字段包括序号(自增主键)、出版社编码和出版社名称,书籍表字段包括序号(自增主键)、书号、书名、作者、价格和出版社;

3. 采用MVC技术完成出版社基本信息管理模块的主要功能,具体包括:

3.1 设计封装了出版社表信息的JavaBean;

3.2 设计封装了针对出版社信息进行CRUD操作的工具JavaBean(DAO类);

3.3 设计并开发页面

3.4 设计并开发Servlet控制器

3.5. 利用JSP+JavaBean+Servlet技术完成显示所有出版社信息的功能;

3.6. 利用JSP+JavaBean+Servlet技术完成对出版社信息的增加功能;

4. 调试运行程序。

六、选作实验

1. 完成对出版社信息的条件查询功能;

2. 完成对出版社信息的修改和删除功能。

实验五 Struts2入门实验

一、实验目的:

熟悉和掌握运用Struts2开发简单的MVC程序:请求一个Struts2 Action类,Action类存储简单字符串“HelloWorld!”,转向JSP页面显示该字符串。

二、实验内容:

在MyEclipse环境下运用Struts2技术完成数据的存储和显示,调试运行程序。

三、实验要求:

1. 熟悉并掌握运用Struts2开发简单MVC程序的基本步骤;

2. 运用相关技术(Struts2 Action)完成规定功能;

3. 写出实验报告。

四、实验学时:2学时

五、实验步骤:

1.进入MyEclipse环境,新建一个Web Project;

2. 导入Struts2 JAR包;

3. 在web.xml文件配置Struts2过滤器;

4. 开发Action类;

5. 新建struts.xml文件,配置Action类的访问路径和转向的结果页面;

6. 开发结果页面显示Action类存储的数据;

7. 调试运行。

实验六 Struts2 Action实验(一)

一、实验目的:

熟悉Struts2 Action类的基本用法,掌握Struts2 Action类在MVC程序开发中的编写和应用,初步实现CRUD编程。

二、实验内容:

在MyEclipse环境下运用Struts2技术改写实验四内容,完成相应的数据库CRUD功能,调试运行程序。

三、实验要求:

1. 掌握运用Struts2 开发MVC程序的基本步骤;

2. 掌握Struts2 Action接收请求参数、调用业务逻辑、封装结果数据并转向结果页面的用法

3. 掌握在struts.xml文件中对Struts2 Action的基本配置;

4. 运用相关技术(Struts2以及JDBC等)完成规定功能;

5. 写出实验报告。

四、实验学时:2学时

五、实验步骤:

1.进入MyEclipse环境,新建一个Web Project;

2. 设计一个数据库,包括出版社表和书籍表,出版社表字段包括序号(自增主键)、出版社编码和出版社名称,书籍表字段包括序号(自增主键)、书号、书名、作者、价格和出版社;

3. 采用Struts2技术完成出版社基本信息管理模块的主要功能,包括:

3.1 设计封装了出版社表信息的JavaBean;

3.2 设计封装了针对出版社表信息进行CRUD操作的工具JavaBean(DAO类);

3.3 设计并开发页面

3.4 设计并开发Action控制器

3.5. 完成显示所有出版社信息的功能;

3.6. 完成对出版社信息的增加功能;

4. 调试运行程序。

六、选作实验

1. 完成对出版社信息的条件查询功能;

2. 完成对出版社信息的修改和删除功能。

实验七 Struts2 Action实验(二)

一、实验目的:

熟悉Struts2 Action类访问Web元素的不同用法, 并进一步掌握Action类的各种配置

二、实验内容:

1.在MyEclipse环境下运用Struts2技术访问Web元素,包括HttpServletRequest、HttpSession和ServletContext,调试运行程序。

2.按照模块,通过<package>和命名空间(namespace)属性重新组织实验七的Action配置,调试运行程序。

三、实验要求:

1. 掌握在Struts2 Action类中访问HttpSession等常用web元素的基本用法;

2. 掌握在struts.xml文件中对Struts2 Action的进一步配置;

3. 运用相关技术完成规定功能;

4. 写出实验报告。

四、实验学时:2学时

五、实验步骤:

5.1实验内容一步骤

1.进入MyEclipse环境,新建一个Web Project;

2. 开发一个登陆页面,输入用户名和密码,提交给Action,Action判断用户名和密码正确(简单判断,用户名为tom,密码为123),将用户名信息存储进session作用领,转向成功页面并从session作用域取出用户名信息,显示欢迎消息,否则转向错误页面提示重新登陆;

3. 实现Action访问HttpSession替代Map对象的两种方式

3.1 直接获取HttpSession的替代Map对象;

3.2 采用依赖注入方式由框架注入HttpSession的替代Map对象;

4. 调试运行程序。

5.1实验内容二步骤:

1.进入MyEclipse环境,导入实验六Web Project;

2. 在struts.xml文件中重新配置action,按模块组织<package>名称和namespace名称

3. 调试运行程序。

六、选作实验

1. 在Action中访问HttpSession原始对象,分别采用直接获取和依赖注入方式;

实验八 Struts2 OGNL&标签实验(一)

一、实验目的:

熟悉Struts2 OGNL表达式结合标签进行数据访问和操作的基本用法

二、实验内容:

在MyEclipse环境下运用Struts2 OGNL表达式和标签技术进行数据访问和操作,主要包括property、set、bean、debug等Struts2常用数据标签及OGNL表达式的应用,调试运行程序。

三、实验要求:

1. 理解Struts2 ActionContext的概念和作用,掌握ActionContext中存放的主要对象及存放位置:值栈及request\session\application等命名对象;

2. 掌握利用debug标签查看当前页面可以访问的ActionContext;

3. 掌握OGNL表达式访问ActionContext中对象(值栈中对象及非值栈中对象)属性的不同写法;

4. 掌握Struts2常用数据标签(property,set,bean,debug)的基本用法;

5. 运用相关技术完成规定功能;

6. 写出实验报告。

四、实验学时:2学时

五、实验步骤:

1.进入MyEclipse环境,导入OGNL PPT示例Struts2_ActionContext并运行,观察解释结果;

2. 导入OGNL PPT示例Struts2_ActionContext并运行,观察解释结果;

3. 导入Struts2标签(I) PPT示例Struts2Tag_Set并运行,观察解释结果;

4. 导入Struts2标签(I) PPT示例Struts2Tag_Set2并运行,观察解释结果;

5. 导入Struts2标签(I) PPT示例Struts2Tag_Bean并运行,观察解释结果;

6. 导入Struts2标签(I) PPT示例Struts2Tag_Bean2并运行,观察解释结果;

六、选作实验

1. 导入OGNL PPT示例Struts2_AccessActionData2并运行,观察并解释通过Java传统代码(request.getAttribute方法)为何能够访问到ActionContext值栈中Action对象的属性?

实验九 Struts2 OGNL&标签实验(二)

一、实验目的:

进一步熟悉和掌握Struts2 标签结合OGNL表达式进行数据访问和操作的基本用法。

二、实验内容:

在MyEclipse环境下观察、学习property、iterator、form、textarea、select等Struts2常用标签结合OGNL表达式的应用,调试运行程序。

三、实验要求:

1. 理解并掌握Struts2常用标签(property、iterator、form、textarea、select等)的基本用法;

2. 运用相关技术完成规定功能;

3. 写出实验报告。

四、实验学时:2学时

五、实验步骤:

1. 在SQL Server中附加Struts2标签(II) PPT示例Student_Struts2Demo3所需数据文 件;

2.进入MyEclipse环境,导入Struts2标签(II) PPT示例Student_Struts2Demo3 Web工程并运行;

3. 学习示例中学生信息管理页面的Struts2标签(结合OGNL表达式)应用,并解释;

4. 学习示例中学生信息添加页面的Struts2标签(结合OGNL表达式)应用,并解释;

5. 学习示例中学生信息编辑页面的Struts2标签(结合OGNL表达式)应用,并解释;

实验十 Struts2 CRUD综合编程实验

一、实验目的:

熟悉并掌握运用Struts2 进行CRUD综合编程的基本用法,掌握Struts2 Action类和标签技术在MVC程序开发中的编写和应用。

二、实验内容:

在MyEclipse环境下运用Struts2技术完善实验六内容,完成相应的数据库CRUD功能,调试运行程序。

三、实验要求:

1. 进一步掌握运用Struts2 开发MVC程序的基本步骤;

2. 进一步掌握Struts2 Action接收请求参数、调用业务逻辑、封装结果数据并转向结果页面的用法

3. 进一步掌握在struts.xml文件中对Struts2 Action的基本配置;

4. 掌握应用Struts2常用标签结合OGNL表达式开发JSP视图;

5. 运用相关技术(Struts2以及JDBC等)完成规定功能;

6. 写出实验报告。

四、实验学时:2学时

五、实验步骤:

1.进入MyEclipse环境,新建一个Web Project;

2. 设计一个数据库,包括出版社表和书籍表,出版社表字段包括序号(自增主键)、出版社编码和出版社名称,书籍表字段包括序号(自增主键)、书号、书名、作者、价格和出版社;

3. 采用Struts2技术(Action类和标签&OGNL)完成书籍基本信息管理模块的主要功能,包括:

3.1 设计封装了书籍表信息的JavaBean;

3.2 设计封装了针对书籍表信息进行CRUD操作的工具JavaBean(DAO类);

3.3 设计并开发页面

3.4 设计并开发Action控制器

3.5. 完成显示所有书籍信息的功能;

3.6. 完成对书籍信息的增加功能;

4. 调试运行程序。

六、选作实验

1. 完成对书籍信息的条件查询功能;

2. 完成对书籍信息的修改和删除功能。

实验十一 Hibernate入门实验

一、实验目的:

编写简单Hibernate程序,熟悉并掌握Hibernate程序的编写步骤。

二、实验内容:

在MyEclipse环境下编写Java代码,运用Hibernate完成 JavaBean对象的添加、读取显示功能,调试运行程序。

三、实验要求:

1. 熟悉并掌握简单Hibernate程序的编写步骤;

2. 运用Hibernate常用API及hibernate.cfg.xml、对象-关系映射文件和持久化类技术完成规定功能;

3. 写出实验报告。

四、实验学时:2学时

五、实验步骤:

1. 设计一个数据库,包括出版社表和书籍表,出版社表字段包括序号(自增主键)、出版社编码和出版社名称,书籍表字段包括序号(自增主键)、书号、书名、作者、价格和出版社;

2.进入MyEclipse环境,新建一个Project,导入Hibernate程序所需JAR包,同时导入JDBC驱动JAR包和JUnit JAR包;

3. 参考开发文档或示例程序新建hibernate.cfg.xml文件,并配置数据库连接等常用属性;

4. 开发持久化类对象Publisher,封装出版社表信息;

5. 开发用以映射持久化类Publisher与出版社表之间对应关系的对象-关系映射文件;

6. 编写测试类方法,利用Hibernate实现以下功能:

6.1 出版社基本信息的添加功能;

6.2 获取一条出版社基本信息

7. 运行调试程序

六、选作实验

1.利用Hibernate实现出版社基本信息的更新和删除功能

2. 利用JPA注解替代实验中的对象-关系映射文件。

实验十二 Session缓存及对象-关系映射(多对一)实验

一、实验目的:

理解Hibernate Session缓存,掌握Hibernate程序实现对象-关系映射(多对一单向映射)的步骤和过程。

二、实验内容:

1在MyEclipse环境下编写Java代码,运用Hibernate完成具有关联关系的JavaBean对象的添加、更新、读取显示和删除功能,调试运行程序。

2 在MyEclipse环境下通过debug运行模式,观察Hibernate 发送SQL语句的时机

三、实验要求:

1. 进一步熟悉并掌握Hibernate程序的编写步骤;

2. 运用Hibernate常用API及hibernate.cfg.xml、对象-关系映射文件和持久化类技术完成规定功能;

3. 写出实验报告。

四、实验学时:2学时

五、实验步骤:

实验内容一步骤

1. 在实验十一的基础上,开发封装书籍表信息的持久化Book JavaBean,并建立与出版社Publisher JavaBean的多对一单向关联关系

2. 在实验十一基础上,开发用以实现Book类与书籍表进行映射的对象-关系映射文件

3. 开发BookTest测试类方法,实现以下功能

3.1 书籍基本信息的添加;

3.2 获取一条书籍基本信息,包括关联的出版社信息

3.3 更新一条书籍信息

3.4 删除一条书籍信息

4. 运行调试程序

实验内容二步骤:

1. 导入Hibernate PPT4 示例Hibernate_SessionCache(数据文件在data1)

2. 设置断点,利用debug模式运行示例中的testUpdateStudent4、testUpdateStudent5和testUpdateStudent6方法,观察并解释Hibernate发送SQL语句的时机和现象

六、选作实验

1. 利用JPA注解替代实验中的对象-关系映射文件。

实验十三 MVC_Hibernate综合实验(一)

一、实验目的:

熟悉并掌握运用JSP开发模式II(JSP+JavaBean+Servlet)和Hibernate实现数据库CRUD基本编程。

二、实验内容:

在MyEclipse环境下运用JSP+JavaBean+Servlet以及Hibernate技术完成相应的数据库CRUD功能,调试运行程序。

三、实验要求:

1. 熟悉并掌握运用MVC技术和Hibernate技术开发功能模块的基本步骤;

2. 运用相关技术(JSP+JavaBean+Servlet以及Hibernate)完成规定功能;

3. 写出实验报告。

四、实验学时:2学时

五、实验步骤:

1.进入MyEclipse环境,新建一个Web Project;

2. 设计一个数据库,包括出版社表和书籍表,出版社表字段包括序号(自增主键)、出版社编码和出版社名称,书籍表字段包括序号(自增主键)、书号、书名、作者、价格和出版社;

3. 采用MVC技术和Hibernate完成出版社基本信息管理模块的主要功能,具体包括:

3.1 导入相关JAR包,建立hibernate.cfg.xml文件

3.2 设计封装了出版社表信息的JavaBean,并设计对象-关系映射文件;

3.3 设计封装了针对出版社信息进行CRUD操作的工具JavaBean(DAO类),DAO

类方法实现采用Hibernate技术;

3.4 设计并开发页面

3.5 设计并开发Servlet控制器

3.6. 利用JSP+JavaBean+Servlet技术完成显示所有出版社信息的功能;

3.7. 利用JSP+JavaBean+Servlet技术完成对出版社信息的增加功能;

4. 调试运行程序。

六、选作实验

1.完成出版社信息的编辑和删除功能

2.采用注解替代对象-关系映射文件

实验十四 MVC_Hibernate综合实验(二)

一、实验目的:

进一步熟悉并掌握运用JSP开发模式II(JSP+JavaBean+Servlet)和Hibernate实现数据库CRUD基本编程。

二、实验内容:

在MyEclipse环境下运用JSP+JavaBean+Servlet以及Hibernate技术完成相应的数据库CRUD功能,调试运行程序。

三、实验要求:

1. 进一步熟悉并掌握运用MVC技术和Hibernate技术开发功能模块的基本步骤;

2. 运用相关技术(JSP+JavaBean+Servlet以及Hibernate)完成规定功能;

3. 写出实验报告。

四、实验学时:2学时

五、实验步骤:

1.进入MyEclipse环境,导入实验十三完成的项目

2. 在实验十三基础上,采用MVC技术和Hibernate完成书籍基本信息管理模块的主要功能,具体包括:

3.1 设计封装了书籍表信息的JavaBean,并开发对象-关系映射文件;

3.2 设计封装了针对书籍表信息进行CRUD操作的工具JavaBean(DAO类),DAO类方法实现采用Hibernate技术;

3.3 设计并开发页面

3.4 设计并开发Servlet控制器

3.5. 利用JSP+JavaBean+Servlet技术完成显示所有书籍信息的功能;

3.6. 利用JSP+JavaBean+Servlet技术完成对书籍信息的增加功能;

3.7 利用JSP+JavaBean+Servlet技术完成对书籍信息的编辑功能;

3.8利用JSP+JavaBean+Servlet技术完成对书籍信息的删除功能;

4. 调试运行程序。

六、选作实验:

1 采用注解替代对象-关系映射文件

实验十五 Struts2_Hibernate综合实验

一、实验目的:

熟悉并掌握运用Struts2和Hibernate实现数据库CRUD基本编程。

二、实验内容:

在MyEclipse环境下运用Struts2以及Hibernate技术完成相应的数据库CRUD功能,调试运行程序。

三、实验要求:

1. 熟悉并掌握运用Struts2技术和Hibernate技术开发功能模块的基本步骤;

2. 运用相关技术完成规定功能;

3. 写出实验报告。

四、实验学时:2学时

五、实验步骤:

1.进入MyEclipse环境,导入实验十完成的Struts2项目

2. 在实验十基础上,导入Hibernate JAR包并利用Hibernate技术重新实现针对出版社信息进行CRUD的DAO类方法,包括:

2.1 完成对书籍信息的显示功能;

2.2 完成对出版社信息的删除功能;

3. 调试运行程序。

六、选作实验:

1 采用注解替代对象-关系映射文件

相关推荐