欢迎来到【提前的macd源码】【源码泄露有什么影响】【ubuntu官方源码在哪里】J2ee小型论坛源码-皮皮网网站!!!

皮皮网

【提前的macd源码】【源码泄露有什么影响】【ubuntu官方源码在哪里】J2ee小型论坛源码-皮皮网 扫描左侧二维码访问本站手机端

【提前的macd源码】【源码泄露有什么影响】【ubuntu官方源码在哪里】J2ee小型论坛源码

2024-11-23 07:26:15 来源:{typename type="name"/} 分类:{typename type="name"/}

1.ejb程序代码

J2ee小型论坛源码

提前的小型论macd源码

ejb程序代码

提前的macd源码

       EJB是J2EE框架中最重要的部分,也是企业应用中最常用的技术之一,然而EJB的客户端编写对于开发者而言不是一件轻松的事情。控件架构中的EJB控件大大的简化了EJB资源的复杂性、难度,开发者只需要通过简单的继承 org.apache.beehive.controls.system.ejb.SessionEJBControl或者 org.apache.beehive.controls.system.ejb.EntityEJBControl,然后通过提供相应的注释就可以完成 EJB资源的访问。

提前的macd源码

       -------------------------------------------------------------

提前的macd源码

       EJB Bean类源代码—HelloWorld.java

提前的macd源码

        清单1 ejbsrcorgvivianjbeehivecontrolsexamplesejbhelloworld.java

提前的macd源码

        1. package org.vivianj.beehive.controls.examples.ejb;

提前的macd源码

        2.

提前的macd源码

        3. import javax.ejb.*;

提前的macd源码

        4.

提前的macd源码

        5. public class HelloWorld

提前的macd源码

        6. implements SessionBean

提前的macd源码

        7. {

提前的macd源码

        8. public void ejbCreate() {

提前的macd源码

        9. }

提前的macd源码

        . public String sayHello()

提前的macd源码

        . {

提前的macd源码

        . return “Hello World!”;

提前的macd源码

        . }

提前的macd源码

        . }

提前的macd源码

        共4页。

提前的macd源码

        EJB Remote接口类源代码—HelloWorldRemote.java

提前的macd源码

        清单2 ejbsrcorgvivianjbeehivecontrolsexamplesejbHelloWorldRemote.java

提前的macd源码

        1. package org.vivianj.beehive.controls.examples.ejb;

提前的macd源码

        2.

提前的macd源码

        3. import javax.ejb.EJBObject;

提前的macd源码

        4. import java.rmi.RemoteException;

提前的macd源码

        5.

提前的macd源码

        6. import javax.ejb.*;

提前的macd源码

        7.

提前的macd源码

        8. public interface HelloWorldRemote extends EJBObject {

提前的macd源码

        9.

提前的macd源码

        . public String sayHello() throws RemoteException;

提前的macd源码

        .

提前的macd源码

        . }

提前的macd源码

        EJB Home接口类源代码--HelloWorldHome.java

提前的macd源码

        清单3 ejbsrcorgvivianjbeehivecontrolsexamplesejbHelloWorldHome.java

提前的macd源码

        1. package org.vivianj.beehive.controls.examples.ejb;

提前的macd源码

        2.

提前的macd源码

        3. import javax.ejb.CreateException;

提前的macd源码

        4. import javax.ejb.EJBHome;

提前的macd源码

        5. import javax.ejb.FinderException;

提前的macd源码

        6. import java.rmi.RemoteException;

提前的macd源码

        7. import java.util.Collection;

提前的macd源码

        8.

提前的macd源码

        9. import javax.ejb.*;

提前的macd源码

        .

提前的macd源码

        . public interface HelloWorldHome extends EJBHome {

提前的macd源码

        .

提前的macd源码

        . public HelloWorldRemote create()

提前的macd源码

        . throws CreateException, RemoteException;

提前的macd源码

        .

提前的macd源码

        . }

提前的macd源码

        EJB开发完成后,我们可以将EJB打包成企业应用,然后将生成的企业应用发布到JBoss应用服务器上。

提前的macd源码

        开发EJB控件

提前的macd源码

        我们现在来开发一个EJB控件-- HelloWorldSessionEJBControl,通过它我们能够直接访问 1.开发SessionBean 中开发和部署的EJB。

提前的macd源码

        HelloWorldSessionEJBControl通过JBoss提供的org.jnp.interfaces.NamingContextFactory工厂类获取EJB访问的上下文环境。

提前的macd源码

        清单4中是EJB控件的全部源代码。

提前的macd源码

        清单4 srcorgvivianjbeehivecontrolsexamplescontrols

提前的macd源码

        HelloWorldSessionEJBControl.java

提前的macd源码

       1. package org.vivianj.beehive.controls.examples.controls;

提前的macd源码

        2.

提前的macd源码

        3. import org.apache.beehive.controls.api.bean.ControlExtension;

提前的macd源码

        4. import org.apache.beehive.controls.system.ejb.SessionEJBControl;

提前的macd源码

        5. import org.vivianj.beehive.controls.examples.ejb.helloworldHome;

提前的macd源码

        6. import org.vivianj.beehive.controls.examples.ejb.helloworldRemote;

提前的macd源码

        7.

提前的macd源码

        8. /

提前的macd源码**

        9. * HelloWorldSessionEJBControl 用于封装访问远程JBoss服务器上

提前的macd源码

        . * SessionBean的操作方法

提前的macd源码

        . */

提前的macd源码

        . @ControlExtension

提前的macd源码

        . @SessionEJBControl.EJBHome(jndiName = “jndi/helloworld”)

提前的macd源码

        . @SessionEJBControl.JNDIContextEnv(

提前的macd源码

        . contextFactory = “org.jnp.interfaces.NamingContextFactory”,

提前的macd源码

        . providerURL = “jnp://localhost:”)

提前的macd源码

        . public interface HelloWorldSessionEJBControl

提前的macd源码

        . extends SessionEJBControl,

提前的macd源码

        . HelloWorldHome, HelloWorldRemote {

提前的macd源码

        . }

提前的macd源码