![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ejb3
squirrel_1900
这个作者很懒,什么都没留下…
展开
-
下载安装与运行JBOSS
下载地址:http://labs.jboss.com/jbossas/downloads选择适合版本与对应的JDK版本下载后解压缩即可,注意:路径不要带有空格或中文(防止莫名错误) 之后打开该文件夹,进入 /bin 双击运行 run.bat启动JBOSS此时启动的配置项为default 如果启动出错,请检查下列情况:1.端口是否被占用,如:8080、1099...原创 2012-05-22 09:15:32 · 18 阅读 · 0 评论 -
jboss启动时窗口一闪而过怎么办
情景: 出于某种原因,服务器重装了系统,然后我又安装了jdk并配置了JAVA_HOME和path这两个系统参数。完了以后我开始启动jboss服务,奇怪的一幕出现了,bat窗口一闪而过,没留下任何可供参考的错误信息。原因分析与解决措施: jboss启动的时候需要读取JAVA_HOME这个系统参数,所以我首先检查了JAVA_HOME的参数值是否正确,如下:...原创 2012-05-25 09:11:36 · 17 阅读 · 0 评论 -
解决ANT不编译无响应
遇到ANT不编译无响应时,可用调试方法,Run to line 有时也会让他提示出错误注意java文件的字符编码,ANT采用的是utf-8编码,如果java文件的编码是GBK请复制java文件中所有代码,修改java文件编码集后,再把代码粘贴进去,再运行ANT编译还有一点,最好不要编译带中文注释的java文件 实际上可以在 Eclipse 中像调试 Java 文件一样地调...2012-05-24 09:42:34 · 36 阅读 · 0 评论 -
Ant编译无响应问题
前些日子因为要搞自动编译需要用到Ant执行相关操作。Ant以前经常用,常常用来编译、打包、部署,以及用它来生成javadoc。可现如今,没想到Ant反倒给我出了一个不大不小的难题——编译失败且无任何提示!有这些个古怪的问题:先看build.xmlXml代码<javac srcdir="${src.dir}" destdir="${classes.di...2012-05-24 09:41:58 · 16 阅读 · 0 评论 -
开发消息驱动bean 2
消息发送完后,编写消息的接收者:消息的接收者可以采用java类的形式接收这里采用消息驱动Bean(Message Driven Bean)接收消息消息驱动Bean(MDB)是设计用来专门处理基于消息请求的组件。它和无状态Session Bean一样也使用了实例池技术,容器可以使用一定数量的bean实例并发处理成千上万个JMS消息。正因为MDB具有处理大量并发消息的能力,所以非常适合应...2012-05-24 09:39:49 · 17 阅读 · 0 评论 -
开发消息驱动bean 1
Java消息服务(Java Message Service)Java消息服务简称JMS 是用于访问企业消息系统的开发商中立的API,企业消息系统可以协助应用软件通过网络进行消息交互应用程序A与应用程序B 并没有代码关联通过JBOSS JMS服务器 解耦 JMS中的消息:消息传递系统的中心就是消息。一条Message由三个部分组成:头(header)、属性(property)和...2012-05-24 09:39:11 · 17 阅读 · 0 评论 -
开发单表映射的实体bean 2
将HelloWorld项目中的build.xml文件拷贝到EntityBean项目下修改其中配置:1.修改项目名称<project name="EntityBean" basedir=".">2.修改发布EJB过程由于JPA规范META-INF下必须存在persistence.xml添加<metainf>标签,定位到META-INF使用这个标签可以把META-INF下...原创 2012-05-24 09:10:10 · 17 阅读 · 0 评论 -
开发单表映射的实体bean 1
实体bean它属于java持久化规范(JPA)里的技术,实体bean通过元数据在javaBean和数据库之间建立起映射关系,然后java程序员就可以随心所欲的使用面向对象的编程思想来操纵数据库。JPA的出现主要是为了简化现有的持久化开发工作和整合ORM技术,目前实现的JPA规范的主流产品有Hibernate、TopLink和openJPA,在jboss中采用了Hibernate作为其持久化实...2012-05-23 09:10:58 · 19 阅读 · 0 评论 -
配置jboss数据源
数据源可以减少数据库连接对象的创建数量来提升系统性能在jboss中创建数据源:首先在jboss文档中,寻找数据源配置模板在 jboss安装路径\docs\examples\jca 下在该路径下,有各种数据库的数据源配置模板,选则对应的DB,将模板文件拷贝出来这里以oracle数据库为例修改oracle-ds.xml文件<jndi-name>OracleDS</jnd...2012-05-23 09:10:06 · 18 阅读 · 0 评论 -
通过注解方式注入并使用其他EJB或者服务
如何在一个EJB中去调用另一个EJB?要得到EJB对象有两种方式:1.通过JNDI查找2.通过依赖注入通过JNDI得到本地接口的代理,通过代理,调用ejb方法: 新建Other接口:------------------------------------------package com.jboss.ejb3;public interface Other { ...2012-05-23 09:09:20 · 19 阅读 · 0 评论 -
开发有状态session bean
尽管有状态bean和无状态bean在代码上的区别不是很大但两者才用的对bean的管理的技术是不一样的 Bean实例的两种管理技术:1.无状态bean使用实例池技术管理bean实例池技术会被多个用户所共享(和数据源技术是相同的)当用户从实例池取出一个对象后,这个对象是不能被其他用户使用的当用户使用完这个对象后,这个对象还会被后面的对象所使用这样可以大大减少对象的数量,来提高系统...2012-05-23 09:08:31 · 16 阅读 · 0 评论 -
开发具有本地接口的无状态session bean
当通过远程接口调用EJB时:首先客户端需要与ejb建立起socket通信,在通信管道上他们之间需要来回发送IIOP协议消息,因为数据要在网络进行传输,存放数据的java对象必须要进行序列化在这个过程中,有网络通信的开销、协议解析的开销、对象序列化的开销。因为ejb是分布式技术,它允许客户端与ejb应用在不同一机器上面,所以这些性能开销也是必然的。但是在实际生产中,不可避免这种情况:客户端...原创 2012-05-23 09:07:36 · 34 阅读 · 0 评论 -
通过ANT提高EJB应用的开发效率
在企业开发中,需要不断的测试EJB,需要反复的打包和发布如果通过Eclipse打包 和才用手工复制的方法发布,会降低项目的开发效率为了提高效率,大部分企业会在项目中引入ANT通过ANT完成对应用的编译 打包 发布 和 解发布 Eclipse集成了ANT,右键项目,new XML File文件起名为:build.xml (小蚂蚁图标)以下是代码:--------------...原创 2012-05-22 09:18:34 · 17 阅读 · 0 评论 -
把JBOSS集成进IDE
提高工作效率,将JBOSS集成进Eclipse或MyEclipse首先关闭正在运行的Jboss 按下ctrl+c 在Eclipse中,window --> show View --> others -->server将Servers视图显示出来下方显示Servers视图,右键该区域,new --> Server 找到jboss安装路径,填入...原创 2012-05-22 09:17:49 · 17 阅读 · 0 评论 -
开发EJB的客户端
因为EJB属于业务层,通常它要被客户端所调用客户端类型可以是:J2SE J2EE J2ME 才用普通的JAVA类开发客户端:新建 new一个Class 带有main()方法 客户端要调用EJB是要先通过JNDI去寻找EJB的承担对象JNDI是用于访问命名目录的API,也是JAVA EE中的规范 这里编写的客户端程序完全可以部署在另外一台计算机上,只需要修改...原创 2012-05-22 09:17:09 · 15 阅读 · 0 评论 -
开发一个无状态会话bean
EJB中的三种bean:1.会话bean(session bean): 负责与客户端交互,是编写业务逻辑的地方,在会话bean中可以通过jdbc直接操作数据库,但大多数情况下都是通过实体bean来完成对数据库的操作2.实体bean(entity bean): 它实际上属于java持久化规范(简称JPA)里的技术,JPA的出现主要是为了简化现有的持久化开发工作和整合ORM技...原创 2012-05-22 09:16:23 · 26 阅读 · 0 评论 -
开发EJB容器模型的WEB服务
Web服务也是一种分布式技术,它与EJB最大的不同是,Web服务属于行业规范,可以跨平台及语言。而EJB属于java平台规范,尽管理论上可以跨平台,但实现起来比较复杂,所以其应用范围局限在了java平台。看上去两者好像是互相竞争的关系,其实不是。他们两者的偏重点不一样,Web服务偏重的是这个系统对外提供什么功能,而EJB偏重的是如何使用一个个组件组装这些功能。就好比一个硬盘,...原创 2012-05-25 09:11:51 · 34 阅读 · 0 评论