`
jiagou
  • 浏览: 2534335 次
文章分类
社区版块
存档分类
最新评论

EJB3.0学习笔记---第一个EJB程序:

 
阅读更多
第一个EJB程序:
开发服务端程序:
1.新建一个EJB project:EJBTest_01
2.在src下建包:com.credream.ejb
3.写接口:FirstEjb.java
package com.credream.ejb;
public interface FirstEjb {
/**
*1. EJB中需要一个接口
* @param name
* @return
*/
public String saySomething(String name);
}
4.写接口的实现类:FirstEjbBean.java
package com.credream.ejb;


import javax.ejb.Remote;
import javax.ejb.Stateless;
//3.添加配置
@Stateless
@Remote
//2.实现类
public class FirstEjbBean implements FirstEjb {
/**
* 注意在EJB中,通常是以...Bean表示实现类类
*/
public String saySomething(String name) {
return "hello"+name;
}
}
--------------------------------------------------------------------
开发客户端程序:
1.客户端是一个java项目,新建javaProject:EJBTest01_client
2.将服务器端的接口打包:方法:在FirstEjb上右键选择--export--java中的


jar--选择保存在EJBTest01_client目录下,并且命名为:EJBTest_01.jar
3.将这个jar包,加入到这个javaproject的类路径中;
4.这个接口就是在客户端和服务器端建立一个关系;
5.将JBOSS安装目录下的client目录里面的所有jar包,加入到客户端项目中
6.JNDI:JNDI(Java Naming and Directory Interface,Java命名和目录接口)


是一组在Java应用中访问命名和目录服务的API。命名服务将名称和对象联


系起来,使得我们可以用名称访问对象。目录服务是一种命名服务,在这种


服务里,对象不但有名称,还有属性。
----------------------------------------------------
7.编写客户端代码:
FirstEjbClient.java
package com.credream.ejb;


import javax.naming.InitialContext;


public class FirstEjbClient {
public static void main(String[] args) throws Exception{
InitialContext context=new InitialContext();
FirstEjb firstEjb=(FirstEjb) context.lookup("FirstEjbBean/remote");
String string=firstEjb.saySomething("张三");
System.out.println(string);
/**
调用服务端的接口的实现类FirstEjbBean
这项也可以在EJB启动的日志里得到:
23:20:01,637 INFO [EJBContainer] STARTED EJB:


com.credream.ejb.FirstEjbBean ejbName: FirstEjbBean
FirstEjbBean/remote:这里前面是接口实现类的名字,后面是调用方式;
*/
}
}
--------------------------------------------------------------
8.配置JNDI:
a.JNDI:就像一个工厂,可以找到具体的实现类在哪里;
b.在src类路径下建立:jndi.properties
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
java.naming.provider.url=localhost
分享到:
评论

相关推荐

    EJB3.0入门经典-weblogi

    EJB3.0入门经典-weblogic EJB3.0入门经典-weblogic EJB3.0入门经典-weblogic

    EJB3.0入门经典(PDF)

    《EJB3.0入门经典》是关于EJB 3.0的专业技术教程,从实用的角度出发,理论联系实际,用9章的篇幅详细讲解了EJB 3.0开发的方法和技巧。《EJB3.0入门经典》内容丰富,讲解由浅入深,全面系统,在讲解EJB 3.0最新开发...

    ejb3.0中文版--

    ejb3.0中文版 ejb3.0中文版 ejb3.0中文版

    EJB 3.0 实例教程-随书源码

    EJB 3.0 实例教程-随书源码,所有源码都在里面。简单易懂,深入浅出,欢迎下载

    EJB3.0 实例教程 -- 切片1

    第一章 前言......4 1.1 本教程适合人群4 1.2 联系作者..4 第二章运行环境配置4 2.1 下载与安装........4 2.2 运行一个EJB3例子.......9 2.3 在独立的TOMCAT 中调用EJB....9 2.4 发布在JBOSS集成环境中的WEB应用调用...

    传智播客EJB3.0_EJB3.0企业开发_Jboss_ppt_pptx_黎活明.rar

    1、传智播客EJB3.0.pptx-->需要office 2007及以上版本才能打开。 2、传智播客EJB3.0.ppt-->是以《传智播客EJB3.0.pptx》为源文件的简单复制与粘贴后的结果,其格式与源文件有些不同,更为简洁,但没有源文件美观。该...

    EJB3.0实例教程-企业应用开发核心技术和Manning - EJB3 in Action

    EJB3.0实例教程-企业应用开发核心技术(作者黎活明)和Manning - EJB3 in Action(英文版)

    EJB3.0 实例教程 -- 切片2

    第一章 前言......4 1.1 本教程适合人群4 1.2 联系作者..4 第二章运行环境配置4 2.1 下载与安装........4 2.2 运行一个EJB3例子.......9 2.3 在独立的TOMCAT 中调用EJB....9 2.4 发布在JBOSS集成环境中的WEB应用调用...

    agent-ejb-3.0-beta-1-javadoc.jar

    标签:agent-ejb-3.0-beta-1-javadoc.jar,agent,ejb,3.0,beta,1,javadoc,jar包下载,依赖包

    agent-ejb-3.0-beta-1-sources.jar

    标签:agent-ejb-3.0-beta-1-sources.jar,agent,ejb,3.0,beta,1,sources,jar包下载,依赖包

    agent-car-ejb-3.0-beta-1-sources.jar

    标签:agent-car-ejb-3.0-beta-1-sources.jar,agent,car,ejb,3.0,beta,1,sources,jar包下载,依赖包

    agent-ejb-3.0-beta-1.jar

    标签:agent-ejb-3.0-beta-1.jar,agent,ejb,3.0,beta,1,jar包下载,依赖包

    EJB3.0规范-EJB3.0 SPECIFICATION

    EJB3.0规范 EJB3.0 SPECIFICATION 官方规范英文版

    Ejb3.0--4

    NULL 博文链接:https://xiaocong1001.iteye.com/blog/258852

    精通EJB3.0 中文版 1/3

    《精通EJB3.0》共分为4个部分:第一部分对EJB编程基础进行介绍,概要性地对EJB进行了阐述;第二部分重点关注EJB编程的具体内容和过程,向开发者展示了如何使用会话Bean、将会话Bean发布为Web服务、消息驱动Bean;第...

    EJB3.0 学习笔记

    记录自己学习EJB3.0中学到的各个章节的一些东西.

    精通EJB3.0 中文版 3/3

    《精通EJB3.0》共分为4个部分:第一部分对EJB编程基础进行介绍,概要性地对EJB进行了阐述;第二部分重点关注EJB编程的具体内容和过程,向开发者展示了如何使用会话Bean、将会话Bean发布为Web服务、消息驱动Bean;第...

    ejb3.0实例教程

    虽然 EJB3.0 最终规范出来了一段时间,但对 EJB3.0 的应用还停留在介 绍之中,应用实例更是少之又少,所以作者拟写本书,以简单的实例展现 EJB3.0 的开发过程,希望对大家有所帮 助。 EJB3 最激动人心的是 POJO 编程...

    ejb3.0入门图文教程

    ejb3.0入门图文教程,包括EJB3.0开发Entity.pdf、EJB3.0开发Message Driven Bean.pdf、EJB3.0开发Session Bean.pdf

Global site tag (gtag.js) - Google Analytics