实验二JavaEE

合集下载

“JavaEE框架”课程教学的实验案例设计

“JavaEE框架”课程教学的实验案例设计

“JavaEE框架”课程教学的实验案例设计实验背景:JavaEE框架是Java平台上的一种企业级应用开发框架,它提供了一系列的技术和标准,用于开发和部署企业级应用。

这些技术和标准包括Servlet、JSP、EJB、JPA等,能够帮助开发人员快速构建高可用性、可伸缩性和安全性的企业级应用。

JavaEE框架在企业级应用开发中扮演着重要的角色。

为了让学生在学习JavaEE框架的过程中能够深入理解框架的原理和应用,教师需要设计一系列的实验案例,以帮助学生巩固所学知识,并且培养他们的实际操作能力和解决问题能力。

实验目的:1. 通过实验,让学生了解JavaEE框架的基本概念和核心技术。

2. 通过实验,让学生熟悉JavaEE框架的应用场景和开发模式。

3. 通过实验,培养学生的实际操作能力和解决问题能力。

实验内容:1. 实验一:搭建JavaEE开发环境通过这个实验,学生需要学会如何在本地搭建JavaEE开发环境,包括安装JDK、配置Tomcat服务器、安装Eclipse IDE等操作。

2. 实验二:使用Servlet开发一个简单的Web应用通过这个实验,学生需要学会如何使用Servlet技术开发一个简单的Web应用,包括处理HTTP请求、生成动态网页等操作。

4. 实验四:使用EJB开发一个企业级应用通过这个实验,学生需要学会如何使用EJB技术开发一个简单的企业级应用,包括使用Session Bean、Message Driven Bean、Entity Bean等技术。

5. 实验五:使用JPA技术访问数据库通过这个实验,学生需要学会如何使用JPA技术访问数据库,包括实体类的定义、CRUD操作的实现等技术。

实验步骤:1. 实验一:搭建JavaEE开发环境(1)下载并安装JDK。

学生需要到Oracle官网下载适合自己操作系统的JDK安装包,然后按照安装向导完成安装。

(2)下载并配置Tomcat服务器。

学生需要到Tomcat官网下载Tomcat服务器的安装包,然后解压并配置环境变量。

JavaEE实验(参考) 2

JavaEE实验(参考) 2

本科实验报告课程名称:Java EE编程技术实验项目:语法基础代码风格实验实验地点:逸夫楼404专业班级:软件1028 学号:2010005249 学生姓名:赵才轩指导教师:高保禄2013 年 4 月26 日一.实验目的熟悉Java、JSP、Servlet、Html等相关语法,培养良好的代码风格,为其他实验做好准备。

二.实验内容熟悉NetBeans开发环境,通过编写一个Jsp调用Servlet的程序,熟悉Java、JSP、Servlet、Html等相关语法,培养良好的代码风格。

可以任选以下任一题目:A.网站计数器;B.简易购物车;C.编写一个自定义标记,将Servlet返回的英文字符串转换为大写。

三、实验要求:参照课本,快速熟悉相关内容,按所需题目编写程序,熟悉Java等编程语言或技术的基本编程技巧,注重良好的代码风格(如变量命名、代码注释、Servlet 与类中代码的结构等),初步掌握编写Web应用程序的能力。

2)设法在用户主目录中以home_mycal的文件名来调用mydir/mycal文件。

四、实验环境:软件环境:Windows 7/XP/2000/2003/2008,NetBeans5.5.1/6.5/7.3;硬件环境:P4 2.4G/80G/1G/64M及较高配置的PC机。

五、实验步骤和实验结果:(A、B、C三个实验都有)A.网站计数器:(1)思维方法:首先,网页浏览次数每个用户都可以查看,所以用Servlet 上下文去保存数据;再者:网站计数器要确保在网页重新部署时或服务器重新启动时记得数不会从1开始,所以,我选择用文件把Servlet上下文的数据进行保存;最后,如果在用户访问一次就要读写文件的话,这样效率会很低,所以我利用Servlet的生命周期,把文件的读放在init()方法中,把文件的写放在destory()方法中,这样就完成了对浏览网页的计数。

(2)实现方法:(由于代码较多,所以选择重要的代码写入报告中)Init()方法:(实现了读文件,如果不存在文件则创建一个,并写入初值)public void init() throws ServletException {String counter=null;File FCounter=new File("j:\\counter.txt");if(!FCounter.exists())try {FCounter.createNewFile();FileWriter fw=new FileWriter("j:\\counter.txt");BufferedWriter bw=new BufferedWriter(fw);bw.write("0");bw.close();} catch (IOException ex) {Logger.getLogger(ZCXWebCount.class.getName()).log(Level.SEVERE, null, ex);}try {FileReader fr=new FileReader("j:\\counter.txt");BufferedReader br=new BufferedReader(fr);try {counter=br.readLine();br.close();} catch (IOException ex) {Logger.getLogger(ZCXWebCount.class.getName()).log(Level.SEVERE, null, ex);}} catch (FileNotFoundException ex) {Logger.getLogger(ZCXWebCount.class.getName()).log(Level.SEVERE, null, ex);}this.getServletContext().setAttribute("counter", counter);}●Destory()方法:(实现了跟新文件内容的功能)public void destroy() {String counter=null;try {FileWriter fw=new FileWriter("j:\\counter.txt");BufferedWriter bw=new BufferedWriter(fw);counter=(String) this.getServletContext().getAttribute("counter");bw.write(counter);bw.close();} catch (IOException ex) {Logger.getLogger(ZCXWebCount.class.getName()).log(Level.SEVERE, null, ex);}}●processRequest()方法:(实现了用户浏览后加一的功能,以及显示给用户)protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {response.setContentType("text/html;charset=UTF-8");PrintWriter out = response.getWriter();String counter=null;counter=(String) this.getServletContext().getAttribute("counter");int count=Integer.parseInt(counter);count++;counter=String.valueOf(count);this.getServletContext().setAttribute("counter", counter);try {out.println("<html>");out.println("<head>");out.println("<title>网站计数器</title>");out.println("</head>");out.println("<body>");out.println("<center><h1>赵才轩网页计数器</h1>");out.println("<h1>访问次数:" +this.getServletContext().getAttribute("counter") + "</h1>");out.println("</center></body>");out.println("</html>");} finally {out.close();}}(3)简易截图:B.简易购物车(1)思维方法:首先,在这个简易的购物车中我不设计数据库,只是从简单的思路中说明问题,所以我的商品数据在jsp页面中体现,并且各个商品的默认属性都是一致的,只是数据不同,这些属性用表单的形式发送处理;再者,我用对象ArrayList去收集购物车中的数据,并用会话session中的setAttribute()方法去保存用户的购物车,再用getAttribute()方法把购物车中的数据显示给用户,最后,在显示出购物车的数据后可以再放回商品页面继续购物。

JavaEE实验报告2_201509(1)

JavaEE实验报告2_201509(1)

4.5 buy.jsp 页面 buy.jsp 主要功能就是处理用户购买商品的信息。通过遍历上个页面已经购买的 物品用 Iterator 遍历出来, 上个 login_success.jsp 界面选择的物品全部用 cart.java 这个 javabean 保留,用 cart.java 这个 javabean 用来保存和删除自己所购买的商品。 然后把购物车中的商品再次分出 product.java 这个 javabean 来专门保存商品的详细信 息。Login_sucess.jsp 界面中设置一个 set productidset 集合,当用户添加购物项的 时候记录保存 id, 在 buy.jsp 这个界面 getId()方法获取到添加的物品是什么, 然后根 据 javabean 的属性分别计算它们的总价。
4.9. 数据库结果处理心得 获取 Statement: 在得到 Connectoin 之后,说明已经与数据库连接上了,下面是通过 Connection 获 取 Statement 对象的代码: Statement stmt = con.createStatement(); 发送 SQL 增、删、改语句 String sql = “insert into user value(’zhangSan’, ’123’)”; int m = stmt.executeUpdate(sql); 其中 int 类型的返回值表示执行这条 SQL 语句所影响的行数,我们知道,对 insert 来说,最后只能影响一行,而 update 和 delete 可能会影响 0~n 行。 如果 SQL 语句执行失败,那么 executeUpdate()会抛出一个 SQLException。 Statement 是用来向数据库发送要执行的 SQL 语句的!

javaee实训报告总结

javaee实训报告总结

JavaEE实训报告总结一、实习目的与岗位认识本次JavaEE实训旨在让我们通过实践操作,深入理解JavaEE的相关知识和技能,提高我们解决实际问题的能力。

在实习过程中,我对于JavaEE开发岗位有了更深入的理解。

JavaEE作为企业级应用的主要技术框架,对于提高企业的软件研发效率和质量具有重要意义。

同时,JavaEE开发工程师在软件开发行业中扮演着重要的角色,他们需要具备扎实的Java基础、熟悉各种JavaEE框架,并能够根据业务需求进行高效的应用开发。

二、实习过程与问题解决在实习过程中,我主要参与了几个项目的开发和维护工作。

其中,最具挑战性的项目是一个基于Spring Boot和MyBatis的后台管理系统。

在这个项目中,我遇到了很多问题,如如何优化数据库查询性能、如何处理复杂的业务逻辑等。

通过查阅相关资料和请教同事,我逐渐找到了问题的解决方案。

例如,为了优化数据库查询性能,我学习了分页查询和索引优化的相关知识,并在项目中进行了实践。

同时,在处理复杂的业务逻辑时,我学会了将业务逻辑进行模块化处理,提高了代码的可读性和可维护性。

三、实习总结与不足建议通过本次JavaEE实训,我不仅提高了自己的技术水平,也收获了很多宝贵的经验。

首先,我认识到实践是检验真理的唯一标准,只有通过不断的实践,才能真正掌握和理解JavaEE的相关知识和技能。

其次,我明白了团队合作的重要性,只有和团队成员密切合作,才能高效地完成项目。

最后,我也发现了自己的不足之处,如对某些技术细节了解不够深入、沟通协调能力有待提高等。

针对这些不足,我建议自己要多加学习、勤于思考和实践,同时加强与同事的交流和合作。

四、对实习过程中的体会和收获在实习过程中,我深刻体会到了JavaEE开发的重要性和挑战性。

通过实际的项目开发,我不仅提高了自己的技术水平,也锻炼了自己的逻辑思维和解决问题的能力。

同时,我也认识到了团队合作的重要性,只有和团队成员共同协作,才能高效地完成项目。

javaee实训报告总结

javaee实训报告总结

javaee实训报告总结本次实训项目为JavaEE开发实训,旨在通过实践加深对JavaEE技术的理解与掌握。

在实训中,我们团队通过分阶段的任务和合理的组织,成功完成了一个基于JavaEE的Web应用的开发。

本文将对实训过程中的经验以及问题进行总结和反思,以期对今后的学习与工作有所借鉴。

一、需求分析在实训开始前,我们首先进行了需求分析。

通过与项目负责人的交流,我们明确了所开发应用的功能和要求。

然后,我们基于这些需求,制定了详细的开发计划和设计方案。

这个阶段主要目的是帮助我们对项目有一个整体的了解,并为后续的开发工作提供指导。

二、技术选型在需求分析之后,我们进行了技术选型。

根据项目的要求,我们决定使用JavaEE作为开发框架。

其优点在于强大的企业级开发能力以及丰富的开发组件。

另外,我们选择了MySQL作为数据库,并采用Spring MVC框架进行模型-视图-控制器的设计。

这些技术的选用是基于我们对项目需求的充分理解和对技术的全面考虑。

三、开发过程在实际的开发过程中,我们严格按照项目计划进行组织和协作。

首先,我们搭建了项目的基础环境,配置了所需的开发工具和开发环境。

然后,我们根据需求进行了详细的需求分析和数据库设计。

接下来,我们按照模块进行开发,每个人负责一个或多个模块的实现,通过持续的代码提交和团队内部交流,确保代码的质量和整体的进度。

四、问题与解决在开发过程中,我们也遇到了一些问题。

其中主要包括技术难题和人员调配问题。

对于技术难题,我们通过查阅资料、向老师请教以及内部团队讨论的方式解决了。

对于人员调配问题,我们通过灵活的分工和协作,最大程度地发挥每个人的优势。

五、项目总结经过几周的努力,我们成功地完成了JavaEE实训项目的开发。

通过这次实训,我们对JavaEE的技术有了更深入的理解,并学会了如何合作开发一个完整的Web应用。

同时,我们也认识到了团队合作的重要性,以及项目管理与组织的必要性。

这些经验对于我们今后的学习和工作都将起到巨大的帮助作用。

javaee实验报告总结

javaee实验报告总结

javaee实验报告总结以下是一份由Java EE实验报告总结所组成的文章:Java EE实验报告总结一、引言Java EE(Java Platform, Enterprise Edition)是Java平台的一部分,专门用于开发和部署企业级应用程序。

在本次实验中,我们学习了Java EE 的基本概念和各个组件的使用方法,并通过实践项目来巩固所学的知识。

本文将对实验过程与结果进行总结,并提出一些建议。

二、实验过程1. 实验目标本次实验旨在使学生了解Java EE的基本概念,掌握Servlet、JSP、EJB 等组件的开发与部署方法,以及使用Tomcat和Glassfish等服务器进行应用程序的部署。

2. 实验步骤本次实验分为三个阶段,分别是Servlet、JSP和EJB的开发与部署。

a. Servlet开发与部署首先,我们学习了Servlet的基本概念,并使用Eclipse IDE进行开发。

我们创建了一个HelloWorldServlet,并部署到Tomcat服务器上进行测试。

通过这个实验,我们深入理解Servlet的工作原理以及HTTP协议。

b. JSP开发与部署其次,我们学习了JSP的基本语法和用法,并结合Servlet进行动态网页的开发。

我们创建了一个简单的登录页面,并使用JSP和Servlet实现用户登录功能。

这个实验使我们熟悉了JSP的模板引擎特性以及与Java代码的交互方式。

c. EJB开发与部署最后,我们学习了EJB(Enterprise JavaBeans)的基本概念和使用方法。

我们创建了一个简单的用户管理系统,使用EJB实现对用户信息的增删改查功能。

通过这个实验,我们了解了EJB的分层和事务管理的特性。

3. 实验结果通过本次实验,我们成功完成了三个阶段的开发与部署,并测试了各个组件的功能。

我们的应用程序能够正确地响应用户请求并返回相应的结果。

实验结果表明,所学习的Java EE知识能够实现企业级应用的开发需求。

JavaEE实验题目

实验一:数组、类与对象实验1.利用一维数组实现Fibonacci数组前50项;2.将平面坐标系上的点定义为一个类Point,该类有一个求坐标系上两点间的距离的方法。

设计测试类TestPoint,对Point类进行测试,输出已创建对象间的距离。

3.对Point类进行完善:Point类提供求得坐标系上两点间的距离的功能、获取和设置坐标的功能、获取极坐标的功能,和完成对已创建的Point类对象统计功能。

4.设计并实现一个Course类,它代表学校中的一门课程。

课程一般包括如下属性:课程代号、课程名称、课程类别、学时、学分等。

定义类Course,包括上述属性,并在类中定义各个属性相关的访问方法,最后使用主函数测试这个类。

实验二:类的继承、Java异常与Java包1.以一所高校中各类人员为研究对象,例如可以定义教师类,包括以下属性:姓名、性别、出生日期、工资号、所在系所、职称等基本信息,同时定义相关的方法。

教师类又可以包含研究系列、实验系列、图书管理系列、行政系列等子类,这些子类可以从父类中继承属性和方法,也可以再定义其他的属性和方法。

根据上述内容,请定义一所高校中包含的各类人员的类(要求至少定义5个类),为每个类指明应有的属性,按实际情况组织类的层次。

对每个类的每个属性,要定义必要的访问方法。

分析提示:根据题意,可以定义一个教师类,它包括3个子类系列的教师,分别是:研究系列、实验系列、图书管理系列和行政系列。

所有教师都有一些共同的属性,各个子系列的教师又具有区别于其他系列的特殊属性。

因此我们定义一个基类Teacher,它包括的通用属性有:姓名、性别、出生日期、工资号、所在系所、名称等;基类下派4个子类,分别是:研究系列教师ResearchTeacher、实验系列老师LabTeacher、图书管理系列教师LibTeacher和行政系列教师AdminTeacher。

这些子类除继承父类的属性和方法外,还具有各自独特的属性和方法。

javaEE实验报告2---SQLHelper工具类的编写

}
}
ps.executeUpdate();
}catch(Exceptione) {
e.printStackTrace();
//向调用者抛出异常
thrownewRuntimeException();
}finally{
close(rs,ps,ct);
}
}
//一个通用的查询语句
publicstaticResultSetexecuteQuery(Stringsql,String[]parameters){
}catch(Exceptione) {
//TODO:handleexception
}
returnrs;
//此处无法及时关闭资源,谁调用,谁负责关闭资源。
}
publicstaticvoidclose(ResultSetrs,Statementps,Connectionct){
//关闭资源
if(rs!=null){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}finally{
ps=null;
}
}
if(ct!=null){
try{
ct.close();
}catch(SQLExceptione) {
//TODOAuto-generatedcatchblock
Class.forName(driver);
//
}catch(Exceptione) {
//TODO:handleexception
e.printStackTrace();
}finally{
try{
fis.close();
}catch(IOExceptione) {

java实验报告Y.Daninel.Liang实验二

2014-2015学年第一学期实验报告课程名称:Java EE 平台技术实验名称:JA VA编程(基础练习)目录一、实验目的 (4)二、实验内容 (4)2.1 编写一个各位随机数计算器。

(4)2.2 输出收入50000-60000之间的人的交税表。

(4)2.3 计算两个数的最小公倍数。

(4)2.4 创建类并测试 (4)2.4.1 创建矩形类并测试。

(4)2.4.2 创建时间类并测试。

(4)三、实验环境 (4)四、实验结果 (4)4.1随机数计算器 (4)4.2交税表 (4)4.3最小公倍数 (4)4.4. 创建类 (5)4.4.1 创建矩形类 (5)4.4.2 创建时间类 (5)五、附录 (5)5.1 问题分析 (5)5.1.1 随机数计算器 (5)5.1.2 交税表 (5)5.1.3 最小公倍数 (5)5.1.4 创建类 (5)5.1.4.1 矩形类 (5)5.1.4.2 时间类 (5)5.2 设计方案 (5)5.2.1 随机数计算器 (5)5.2.2 交税表 (5)5.2.3 最小公倍数 (5)5.2.4 创建类 (5)5.2.4.1 矩形类 (6)5.2.4.2 时间类 (6)5.3 算法 (6)5.3.1 随机数计算器 (6)5.3.2 交税表 (6)5.3.3 最小公倍数 (6)5.3.3.1 求质因数 (6)5.3.3.2 求最小公倍数 (7)5.3.4 创建类 (8)5.3.4.1 矩形类 (8)5.4. 设计图 (8)5.4.1 矩形类UML设计图 (8)5.4.2 时间类UML设计图 (9)5.5 仿真结果 (9)5.5.1 随机数计算器 (9)5.5.2 交税表 (10)5.5.3 最小公倍数 (10)5.5.4.1矩形类 (11)5.5.4.2 时间类 (12)5.6 调试心得 (12)5.6.1 错误分析 (12)5.6.2 心得与收获 (12)一、实验目的通过使用JA V A语言进行基本程序的开发,掌握JA V A通用IDE,练习类的封装使用、JA V A基本类库的使用、利用UML进行简单建模。

javaee实验报告

javaee实验报告JavaEE实验报告一、实验背景和目的JavaEE(Java Enterprise Edition)是一种用于开发企业级应用的Java平台。

本次实验旨在通过实践,掌握JavaEE的基本概念和技术,深入理解JavaEE的应用场景和优势。

二、实验环境和工具本次实验使用的开发环境为Eclipse,其中包含了JavaEE开发工具包(JavaEE SDK)。

实验所需的服务器为Apache Tomcat,数据库使用MySQL。

三、实验内容1. 创建JavaEE项目首先,在Eclipse中创建一个新的JavaEE项目。

选择合适的项目名称和存储路径,然后选择Apache Tomcat作为项目的运行服务器。

2. 设计数据库在MySQL中创建一个新的数据库,用于存储实验所需的数据。

设计数据库表结构,包括表名、字段名、字段类型等。

3. 编写实体类根据数据库表结构,使用Java语言编写实体类。

实体类应该与数据库表一一对应,包含对应表的字段和相应的get/set方法。

4. 编写数据访问对象(DAO)使用Java语言编写数据访问对象,用于与数据库进行交互。

在DAO中实现对数据库的增删改查等操作。

5. 编写业务逻辑层代码在JavaEE项目中,业务逻辑层负责处理业务逻辑,包括对数据的处理和转换等。

根据实验需求,编写相应的业务逻辑层代码。

6. 编写控制器层代码控制器层负责接收用户请求,调用业务逻辑层处理请求,并返回相应的结果。

在JavaEE项目中,可以使用Servlet或者Spring MVC等框架来实现控制器层。

7. 编写前端页面根据实验需求,使用HTML、CSS、JavaScript等前端技术编写相应的页面。

页面应该与控制器层进行交互,接收用户输入,并将结果展示给用户。

8. 运行和测试将项目部署到Apache Tomcat服务器上,启动服务器,通过浏览器访问项目的URL,进行功能测试和性能测试。

四、实验心得和体会通过这次实验,我深入了解了JavaEE的开发流程和技术栈。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验报告
课程名称:指导教师:实验成绩:
实验项目编号:实验项目名称:
班级:姓名:学号:
上机实践日期:上机实践时间:
一实验目的
1、了解javaEE基本架构
2、学习JPA和JSF
二实验设备
一台pc机(硬盘40GB、内存256M、CPU2.0GHZ以上),系统盘,Myesciple10软件。

三实验内容
1、为flightweb设计登录
1、界面设计
(1)
代码:
body>
<f:view>
<h:form>
<h:dataTable value="#{addItem.allUser}"
var="item"
styleClass="orders"
headerClass="ordersHeader"
columnClasses="evenColumn,oddColumn">
<h:column>
<f:facet name="header">
<h:outputText value="商品编号"/>
</f:facet>
<h:outputText value="#{item.goodId}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="商品名"/>
</f:facet>
<h:outputText value="#{item.goodName}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="商品起拍价"/>
</f:facet>
<h:outputText value="#{item.goodVail}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="商品描述"/>
</f:facet>
<h:outputText value="#{item.goodMaoshu}"/>
</h:column>
</h:dataTable>
ID:<h:inputText value="#{addItem.goodUser.goodId}"></h:inputText><br>商品名:<h:inputText id="name"value="#{addItem.goodUser.goodName}"> </h:inputText><br>
商品描述:<h:inputText id="maosu"
value="#{addItem.goodUser.goodMaoshu}"></h:inputText><br>
起拍价格:<h:inputText id="initPrice"
value="#{addItem.goodUser.goodVail}"></h:inputText><br>
有效时间:<h:selectOneMenu value="#{addItem.goodUser.date}">
<f:selectItem itemLabel="一天"itemValue="1"/>
<f:selectItem itemLabel="一星期"itemValue="2"/>
<f:selectItem itemLabel="一个月"itemValue="3"/>
</h:selectOneMenu><br>
物品总类:<h:selectOneMenu value="#{addItem.goodUser.goodType}"> <f:selectItem itemLabel="电脑"itemValue="diannao"/>
<f:selectItem itemLabel="书籍"itemValue="shu"/>
<f:selectItem itemLabel="房产"itemValue="fang"/>
</h:selectOneMenu><br>
<h:commandButton value="添加"
action="#{addItem.addItems}"></h:commandButton>
</h:form>
</f:view>
</body>
</html>
2、受管bean编写
代码:
public class AddItem {
private List<GoodInfo>allUser;
private ListDataModel model = null;
private GoodInfoDAO dao;
private GoodInfo goodUser=new GoodInfo();
private String goodname;
private EntityManager em = EntityManagerHelper.getEntityManager();
public AddItem() {
// TODO Auto-generated const
dao=new GoodInfoDAO();
allUser=dao.findAll();
model= new ListDataModel(allUser);
}
public GoodInfo getGoodUser() {
return goodUser;
}
public void setGoodUser(GoodInfo goodUser) {
this.goodUser = goodUser;
}
public String addItems()
{
em.getTransaction().begin();
dao.save(goodUser);
em.getTransaction().commit();
allUser=dao.findAll();
return " ";
}
public List<GoodInfo> getAllUser() {
return allUser;
}
public void setAllUser(List<GoodInfo> allUser) { this.allUser = allUser;
}
public ListDataModel getModel() {
return model;
}
public void setModel(ListDataModel model) { this.model = model;
}
}
运行结果:。

相关文档
最新文档