测试例子 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

 

    

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Inber/article/details/36861

java语言体系的技术简介之JSP、Servlet、JDBC、JavaBean(Application)

前言 Java语言 Java语言体系比较庞大,包括多个模块。从WEB项目应用角度讲有JSP、Servlet、JDBC、EJB四部分技术。其中还有其他的9个技术规范(JNDI,)  正文 Java ...
  • u011018979
  • u011018979
  • 2014-03-20 11:59:36
  • 4125

POJO JAVABEAN EJB的区别和联系

POJO 和JavaBean是我们常见的两个关键字,一般容易混淆,POJO全称是Plain Ordinary Java Object / Pure Old Java Object,中文可以翻译成:普通...
  • caomiao2006
  • caomiao2006
  • 2014-02-24 15:19:07
  • 4346

JavaBean、pojo、ejb的区别和联系

javabean: http://blog.csdn.net/anglebeat/article/details/43582329
  • Ideality_hunter
  • Ideality_hunter
  • 2016-12-02 17:13:00
  • 670

JavaBean与EJB之区分

  去年下半年正式结束学校生涯,步入社会开始工作,同时暂时放下了自己一直会C/C++三维开发,转向Java和Web开发,一上手就是Web Service的整个系统,服务器端浏览器端全是我一个人。Jav...
  • zhuhuazha
  • zhuhuazha
  • 2008-01-22 14:47:00
  • 2852

POJO 与javaBean(普通bean和EJB)

2010-09-27 16:27 POJO和JavaBean的区别和联系 POJO 和JavaBean是我们常见的两个关键字,一般容易混淆,POJO全称是Plain Ordinary Java ...
  • QQ635785620
  • QQ635785620
  • 2013-04-24 09:06:32
  • 8281

jsp + javaBean + EJB + oracle

1、做一个测试例子 jsp + javaBean + EJB + oracle 。为了显示Document_master_index 中的一行。显示、修改、增加、删除等动作。  注意:本例子是2001...
  • rimoer
  • rimoer
  • 2007-04-08 11:57:00
  • 509

JavaBean与Jsp

这一节我们总结一下JavaBean和Jsp的关系。 1. JavaBean 2. 在Jsp中使用JavaBean的代码 3. Jsp开发模式...
  • eson_15
  • eson_15
  • 2016-05-01 16:17:41
  • 6114

EJB和javaBean 的区别

EJB和javaBean 的区别1.JavaBean只是提供get/set方法的Java类。JavaBean是可重用的java组建。它具有属性、事件及方法,开发者能够轻松构建基于JavaBean的Ja...
  • jk6801251
  • jk6801251
  • 2008-04-17 16:35:00
  • 1236

EJB(企业级JavaBean)之Session Bean

EJB是企业级JavaBean,是一种分布式的具体实现。EJB的企业Bean分为三种,分别是Session Bean(会话Bean)、其中有分为Stateless Session Bean(无状态会话...
  • lypf19900912
  • lypf19900912
  • 2015-07-31 21:28:01
  • 986

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

一:EJB与Spring的全面比较Rod Johnson将Indeed.com(一个求职网站)职位列表中对EJB和Spring两种技能的需求数量进行了对比,并通过分析这一统计数据得出了一些关于EJB的...
  • u011225629
  • u011225629
  • 2015-11-15 11:27:19
  • 5411
收藏助手
不良信息举报
您举报文章:测试例子 jsp + javaBean + EJB + oracle
举报原因:
原因补充:

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