第三章 实体Bean.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章 实体Bean

应用EJB3实体Bean编程 案例操作流程 1 拷贝驱动程序mysql-connector-java-3.1.13-bin.jar至JBoss安装目录\server\default\lib。 2 拷贝数据源文件mysql-ds.xml至JBoss安装目录\server\default\deploy。 3 使用MyEclipse Database Explorer工具连接数据库,并完成数据库、表的创建 1)打开MyEclipse Database Explorer透视图 点击透视图选择按钮 选择MyEclipse Database Explorer透视图 点击视图中的倒三角形按钮,弹出以下菜单 2)点击New,在弹出的对话框中配置连接参数 注意,正确填写Connection URL为jdbc:mysql://localhost:3306/ 正确选择驱动程序位置 配置结束后可以通过Test Driver测试是否连接成功。 完成后会出现新的连接图标。 3)打开连接 输入密码后可以打开数据库mysql 4)创建数据库 打开SQL编辑器 刷新数据库连接 可以看到新创建的数据库ejbshop. 5)创建表 student 创建表student(studentid(vachar),studentname(vachar),email(vachar),address(vac har)). 为表添加数据 4 创建EJB3工程 回到MyEclipse Java Explorer透视图 EJB工程名为“EntityBeanTest”,指定J2EE版本为JavaEE5.0 勘误:将DefaultMySqlDS 改为java:/DefaultMySqlDS EJB工程创建成功后,可以查看 5 创建POJO类 切换到MyEclipse Database Explorer透视图 使用EJB3 反转工程获得POJO类。 指定生成POJO类的位置 回到MyEclipse Java Explorer透视图 可以看到Student类 6 创建DAO类和Bean类 StudentDAO.java: package com.njcit.ejb3; import java.util.List; import com.njcit.ejb3.bean.Student; public interface StudentDAO { /** * 获取全部Person * @return */ public ListStudent getStudentList();} StudentDAOBean.java package com.njcit.ejb3.impl; import java.util.List; import javax.ejb.Remote; import javax.ejb.Stateless; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; import javax.persistence.Query; import com.njcit.ejb3.*; import com.njcit.ejb3.bean.*; @Stateless @Remote (StudentDAO.class) public class StudentDAOBean implements StudentDAO{ @PersistenceContext(unitName=EntityBeanTestPU) protected EntityManager em; @SuppressWarnings(unchecked)//关闭unchecked警告 public ListStudent getStudentList() { Query query = em.createQuery(select o from Student o order by o.studentid asc); return (ListStudent) query.getResultList(); } } 7 部署EJB,启动JBoss 8 测试 %@ page contentType=text/html; charset=GBK% %@ page import=com.njcit.ejb3.StudentDAO,com.njcit.ejb3.bean.Student, javax.naming.*, java.util.Properties, java.util.Date,

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档