- 浏览: 2870193 次
- 性别:
- 来自: 武汉
文章分类
- 全部博客 (1173)
- 名言警句 (5)
- 心情随笔 (50)
- 数据库 (57)
- Java基础 (241)
- J2EE框架 (91)
- 数据结构 (12)
- 程序设计 (21)
- WEB技术 (128)
- 网络日志 (12)
- IT资讯 (247)
- linux (64)
- solaris (2)
- 其它 (143)
- WebService (4)
- 日语学习 (2)
- 机器人 (5)
- Android (5)
- cgywin (3)
- Game (1)
- DWR (1)
- spring (8)
- canvas (1)
- Guava (3)
- Modbus (5)
- 测试 (6)
- mongodb (9)
- Quartz (2)
- Cron (1)
- windows (2)
- 持续集成 (1)
- bootstrap (3)
- 结对编程 (1)
- nodejs (1)
- Netty (1)
- 安全 (3)
- webstorm (2)
- sparkline (1)
- Job (1)
- git (3)
- Maven (3)
- knockout (5)
- jquery (1)
- bower (1)
- docker (1)
- confluence (4)
- wiki (1)
- GoogleMap (1)
- jekyll (10)
- ruby (2)
- npm (3)
- browserify (1)
- gulp (3)
- openwrt (1)
- discuz (3)
- 输入法 (1)
- JPA (1)
- eclipse (2)
- IntelliJ (1)
- css (1)
- 虚拟机 (1)
- 操作系统 (1)
- azkaban (2)
- scrum (1)
最新评论
-
pangxiea_:
你好, 想请问一下 Linux下 这么使用rxtxcomm 在 ...
使用Java进行串口通信 -
abababudei:
请教一下,这个您是怎么解决的:/dev/ttyS2enteri ...
Java应用程序的MODBUS通讯 -
xuniverse:
hannibal005 写道楼主,我问下 request.se ...
用javascript与java进行RSA加密与解密 -
atxkm:
找了一下午,终于找到了
gulp 拷贝文件时如何移除文件目录结构 -
kalogen:
gtczr 写道非常感谢,经过我自己的修改,已经完美实现。发出 ...
用javascript与java进行RSA加密与解密
EJB,如果只是使用Stateless EJB,那么,开发还是很简单的 Javaif.Com
1,玩EJB, Ant是必不可少的工具,Eclipse中,导入了WLHOME/server/lib下的weblogic.jar到Eclipse的Ant Classpath后,许多增强的Ant Task便随手可得,在Eclipse的Ant Viewer中开发EJB,也特别简单。
在build.xml中加入wlcompile,wlappc
<taskdef name="wlcompile" classname="weblogic.ant.taskdefs.build.WLCompileTask"/>
<taskdef name="wlappc" classname="weblogic.ant.taskdefs.j2ee.Appc"/>
Javaif.Com
<!-- 编译产生所有的.ejb,并且产生相应的接口类 -->
<target name="compile" depends="prepare">
<wlcompile srcdir="$src}" destdir="${build.dir}" includes="${ejb.name}">
<ejbgen source="${sourceVersion}" />
<javac deprecation="${deprecation}" />
<javac debug="${debug}" />
</wlcompile>
</target> Javaif.Com
wlcompile太自动化了,根据你的ejb的bean的annotation自动生成ejb-jar.xml和weblogic-ejb- jar.xml(如果你使用了CMP,连weblogic-cmp-rdbms-jar.xml也是自动生成的),他们会放置於META-INF目录里 面。另外,wlcompile也会根据你的@JndiName的Local和Remote接口生成weblogic-ejb-jar.xml的对应的 JNDI名。
基本上,初期调优的时候,你很依赖於weblogic-ejb-jar.xml,包括对initial-beans-in-free-pool,max-beans-in-free-pool,trans-timeout-seconds等等的设置。
Javaif.Com
wlappc是生成weblogic端的Impl class,这个基本不管我的事了。
<!-- 产生Weblogic端的Stub实现类 -->
<target name="build.ear" depends="compile">
<wlappc source="${build.dir}" debug="${debug}" deprecation="${deprecation}" />
</target>
Javaif.Com
最后,把EJB的Bean以及实现类,plus生成的META-INF一同打包成一个jar文件,当然,这是winzip都可以做的事情。
<!-- Jar出EJB包 -->
<target name="EJB_JAR" depends="build.ear">
<jar jarfile="mystatelessSession.jar"
basedir="${build.dir}/${ejb.name}"
update="yes">
</jar>
</target>
2,充分利用weblogic的wldeploy方法,直接在Weblogic上部署和反部署(这几乎是不可或缺的)
<target name="deploy">
<wldeploy action="deploy"
verbose="true" debug="true"
name="MYEJB" source="mystatelessSession.jar"
user="weblogic" password="weblogic"
adminurl="t3://localhost:7001" targets="AdminServer" />
</target>
<target name="undeploy">
<wldeploy action="undeploy"
verbose="true" debug="true"
name="MYEJB"
user="weblogic" password="weblogic"
adminurl="t3://localhost:7001" targets="AdminServer" />
</target> Javaif.Com
一般来说,抽取一些共同的特性,比如Weblogic的url, username, password到properties文件中,把一些通用的Ant Task抽取到一些公用的Ant Task文件去,然后用Ant Call来调用,可以让很复杂的Ant Build文件变得简单些,最后,把这些Ant Build文件做成模板(template),可以减少更多无谓的编辑时间。
3,Eclipse中,建议创建EJB Project,因为这些Project可以让.ejb后缀的文件被Java Editor打开,起码那些EJB的Annotataion能够容易识别和编辑(自动化)。EJB Project其实是普通的Java Project多了EJB的Project facets。
创建完Weblogic域之后,按照上述三点铺垫好Eclipse环境,剩下就是开发自己的EJB。
发表评论
-
spring mvc @controller unit test
2013-11-20 14:14 38861. spring mvc controller imple ... -
Tomcat 生产服务器性能优化
2013-07-23 06:45 1007试想以下这个情景:你已经开发好了一个程序,这个程序的排版很不 ... -
Loading Multiple Spring Application Contexts with their own ClassLoader
2013-07-11 20:45 1072package de.incompleteco.spring ... -
ActiveMQ JMS的测试
2011-04-06 18:15 3918有二种方式可以测试。 1. 透过testng, 在测试类中完 ... -
Maven系列2--pom.xml 配置详解
2011-01-06 18:00 3176<project xmlns="http ... -
fisheye2.3.6 安装笔记
2010-09-16 20:25 2235一. 准备工作 1. 下载fisheye ... -
服务器端编程的十大性能问题
2010-09-15 12:01 1233今年5 月底,瑞士计算 ... -
JMX in spring 配置
2010-09-07 12:00 3051JConsole中的连接:简单的localhost:1099 ... -
Ehcache 2.0:后写式缓存和JTA支持
2010-05-22 11:13 1855开源缓存框架Ehcache 最 ... -
Twitter系统运维经验
2010-04-12 22:24 1551最近看到的另外一个 ... -
采用OSGi框架开发项目的十个问题
2010-03-21 18:08 1462近期,InfoQ针对Java模块 ... -
IBM和Eclipse加大对OSGi的支持
2010-03-21 18:05 1272为Java提供模块性的OSGi,正在受到IBM和Eclipse ... -
Castor功能与应用参考
2010-03-12 12:48 36271. 项目简介Castor是一个开源的Java项目 ... -
hibernate之 DetachedCriteria实现多表查询
2009-07-25 17:13 13092DetachedCriteria detachedCriter ... -
spring AOP 理论知识点总结
2009-07-24 17:47 21741.1 AOP 的概念 ... -
web.xml 中的listener、 filter、servlet 加载顺序及其详解
2009-07-02 16:14 4124在项目中总会遇到一些 ... -
maven笔记
2009-06-22 22:14 1530mvn package : 项目打包 mvn help:ef ... -
利用maven构建多模块项目
2009-06-17 14:28 53611. 先单独构建各模块为一个独立的项目。 jar项目: m ... -
Maven基础
2009-06-17 12:58 1859下载Maven安装文件。 定义环境变量M2_HOME到pat ... -
安装M2eclipse步骤
2009-06-15 14:45 38221.下载下列所需文件 eclipse3.4.2 ...
相关推荐
根据提供的文件信息,我们可以深入探讨EJB(Enterprise JavaBeans)、JBoss应用服务器以及Eclipse集成开发环境的相关知识点。 ### EJB (Enterprise JavaBeans) EJB是Java平台为企业级应用程序提供的一种组件模型,...
通过Eclipse中文手册和MyEclipse开发中文教程的学习,开发者可以全面掌握这两个工具的使用,无论是在日常的Java开发,还是在复杂的Java EE项目中,都能得心应手。同时,这也为开发者深入学习其他编程语言和技术,如...
### 利用JBoss在Eclipse IDE开发J2EE Web Application ...综上所述,JBoss Eclipse IDE为开发者提供了一个强大而便捷的开发环境,不仅简化了J2EE Web Application的开发流程,还大大提升了开发效率。
### 英文版Eclipse集成开发工具知识点解析 #### 一、Eclipse简介与特性 **Eclipse**是一款开源的集成开发环境(Integrated Development Environment,IDE),主要用于Java应用程序的开发,但通过安装不同的插件也...
《Eclipse精要与高级开发技术》一书深入探讨了Eclipse这个强大的集成开发环境(IDE)的各项核心功能和高级技巧。作者张云涛通过本书,旨在帮助开发者提升Eclipse的使用效率,优化开发流程,从而提高软件开发的生产力...
开发者可以使用集成开发环境(IDE),如Eclipse或MyEclipse,它们提供了对EJB3.0的良好支持。 发布EJB3.0应用通常涉及到打包过程,可以使用Ant或Maven这样的构建工具。Ant是一个流行的Java构建工具,它通过XML配置...
Java的软件/插件标签可能意味着压缩包内包含了一些用于开发和部署EJB的工具或库,比如Eclipse IDE的EJB插件,或者是用于打包和部署EJB应用的Maven或Ant脚本。这些工具能够简化开发流程,自动化构建和部署过程。 在...
EJB的核心概念包括三个主要组件:会话Bean(Session Beans)、实体Bean(Entity Beans)和消息驱动Bean(Message-Driven Beans)。会话Bean用于处理业务逻辑,它们是无状态或有状态的,无状态会话Bean适用于一次性...
2. **创建EJB项目**:使用IDE(如Eclipse或IntelliJ IDEA)创建一个新的Java EE项目,并在其中定义EJB组件。这包括编写接口、Bean类以及相关的ejb-jar.xml配置文件。 3. **实现HelloWorld**:对于一个简单的Hello...
4. **Java EE支持**:Eclipse提供丰富的Java企业版(Java EE)开发工具,包括Web服务、ejb、JPA等。 三、安装与配置Eclipse: 1. **下载**:根据操作系统选择合适的版本,例如"eclipse-inst-win64.exe"适用于64位...
为了在 Eclipse 中搭建一个适合 Liferay 扩展开发的环境,首先需要确保具备以下软件版本与配置: - **JDK**: JDK 1.5 - **Liferay Portal**: Liferay-portal-tomcat-jdk5-4.1.0.zip - **Liferay Source Code**: ...
EJB定义了三种主要的Bean类型: 1. **会话Bean(Session Bean)**: - 会话Bean通常用于实现业务逻辑。 - 分为**有状态(Stateful)Bean**和**无状态(Stateless)Bean**。 - **有状态Bean**:用于维护与特定...
总的来说,"eclipse.7z.rar"包含的Eclipse安装包是一个强大的开发工具集合,通过解压和安装,开发者可以获得一个全面的开发环境,用于编写、测试和调试各种类型的软件项目。使用Eclipse,开发者可以享受到高效、灵活...
EJB3 相比于早期版本有了很大的改进,特别是在简化开发流程和提高开发效率方面。 **EJB3 特点**: - **简化部署**:EJB3 允许开发者通过注解来声明 Bean 的行为,大大减少了 XML 配置的使用。 - **POJOs**:EJB3 ...
- **WebSphere Studio Application Developer**:这是一个集成了Eclipse的开发工具,提供了丰富的特性来支持Java和J2EE应用的开发。 - **Eclipse**:Eclipse是一个开源的集成开发环境(IDE),支持多种编程语言。 - ...
#### 三、开发环境准备 ##### 3.1 Ant准备 - 将Apache Ant解压至指定文件夹,并设置环境变量。 - 示例环境变量设置如下: - `ANT_HOME`指向Ant安装路径。 - 在`PATH`变量中添加`%ANT_HOME%\bin`。 ##### 3.2 ...