测试例子 jsp + javaBean + EJB + oracle

原创 2004年07月08日 12:14:00

软件使用-综合例子篇
测试例子 jsp + javaBean + EJB + oracle

 

1、做一个测试例子 jsp + javaBean + EJB + oracle 。为了显示Document_master_index 中的一行。显示、修改、增加、删除等动作。
  注意:本例子是2001年4月开始使用J2EE时做的培训例子,数据库依据的是当时达明的oracle数据库,所以如果讲到用Document_master_index表时候,你可以用任一个表。

 
 

2、EJB
Jbuilder5快速建立Container Manager Entity Bean,对应Document_master_index 表。
1、建立一个空项目studeyDev和一个空的Empty EJB Group DMI。
2、用EJB Entity Bean Modeler 建立Bean。
注意: 1、在Step 2 of 7 中的JNDI Name:如果建立的是Entity bean的类型是 BMP,那么此处应填写一个在Weblogic中配置好的一个DataSource的JNDI的名字。而此DataSource又关联一个Pool;如果建立的是Entity bean的类型是 CMP,此处的值并不重要,而重要的是后面的Pool name。
       2、在Step 6 of 7 中的Primary key class中可以指定一个新的类作为主键的类型。
       3、在Step 7 of 7 中的Pool name:只对于CMP有用,对于BMP来讲,无意义。
3、编译EJB,产生DMI.jar。
4、可以通过Jb5的热配置或拷贝jar文件到相应目录或用Weblogic的配置此EJB。
<2001-9-4 上午09时58分43秒> <Info> <EJB> <EJB Deploying file: DMI.jar>
<2001-9-4 上午09时58分44秒> <Info> <EJB> <EJB Deployed EJB with JNDI name JNDI_DocumentMasterIndex.>
<2001-9-4 上午09时58分44秒> <Info> <J2EE> <Deployed : DMI>

 
 

3、javaBean
1、在JavaBean中与EJB联系的两中方式。
1、全局方式查找JNDI,其中getInitialContext()方法与指定的url建立上下文。
   Context ctx = getInitialContext();
   Object ref = ctx.lookup("JNDI_DocumentMasterIndex");
2、通过一种映射机制查找JNDI。
    在应用目录下包含WEB-INF目录,此目录必定包含web.xml,或许包含weblogic.xml文件。在上一种方式中,这两个文件意义不大。如果采用
   Context ctx = new InitialContext();
   Object ref = ctx.lookup("java:comp/env/ejb/DMI");
   这种方式需要在web.xml和weblogic.xml中有相应的code
   web.xml如下:
   <?xml version="1.0" encoding="UTF-8"?>
   <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
   <web-app>
   <ejb-ref>
   <ejb-ref-name>ejb/DMI</ejb-ref-name>
   <ejb-ref-type>Entity</ejb-ref-type>
   <home>studeydev.DocumentMasterIndexHome</home>
   <remote>studeydev.DocumentMasterIndex</remote>
   </ejb-ref>
   </web-app>

weblogic.xml如下:
   <?xml version="1.0" encoding="UTF-8"?>
   <!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 6.0//EN" "http://www.bea.com/servers/wls600/dtd/weblogic-web-jar.dtd">
   <weblogic-web-app>
   <reference-descriptor>
   <ejb-reference-description>
   <ejb-ref-name>ejb/DMI</ejb-ref-name>
   <jndi-name>JNDI_DocumentMasterIndex</jndi-name>
   </ejb-reference-description>
   </reference-descriptor>
   </weblogic-web-app>

 
 

4、JSP
    首先建立一个WebApp应用程序。再建立一个JSP。
    应保证在此目录WEB-INF/classes下存在所引用的所有类文件,包括javaBean和EJB的接口和存根。
有两种配置方式:
1、目录方式
    copy /defaultroot/.* 到Weblogic的/config/mydomain/applications/ 下,然后启动weblogic并且配置为web Applications。
2、war方式
    用 jar -cvf dev.war * 生成关于这个应用的war文件,或拷贝编译后生成的war文件,拷贝dev.war到/config/mydomain/applications下即可。
3、启动Server,并申请jsp页面。
   war方式 : http://localhost:7001/dev/pgDMI.jsp
   目录方式:http://localhost:7001/demoWebApp/pgDMI.jsp

 

    

版权声明:本文为博主原创文章,未经博主允许不得转载。

EJB与Spring的全面比较与JavaBean的不同

一:EJB与Spring的全面比较Rod Johnson将Indeed.com(一个求职网站)职位列表中对EJB和Spring两种技能的需求数量进行了对比,并通过分析这一统计数据得出了一些关于EJB的...
  • u011225629
  • u011225629
  • 2015年11月15日 11:27
  • 4822

EJB初级篇--EJB组件之实体Bean

上文我们对会话Bean的生命周期和两个子类型(有状态会话Bean和无状态会话Bean)进行了详细解说,本篇博文中我们继续说说EJB组件中的实体Bean。      其实实体Bean就是一个加了注释符(...
  • sunliduan
  • sunliduan
  • 2014年11月29日 15:18
  • 2897

EJB与JavaBean的区别

什么是EJB: EJB是sun的服务器端组件模型,最大的用处是部署分布式应用程序当然,还有许多方式可以实现分布式应用,类似微软的.net技术。凭借java跨平台的优势,用EJB技术部署的分布式系统可...
  • cs_fei
  • cs_fei
  • 2013年08月07日 23:25
  • 3393

Web---JSP注册技术的演绎(3代)-JSP/EJB/Servlet/POJO/JavaBean

我们可以这么理解JSP注册技术的发展过程: 第一代JSP技术:纯JSP开发。 第二代JSP技术:JSP+EJB开发。 (EJB简单来说就是把已经编写好的程序(即:类)打包放在服务器上执行。) ...
  • qq_26525215
  • qq_26525215
  • 2016年07月30日 07:20
  • 9825

一个jsp+javabean完整例子代码

  • 2008年09月13日 15:08
  • 1.44MB
  • 下载

基于JSP+JavaBean+Servlet+Ajax+Mysql的验证码 增删查改完整例子

  • 2016年11月21日 13:37
  • 2.89MB
  • 下载

一个在JSP页面上使用JavaBean的例子

一个在JSP页面上使用JavaBean的例子  本文是在上一篇文章的基础上,实现的一个在JSP页面上使用JavaBean的例子,用户可以通过在页面上输入姓名和学号信息(而不是用一个特定的值去设置Jav...
  • dengpeng0419
  • dengpeng0419
  • 2015年06月23日 22:23
  • 391

MVC(javaBean,JSP,Servlet)与MySQL结合例子

一、MVC介绍MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离...
  • rzjujflash
  • rzjujflash
  • 2017年11月16日 13:17
  • 258

Tomcat下JSP、Servlet和JavaBean环境配置及小例子

经常看到jsp的初学者问tomcat下如何配置jsp、servlet和bean的问题,于是总结了一下如何tomcat下配置jsp、servlet和ben,希望对那些初学者有所帮助。 第一步:下载j2s...
  • lewis2008
  • lewis2008
  • 2011年07月10日 11:24
  • 262

jsp+servlet+javabean登录小例子

  • 2012年11月02日 16:53
  • 523KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:测试例子 jsp + javaBean + EJB + oracle
举报原因:
原因补充:

(最多只允许输入30个字)