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时,是按照步骤安装的,但还是因为此处出现问题。所以查找问题源头时间比较长,频繁出错也使得自己有些小失落。但还好,自己越来越有耐心来研究这种问题,最后成功得到实验结果。
这次试验告诉我,不要忽略任何小事情,也许这种小事最后才是最初的问题所在。就像本次试验对于环境变量的配置是十分重要的,配置时尤其要注意不能漏掉和搞错步骤,否则在后续的程序编写和运行中会出现很多问题,带来不必要的时间浪费。
【程序代码】:
……
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();
}
<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技术》课程实验指导书
实验一 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 采用注解替代对象-关系映射文件
基础化学实验报告实验名称班组姓名同组人实验日期一实验目的1有助于提高学生的综合实验能力而且可以提高学生对于化学实验的兴趣2掌握制备…
院系年级专业姓名学号课程名称基础化学实验实验日期年月日实验地点指导老师测定实验例二氧化碳相对分子质量的测定实验报告院系年级专业姓名…
浙江大学基础化学实验II实验报告姓名班级实验台号实验名称实验时间一实验目的二实验原理三主要试剂及主副产物的物理常数四主要试剂用量及…
实验报告姓名:班级:同组人:自评成绩:项目:化学实验基本操作课程:学号:一、实验目的1.熟悉实验室规则,安全守则及意外事故处理。2…
软件学院设计性实验报告一实验目的1熟练掌握SSH3个框架的加载2熟练掌握各框架配置文件的结构和标记3掌握框架集成的方法和步骤二实验…
中南民族大学计算机科学学院JavaEE实验报告20xx20xx第一学期课程名称J2EE及其应用院系年级20xx专业计算机科学与技术…
JAVAEE开发技术实验报告第四次实验实验题目JavaEE开发环境安装和配置桂林电子科技大学计算机科学与工程学院1实验目的掌握Ja…
Javaee开发技术实验报告辅导员意见:实验名称:STRUTS框架技术及应用计算机科学与工程系计算机科学与技术专业班第实验小组作者…