`

12、EJB3.0

    博客分类:
  • java
 
阅读更多

 1、下载安装jboss:需要注册用户

http://www.jboss.org/jbossas/downloads/

解压后,直接拷贝到E:\ZmyExe\jboss-eap-6.3, AS 7.4 路径不要有空格和汉字 

添加JBoss_Home:

jboss的三种运行方式:standalone(独立运行)、run(一闪而过)、domain(领域),都在bin目录下有bat文件,这里使用standalone模式启动

找到:jboss_home\bin\standalone.bat启动jboss,若启动失败,可能由以下原因引起:

1)JBoss所用的端口(9990)被占用。

2)JDK安装不正确;

3)JBoss的环境变量未设置正确。path;%JBOSS_HOME%\bin

4)系统问题,添加SystemRoot:c:\windows 追加path;%SystemRoot%\system32;%SystemRoot%\,

 

启动之后的http://127.0.0.1:8080/界面:

  2、添加用户

cmd:

C:\Users\lenovo>cd E:\ZmyExe\jboss-eap-6.3\bin
C:\Users\lenovo>e:
E:\ZmyExe\jboss-eap-6.3\bin>add-user

 你要添加哪个类型?
 a) 管理型用户 (mgmt-users.properties)
 b) 应用型用户 (application-users.properties)
(a): a

输入要添加的新用户的细节。
使用从现有属性文件发现的区 'ManagementRealm'。
用户名 : skx
下面列出了对密码的要求。要修改这些限制,请编辑 add-user.properties 配置文件。
 - 密码不能为下列限制值之一 {root, admin, administrator}
 - 密码必须至少包含 8 字符, 1 个字母, 1 个数字, 1 非字母/数字字符
 - 密码必须和用户名不同。
密码 :
重新输入密码 :

q`112233

你希望这个用户属于哪些组?(请输入一个用逗号隔开的列表,或者留空表示没有)[  ]:

Enter
将要添加域 'skx' 的用户 'ManagementRealm'
这是正确的吗?  yes/No? yes
完成以上步骤后:输入http://127.0.0.1:9990/console将进入:
 
登陆后,跳转http://127.0.0.1:9990/console/App.html#home成功!!
3、EJB中的三种bean
1.会话bean(session bean)
   负责与客户端交互,是编写业务逻辑的地方,在会话bean中可以通过jdbc直接操作数据库,但大多数情况下都是通过实体bean来完成对数据库的操作.

2.实体bean(entity bean)
   它实际上属于java持久化规范(简称JPA)里的技术, JPA的出现主要是为了简化现有的持久化开发工作和整合ORM技术,结束现在Hibernate、Ibatis等ORM框架各自为营的局面。

3.消息驱动bean(message-driven bean)
   它是专门用于异步处理java消息的组件.具有处理大量并发消息的能力.
3.1.1会话bean
无状态会话bean
    平常,我们使用最多的是无状态bean,因为它的bean实例可供多个用户使用,所以它的性能比有状态bean高.正因为一个bean实例被多个用户使用.那么,前一个用户设置的值有可能被后一个用户所修改,所以它无法正确保存某个用户设置的值,因此是无状态的.

有状态会话bean
    有状态bean平常使用的并不多,因为它的一个bean实例只供一个用户使用,所以性能开销比较大(为每个用户实例一个对象),正因为它的实例只被一个用户使用, 用户为它设置的值是不会被其他用户修改,所以可以正确保存用户设置的值,因此是有状态的.
JNDI(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API。命名服务将名称和对象联系起来,使得我们可以用名称访问对象。
Properties props = new Properties();
    props.setProperty("java.naming.factory.initial", "org.jnp.interfaces.NamingContextFactory"); //JNDI命名规范-----jboss联系
    props.setProperty("java.naming.provider.url", "localhost:1099");                              //jndi---jboss端口
        InitialContext ctx = new InitialContext(props);
	HelloWorld helloworld = (HelloWorld) ctx.lookup("HelloWorldBean/remote");
	System.out.println(helloworld.sayHello("佛山"));
这里的这个程序可以完全部署到另外一台计算机上,只需要修改连接的ip地址和jboos端口号即可,这是jboss远程调用的特征;
如果把EJB应用打包成后缀为*.jar的模块文件,默认的全局JNDI名称是
本地接口:EJB-CLASS-NAME/local
远程接口:EJB-CLASS-NAME/remote
例:把HelloWorld应用打包成HelloWorld.jar文件,它的远程接口的JNDI名称是:HelloWorldBean/remote
4、eclipse集成jboss
在window--preferences--servers--runtime enviroment--download additional serveadapters--选择jboss
重启eclipse后,window--show view --server--new ---jboss
http://www.xue5.com/Server/Web/653949.html
 询问一些java前辈给的建议,ejb已经过时,建议学习spring,这章就到这里,有朋友需要继续学习ejb3.0,上面给了一个网址,希望对你有帮助
 
  • 大小: 102.4 KB
  • 大小: 126.7 KB
分享到:
评论
1 楼 yunchow 2014-09-24  
可以把EJB集成到Spring里面,将pojo发布为ejb

相关推荐

    EJB3.0入门经典(PDF)

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

    ejb3.0入门图文教程

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

    精通EJB3.0 中文版 3/3

    罗时飞精通EJB3.0.zip.001 罗时飞精通EJB3.0.zip.002 罗时飞精通EJB3.0.zip.003 《精通EJB3.0》共分为4个部分:第一部分对EJB编程基础进行介绍,概要性地对EJB进行了阐述;第二部分重点关注EJB编程的具体内容和...

    精通EJB3.0 中文版 1/3

    罗时飞精通EJB3.0.zip.001 罗时飞精通EJB3.0.zip.002 罗时飞精通EJB3.0.zip.003 《精通EJB3.0》共分为4个部分:第一部分对EJB编程基础进行介绍,概要性地对EJB进行了阐述;第二部分重点关注EJB编程的具体内容和...

    EJB3.0中文文档

    EJB3.0中文文档,实例教程.EJB3.0中文文档,实例教程.EJB3.0中文文档,实例教程.EJB3.0中文文档,实例教程.

    ejb3.0实例教程

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

    ejb3.0开发规范PDF

    ejb3.0开发规范,开发ejb3.0过程中的参考文档

    ejb 3.0 jar 包 很全 part1

    ejb 3.0 jar 包 很全ejb 3.0 jar 包 很全ejb 3.0 jar 包 很全ejb 3.0 jar 包 很全ejb 3.0 jar 包 很全ejb 3.0 jar 包 很全ejb 3.0 jar 包 很全

    EJB 3.0从入门到精通

    本书面向EJB 3.0的实际应用开发,通过大量的实例,循序渐进地为读者介绍了有关EJB 3.0开发所涉及的各类知识。全书共分16章,内容依次包含了Java EE概述、EJB基础、搭建EJB环境、会话bean、持久化实体、持久化实体...

    EJB 3.0实例教程.pdf

    EJB 3.0实例教程.pdf EJB 3.0实例教程.pdf

    EJB3.0入门经典源代码.part1

    本书是关于EJB 3.0的专业技术教程,从实用的角度出发,理论联系实际,用9章的篇幅详细讲解了EJB 3.0开发的方法和技巧。  本书内容丰富,讲解由浅入深,全面系统,在讲解EJB 3.0最新开发技术的同时,精心设计了与...

    EJB 3.0入门经典 源码

    本书是关于EJB 3.0的专业技术教程,从实用的角度出发,理论联系实际,用9章的篇幅详细讲解了EJB 3.0开发的方法和技巧。  本书内容丰富,讲解由浅入深,全面系统,在讲解EJB 3.0最新开发技术的同时,精心设计了与...

    EJB3.0规范和EJB3.0经典入门(含源码)

    EJB3.0规范和EJB3.0经典入门(含源码) 本材料适合Java程序员、项目经理和系统架构师。学习本材料,您不需要EJB2.x知识,如果具备一些Web和jdbc知识,学习效率会更快些。学习本材料,初级Java程序员应在1个月左右,...

    ejb3.0开发实例(java工程)

    ejb3.0开发实例,会话bean开发,完整代码,适合入门学者

    EJB3.0入门图文教程

    EJB3.0入门图文教程电子书,Jbuilder 2007,新版JBuilder2007基于Eclipse平台,与以往的JBuilder版本完全不 同.借助于Eclipse的开放平台以及丰富的插件,使得JBulider对当前的流行的框架支持非 常好,同时支持EJB3.0的...

    EJB3.0规范-EJB3.0 SPECIFICATION

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

    ejb2.0与ejb3.0的区别

    ejb2.0 ejb3.0的区别,比较详细讲解两者的区别

    精通EJB3.0 pdf

    精通EJB3.0 pdf

    EJB3.0+JBOSS+MyEclipse初体验(完整代码和过程)

    在Myeclipse,基于JBOSS EJB3.0实现了EJB3.0的初次体验,确实比EJB2.0方便了许多。文中有完整的过程和代码。

    EJB3.0.rar_EJB3.0_ejb_ejb 3.0

    EJB 3.0 开发指南之定时服务非常经典

Global site tag (gtag.js) - Google Analytics