当前位置:  技术问答>java相关

那里有 WebLogic EJB Deployer Tool

    来源: 互联网  发布时间:2015-01-13

    本文导语:  有人说weblogic5.1里有,我用的是6.0 没有找到 是不是要下载, 哪里可以下载到 得到后 如何start? | 自己手写不是更好吗?不过我用的是weblogic5.1不知道6.0是否也可以这样. 编辑2个xml文件,再用make.bat...

有人说weblogic5.1里有,我用的是6.0 没有找到
是不是要下载, 哪里可以下载到
得到后 如何start?

|
自己手写不是更好吗?不过我用的是weblogic5.1不知道6.0是否也可以这样.
编辑2个xml文件,再用make.bat就可以完成了.这是我写的一个帮助文档.

一、环境配置
   1.编译后文件一般以 .class文件和 .jar文件存放于Weblogicclasses目录下。
     而source文件最好另外建一个目录来存放。
   2.发布bean可以修改weblogic.properties文件,然后重新启动weblogic.
   3.make.bat的详细解释:
     make.bat文件如下:
     1 javac -d . *.java
     2 mkdir c:weblogicclassescncomsessionfly     3 copy .cncomsessionfly*.class c:weblogicclassescncomsessionfly     4 jar cf tmp.jar cncomsessionfly META-INF
     5 c:jdk1.3binjava weblogic.ejbc  .tmp.jar  .fly.jar 
     6 del  .cncomsessionfly*.class
     7 del  .tmp.jar
     8 copy fly.jar c:weblogicclasses     说明:该文件所在的路径为当前路径,假设为c:weblogicsrcsessionfly  假设java文件中package中的路径设置是cn.com.session.fly
     第1行:在当前路径下按照java文件中package中的路径建立路径并编译当前路径下所有的java文件,编译后的class文件放到刚才建立的路径目录。
     第2行:根据java文件中package中的路径在c:weblogicclasses下建立路径目录
     第3行:将第1步所产生的class文件复制到c:weblogicclasses下相应的目录
     第4行:将第1步所产生的class文件和META-INF目录下的xml文件打包到临时文件tmp.jar
     第5行:利用weblogic.ejbc来配置ejb,产生的ejb包文件为fly.jar
     第6行:删除第1步产生的class文件
     第7行:删除临时文件tmp.jar
     第8行:将ejb包文件放到c:weblogicclasses下,要与weblogic.properties文件中的设置一致,然后重新启动weblogic。

二、Entity Bean
   1.通过管理持久性的方式区分:
     A.容器管理(container-managed)的Bean
       由容器自动管理它们的持久性,容器需要知道bean实例怎样映射到数据库中去,可自动管理,一般有配置工具来完成。
     B.bean管理(bean-managed)的Bean
       开发者必须自己编写代码操作数据库,我们现在做的就是这个。
   2.bean类中所需要的方法
     ejbCreate(),ejbPostCreate()初始化bean类的一个实例
     下面7个方法在javax.ejb.EntityBean接口中定义,状态管理方法
     ejbRemove()通知entitybean,它的数据要从数据库中被删除了
     ejbLoad()通知bean的实例,它正在从数据库中读出数据
     ejbStore()通知bean的实例,它正在向数据库中写入数据
     ejbActivate()通知bean的实例,它要被激活(activated)
     ejbPassivate()通知bean的实例,它要被堵塞(deactivated),堵塞是一个保留内存和其他资源的过程
     setEntityContext()给bean提供了一个EJB服务器的接口,使bean的类可以得到它自身或它的环境的一些信息
     unsetEntityContext()由EJB服务器调用,来通知bean的实例,它将要作为垃圾被收集了
   3。结合flighteBeanHome介绍Entity Bean的详细内容

三、Session Bean
   1.状态管理方法与Entity Bean相比:
      没有ejbPostCreate(),ejbLoad(),ejbStore(),unsetEntityContext()方法
      其ejbRemove()方法通知bean客户端不需要了,但是并不从数据库中删除
   2.Session Bean与Entity Bean的主要区别:
      Entity Bean: 总是用于为一组定义一个概念的共享数据提供一个安全统一的接口,这些数据可能频繁更新。
      Session Bean:主要用来描述与其他的bean的交互或对于特定的任务的实现。访问跨越概念、不共享或通常是只读的数据。
   3.无状态(Stateless):不保存状态,倾向于通用并重复使用。
      有状态(Stateful):代表客户完成任务并维护客户的相关状态,一般用于特定方案。
   4.结合flyBeanHome介绍Session Bean的详细内容,如何调用Entity Bean。

四、Common file
   1.fce1.java的主要作用:
     减少create()的参数,提高代码的重用率。
     主要在Entity Bean中通过从fce1来继承,从而扩展,减少重复性。
     然后在Session Bean和JSP中都可以import该类。
   2。详细讲解fce1.java和mco001.java

五、JSP
   在JSP中调用Bean的方法与在Session Bean调用Entity Bean的方法一样。举例如下:
    //Get a reference to the Product Home Object - the factory for Product EJB Objects
1 Properties props = System.getProperties();
2 javax.naming.Context ctx = new javax.naming.InitialContext(props);
3 FlyHome home = (FlyHome) ctx.lookup("FlyHome");
4 Fly f1=home.create();
       //Get the all airline date
5 Enumeration v = f1.find1AllRecord();
    6 flighte source2 = null;
//repeat until no date to get
7 while (v.hasMoreElements())
{
//get one airline date
8  source2 = (flighte) v.nextElement();
                }
        9       String FlingName=source2.getFlingName();
   第1行:得到系统属性
   第2行:得到EJB容器内容
   第3行:通过JNDI找到bean并得到一个Home接口
   第4行:得到一个远程接口(Remote interface)
   第5行:利用bean中的远程接口的方法取得数据
   第6行:定义一个类表示一笔资料
   第7行:判断列表是否为空
   第8行:得到一笔资料
   第9行:取得该类中的具体一个字段的数据

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • WEBLOGIC SERVER与WEBLOGIC有什么不同?
  • 再贴WebLogic Server 和 Weblogic Integration 有何不同,各是用来做什么的?
  • 为什么我用jbuilder6集成weblogic6.1。编译项目时提示没有weblogic_sp.jar
  • 安装好weblogic6.1之后,为何lib中没有weblogic_sp.jar???
  • 怎样才算正确的关闭weblogic呢,还有,我的老板想要买一个正版的weblogic,大约需要多少钱呀?
  • WebLogic5.1有没有工具写ejb-jar.xml和weblogic-ejb-jar.xml文件?
  • 在VMWare Linux虚拟机中安装了WebLogic,如何在外部XP系统中访问WebLogic控制台?
  • linux下安装weblogic,之后卸载。再次安装,建域之后。启动weblogic,报错。找不到文件:servers/AdminServer/tmp/Admi
  • 怎样修改某个文件以便使weblogic6.1以developer mode方式运行?怎么使weblogic6.1自动重加载?
  • 如何将Weblogic安装为Windows 2000的服务?
  • 请教weblogic 5.1 connectin pool的配置方法?
  • EJB配置好了,下次启动weblogic的时候还需要重新配置吗
  • weblogic & jbuilder 集成开发ejb的问题
  • 寻找weblogic
  • 那有WEBLOGIC5.1可以下载?
  • weblogic什么时候需要重新启动
  • 求教weblogic高手一个简单的问题.急!!!
  • weblogic或EJB高手有没有啊?
  • WebLogic的DemoPool
  • 急需weblogic_sp.jar文件,请帮忙!80分相送


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3