使用MyEclipse开发Java EE应用:EJB项目开发初探(上)
你开学,我放价!MyEclipse线上狂欢继续!火热开启中>>
一、MyEclipse EJB开发工具
Enterprise Java Beans (EJB)拥有JEE / Java EE 5标准用于实现Java企业业务功能和数据库资源接口。MyEclipse EJB3工具支持Java EE 5的基于简化注释的POJO编程模型。这些工具使您能够在数分钟内开发和部署一个 EJB3 bean。MyEclipse也支持传统的EJB2开发,使用集成的XDoclet注释处理来快速开发JEE 1.4企业级Java bean。
MyEclipse EJB开发工具包括:
- EJB创建向导
- 用于部署描述符自定义的XML源和基于表单的编辑器
- EJB部署服务
此外,MyEclipse提供了一个面向EJB XDoclet的面向属性编程环境。
- Java编辑器增强功能可支持XDoclet注释和JEE API的代码完成
- 自动生成EJB、Home界面和查找工具
- ejb-jar.xml和应用服务器特定的部署描述符生成
二、EJB项目
EJB项目基本上是一个Java项目,其中包含一个分解的EJB JAR文件的文件夹结构。EJB项目和典型Java项目之间主要的区别是EJB项目文件夹使用bean图标进行装饰,项目包含运行时库,同时还包含一个包含ejb-jar.xml部署描述符文件的机会。使用低于JavaEE 5.0版本的所有EJB项目会创建META-INF根文件夹和一个空的META-INF/ejb-jar.xml部署描述符。对于使用JEE5或更高版本的项目,不需要此文件,您可以选择为此生成此文件。 您可以根据需要修改ejb-jar.xml文件。
上图中还描述了项目的元数据文件,请注意这些文件通常隐藏在默认的Eclipse视图中默认使用.*文件名过滤器,隐藏点前缀的文件。 .project和.classpath文化是标准的Eclipse项目信息文件。不要删除或修改这些文件。同样,如果您的项目是由一个源代码管理工具,如CVS,则一定要包含所有这些文件作为项目的一部分。
下图显示MyEclipse EJB项目的部署信息,如果您没有在项目创建生成部署描述符,那么您可以在右键单击deployment descriptor placeholder,然后选择Generate Deployment Descriptor stub。
项目部署可以使用项目的Deployment Assembly属性。
Enterprise Archive (EAR)是唯一由JEE规范指定的部署模式。然而,该规范为应用服务器特定的部署模型提供了规定。JBoss和Weblogic等应用服务器支持直接部署EJB Jar存档。直接EJB Jar部署的限制是没有规定部署EJB JAR存档所需的可选软件包。
您可以为EJB项目设置Java项目依赖关系。
更多资讯敬请访问MyEclipse中文网>>
使用MyEclipse开发Java EE应用:EJB项目开发初探(上)的更多相关文章
- 【CC2530入门教程-01】IAR集成开发环境的建立与项目开发流程
[引言] 本系列教程就有关CC2530单片机应用入门基础的实训案例进行分析,主要包括以下6部分的内容:1.CC2530单片机开发入门.2.通用I/O端口的输入和输出.3.外部中断初步应用.4.定时/计 ...
- 使用MyEclipse开发Java EE应用:用XDoclet创建EJB 2 Session Bean项目(一)
[MyEclipse最新版下载] 一.创建一个EJB项目 1. 选择File>New Project,选择EJB Project,然后单击Next. 2. 在Project name字段中输入f ...
- 使用MyEclipse开发Java EE应用:EJB项目开发初探(下)
你开学,我放价!MyEclipse线上狂欢继续!火热开启中>> [MyEclipse最新版下载] 三.EJB 3.x项目中的持久性支持 当创建EJB 3.x项目时,作为选项您可以添加JPA ...
- 使用MyEclipse开发Java EE应用:用XDoclet创建EJB 2 Session Bean项目(四)
MyEclipse限时秒杀!活动火热开启中>> [MyEclipse最新版下载] 四.运行XDoclet代码生成 通常每次更改XDoclet EJB配置.应用程序服务器设置或修改任何EJB ...
- 使用MyEclipse开发Java EE应用:用XDoclet创建EJB 2 Session Bean项目(三)
MyEclipse限时秒杀!活动火热开启中>> [MyEclipse最新版下载] 三.配置XDoclet支持的项目 默认情况下,MyEclipse EJB项目未配置使用XDoclet功能. ...
- 使用MyEclipse开发Java EE应用:企业级应用程序项目(下)
你开学,我放价!MyEclipse线上狂欢继续!火热开启中>> [MyEclipse最新版下载] 二.项目组织.依赖性和类解析 JEE规范为企业应用程序定义了一个分层的Java类解决策略, ...
- 使用MyEclipse开发Java EE应用:企业级应用程序项目(上)
你开学,我放价!MyEclipse线上狂欢继续!火热开启中>> [MyEclipse最新版下载] 一.EAR项目模型 MyEclipse提供企业应用程序项目模型,即EAR项目模型,以及用于 ...
- Java IO在实际项目开发中应用
IO是java绕不过去的槛,在开发中io无处不在, 正如同 世界上本没有路,java io写多了,也就知道了大体是什么意思,在读完thinking in java 感觉就更清晰了,结合具体的业务场景, ...
- Java 容器在实际项目开发中应用
前言:在java开发中我们离不开集合数组等,在java中有个专有名词:"容器" ,下面会结合Thinking in Java的知识和实际开发中业务场景讲述一下容器在Web项目中的用 ...
随机推荐
- Inversion of Control Containers and the Dependency Injection pattern
https://martinfowler.com/articles/injection.html One of the entertaining things about the enterprise ...
- SxsTrace
https://troubleshooter.xyz/wiki/fix-the-application-has-failed-to-start-because-the-side-by-side-con ...
- 论文笔记之:UNSUPERVISED REPRESENTATION LEARNING WITH DEEP CONVOLUTIONAL GENERATIVE ADVERSARIAL NETWORKS
UNSUPERVISED REPRESENTATION LEARNING WITH DEEP CONVOLUTIONAL GENERATIVE ADVERSARIAL NETWORKS ICLR 2 ...
- 使用Docfx生成项目文档
使用docfx.console生成本项目的文档 使用docfx.console生成其他项目的文档 直接使用docfx.exe生成项目文档 指定配置文档模板 文档地址:http://gitlab.l ...
- python PIL 图像处理库简介(一)
1. Introduction PIL(Python Image Library)是python的第三方图像处理库,但是由于其强大的功能与众多的使用人数,几乎已经被认为是python官方图像处 ...
- AtCoder square869120 Contest #3 F sushi
本文版权归ljh2000和博客园共有,欢迎转载,但须保留此声明,并给出原文链接,谢谢合作. 本文作者:ljh2000 作者博客:http://www.cnblogs.com/ljh2000-jump/ ...
- spring boot: freemarket模板引擎
spring boot: freemarket模板引擎 freemarket模板引擎,可以和thymeleaf模板引擎共存 pom.xml引入 <!-- Freemarket --> &l ...
- English trip V1 - 8.What's in My Bag? 我的包里面有什么? Teacher:Corrine Key: plular(复数) and singular(单数)
In this lesson you will learn to talk about the things you have. 您将学习如何谈论您拥有的东西 课上内容(Lesson) What' ...
- JDK并发工具之同步控制
一.synchronized的功能扩展:重入锁(java.util.concurrent.locks.ReentrantLock) 重入锁可以完全替代synchronized关键字.在JDK 5.0的 ...
- 20170731xlVba根据数据表和模板表生成新表
Public Sub SplitData() Dim Wb As Workbook Dim Sht As Worksheet Dim NewSht As Worksheet Dim arr As Va ...