`
rimoer
  • 浏览: 98942 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

jsp + javaBean + EJB + oracle

 
阅读更多

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

分享到:
评论

相关推荐

    纯jsp+oracle编写的信息管理系统

    具体来说,Model层通常由JavaBean或EJB(Enterprise JavaBeans)组成,它们处理业务逻辑并与数据库交互;View层则由JSP页面构成,展示数据;Controller层通常是Servlet或者Action类,它们接收HTTP请求,解析数据,...

    ajax+struts+jsp+oracle實現成績管理

    在本系统中,JSP主要负责生成和展示用户界面,与后台的JavaBean或EJB进行交互,传递数据。 **Oracle** 是一款广泛应用的关系型数据库管理系统,特别适合大型企业级应用。在这个成绩管理系统中,Oracle用于存储和...

    基于JavaEE的多用户学生信息管理系统(MVC+JavaBean+servlet))

    JavaEE(Java Platform, Enterprise Edition)是一种用于构建企业级Web应用程序的标准框架,它提供了丰富的组件和服务,包括Servlet、JSP、EJB等,以支持多层次架构,如MVC(Model-View-Controller)。在本项目中,...

    jsp+server

    **标签"jsp"** 暗示了整个项目主要基于JSP技术,可能还包括Servlet、EJB(Enterprise JavaBeans)等Java EE组件。在2005年的企业级开发中,JSP与这些技术结合,构建出健壮的服务器端应用程序。 综上所述,"jsp+...

    NIIT考试(j2ee javabean sevlet jsp ejb)

    【标题】"NIIT考试(j2ee javabean sevlet jsp ejb)"涉及到的是一场关于Java企业级开发的考试,其中涵盖了多个关键知识点,主要包括Java 2 Enterprise Edition (J2EE)、JavaBeans、Servlets、JSP(JavaServer Pages)...

    j2ee课程设计(jsp+mysql班级同学录)

    J2EE是Oracle公司提供的一个用于构建企业级分布式应用程序的开放标准框架,它包括一系列的组件和服务,如Servlet、JSP(JavaServer Pages)、EJB(Enterprise JavaBeans)等,这些组件共同协作以处理复杂的业务逻辑...

    jsp+struts图书管理系统

    这个系统采用经典的MVC(Model-View-Controller)架构模式,其中Struts框架作为控制器,JSP作为视图,而JavaBean或EJB可能作为模型层来处理业务逻辑和数据存储。下面将详细介绍该系统的组成部分和技术栈。 1. **...

    图书馆管理 jsp+servlet

    Servlet在这里起到了控制器的作用,而JSP则是视图的一部分,模型通常由JavaBean或者EJB(Enterprise JavaBeans)来实现。 至于数据库操作,本系统可能使用MySQL或Oracle等关系型数据库,通过JDBC(Java Database ...

    j2ee OA系统

    《J2EE OA系统详解——基于JSP+JavaBean的简单实现》 OA(Office Automation)系统,即办公自动化系统,是一种广泛应用于企业内部管理的信息化工具,它旨在提高工作效率,优化工作流程,促进信息共享。本文将深入...

    JAVA程序开发架构.doc

    在每个模块的包中,进一步细分为EJB通信的数值JavaBean(`jbase`)、JSP使用的JavaBean(`javabean`)和EJB本身(`entityejb`, `sessionejb`)。 这样的设计使得系统结构清晰,易于理解和维护,同时也便于团队协作和后期...

    JavaBean组件程序设计

    JavaSoft(现为Oracle的一部分)提供了Bean Development Kit (BDK),用于开发JavaBean。除此之外,还有许多第三方工具,如Sun Microsystems的JavaPlan、Java Studio、Java Workshop,IBM的Visual Age for Java,...

    开发基于JSP Servlet JavaBean的网上交易系统Chapter1

    它建立在JavaSE(Java Standard Edition)的基础上,提供了丰富的组件和服务,包括JSP(JavaServer Pages)、Servlet、JavaBean、EJB(Enterprise JavaBeans)、JDBC(Java Database Connectivity)、JNDI(Java ...

    jsp博客论文设计与实现

    * JSP技术可以与其他Java技术集成,例如Servlet、JavaBean、EJB等,实现了基于Web的应用程序的开发。 知识点2:MyEclipse * MyEclipse是一种基于Eclipse的集成开发环境(IDE),提供了开发、调试、测试和发布Java...

    jsp宝典,JSP

    **JSP(Java Server Pages)** 是一种动态网页技术,由Sun Microsystems开发,现在由Oracle公司维护。它允许Web开发者将HTML代码与Java代码结合在一起,以创建交互式的Web应用程序。JSP的主要目的是简化Java Web应用...

    JSP人才招聘网

    4. **可扩展性**:JSP可以与EJB(Enterprise JavaBeans)、Spring框架等企业级技术无缝集成,适合大型项目开发。 **JavaBean** JavaBean是符合JavaBeans规范的Java类,通常用于封装数据和业务逻辑。在JSP人才招聘...

    基于JSP技术的图书馆管理系统本科毕业(论文和源码)

    《基于JSP技术的图书馆管理系统》是一个典型的Java Web项目,主要使用了JSP(Java Server Pages)、Servlet和JavaBean等技术构建。这个系统的目的是为了实现图书馆日常管理的自动化,包括图书的录入、查询、借阅、...

    JSP 应用程序开发指南

    JSP是Java平台上的一个标准,由Sun Microsystems(现为Oracle公司)提出。它的主要目的是为了简化动态网页的开发,通过将表现层逻辑与业务逻辑分离,提高代码的可维护性和重用性。JSP页面在服务器端执行,生成HTML...

    java面试精品全集[ejb 部分]

    1. **MVC架构**:Model(业务逻辑,通常由JavaBean或EJB实现)、View(表示层,通常由JSP生成)、Controller(控制器,通常是Servlet,负责处理请求并协调Model和View)。这种架构允许组件之间的解耦和重用。 2. **...

    Oracle9i JDeveloper与Oracle9iAS概述

    3. 可视化编程:通过直观的图形界面,简化JavaBean、Servlets、JavaServer Pages (JSP)、Enterprise JavaBeans (EJB)以及CORBA对象的开发。 4. 代码调试:内置的调试器可以帮助开发者查找和修复代码中的问题。 5. ...

    JSP网上购物+文档+源码.zip

    3. **业务逻辑**:JavaBean或EJB组件处理业务规则,如用户登录验证、商品库存管理等。 4. **数据存储**:使用数据库(如MySQL、Oracle等)存储商品信息、用户信息、订单数据等。 5. **安全机制**:为了保护用户信息...

Global site tag (gtag.js) - Google Analytics