<%@ page contentType="text/html; charset=gb2312"%> 测试例子 jsp + javaBean + EJB + oracle
网站公告:   ◆北天JAVA技术网热情为java爱好者服务,本网内容包括JAVA(JSP、servlet、EJB、webservice、j2ee、javabean、应用服务器、JavaScript),数据库(MYSQL、SQL Server、Sybase、Oracle、DB2、数据库综合知识),设计研究(设计模式、Struts、Spring、Hibernate、设计框架、设计综合知识),WEB2.0新技术(主要介绍AJAX),以及各种技术的入门、实例、例子等等,欢迎各位多来坐坐!◆  诚邀各位JAVA爱好者加盟!◆  本网站内容丰富,更新快,保证每周20篇以上!  
加入收藏
设为首页
联系站长
承接项目
  相关资源:网站首页 | 免费培训学院 | 技术论坛 | JAVA聊天室 | 作家专栏 | 开发工具 | 认证考试 | 会员俱乐部
  JAVA技术初学者园地 | jsp与servlet | javascript | Java源代码 | EJB | web service | 应用服务器 | JAVA综合知识
  设计研究设计模式 | 设计框架 | Struts | Spring | Hibernate | 开源项目 | 面向对象设计 | 设计综合知识
  数 据 库MYSQL | SQL Server | Sybase | Oracle | DB2 | Informix | Access | 数据库综合知识
  其他资源:AJAX新技术 | 网站开发 | ERP软件 | OA办公软件 | 商业智能BI | 开发综合知识 | 承接项目 | 项目试用

 
 
测试例子 jsp + javaBean + EJB + oracle
     发布者:不详 发布时间:2006-06-18
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

(转载文章请保留出处:北天JAVA技术网(www.java114.com))
 
更多精彩文章:
EJB开发概述
通过Struts应用MVC设计模型
Struts用标签库提高开发速度
Struts使用Tiles辅助开发
struts傻瓜式学习
潇湘JSP多文件上传组件
 
最近评论:
        
My homepage
Great work! http://lsgrshkw.com/maqx/srhm.html | http://vvkwyghd.com/ttde/guwq.html
        
My homepage
Well done! My homepage | Please visit
        
My homepage
Nice site! [url=http://lsgrshkw.com/maqx/srhm.html]My homepage[/url] | [url=http://zykdvuxh.com/moym/jmka.html]Cool site[/url]
        
My homepage
Well done! http://vzewkiji.com/gswn/jvjo.html | http://abujirko.com/eijo/fuxo.html
        
My homepage
Good design! My homepage | Please visit
        
My homepage
Great work! [url=http://vzewkiji.com/gswn/jvjo.html]My homepage[/url] | [url=http://hjwhpryc.com/sdxg/vsdl.html]Cool site[/url]
        
标 题:   
内 容:   
 
                                  
 
免责声明:该文章由网友发表,如果对您造成侵权,请联系站长

首页 - 承接项目 - 网站地图 - 联系我们 -
版权所有北天JAVA技术工作室 ICP证号:粤ICP备06079815号