MyEclipse EJB Project 快速开始 一 (转)

Posted on 2006-03-31 18:55 砖头 阅读(1523) 评论(0)  编辑  收藏 所属分类: MyEclipse EJB Project

1. 前言

为了学习EJB 3.0 ,我学习EJB2.0
因此我遇见了这篇文章,顺便就翻译了出来。我确实服了老外,半天说不到关键点上,说了好多的废话。不过话又说回来,他们对知识的严谨,对问题的认真,让我跟也加佩服了,也因此坚持的翻译下来了,两个晚上不白费哈。
希望对同路人能有所帮助哈。

 

这篇文档是用 Sun JDK 1.4.2, Eclipse 3.1, MyEclipse 4.0, JBoss 3.2.5 应用服务器。所有的截屏都是基于默认的用户接口,基于 Eclipse MyEclipse 企业版本和 Windows XP 的设置的。如果你对这篇文档的操作感到困难,请查看 User Feedback 部分,如何给 MyEclipse 文档小组的提供反馈。


2. 介绍

这个快速手册展现用 MyEclipse EJB 工具来迅速开始开发 J2EE 企业级 Java Beans EJB )的基础功能、概念、和技术。

特别的,这篇文档说明:

  • 创建一个 MyEclipse EJB 项目
  • 创建一个 Session EJB
  • 配置一个 EJB 项目 通过使用 XDoclet  面向属性编程的能力 attribute-oriented programming ( 可选的 , 被推荐的 )
    • 使用 XDoclet 的代码生成去创建 EJB Home 接口, lookup 功能 , J2EE 和应用程序服务特殊部署描述符
  • 打包和发布一个 EJB

 

3. 要求

下边列出了本文档演示的程序所要复制的软件 :

  1. Java 2 SDK, Standard Edition 1.4 或更高版本 ( 查看 Resources 章节的下载连接 )
  2. Eclipse 3.1 SDK ( 查看 Resources 章节的下载连接 )
  3. MyEclipse 4.1 ( 查看 Resources 章节的下载连接 )

寻求安装 Eclipse MyEclipse 的帮助请查看 Installing/Uninstalling Quickstart


4. MyEclipse EJB 工程和工具纵览

在我们开始之前,这有一个关于 MyEclipse EJB Projects 和工具的短言。首先,什么是 MyEclipse EJB 项目和为什么它很重要?

一个 MyEclipse EJB 项目是 :

一个基础的 Eclipse Java 项目包含一个 META-INF 文件夹和附加的 MyEclipse EJB 工具所需要的元数据,例如 EJB 创建向导和 MyEclipse 发布服务。因此标准的第 3 版的 Eclipse Java 工具或许用在一个 MyEclipse EJB 项目上。  

你可以区别 MyEclipse EJB 项目同其他工程类型通过工程图标 。图一描述一个我们载本文档中即将创建的 EJB 工程的例子的结构。图中标注着 META-INF 的文件夹位于 src 文件夹下面和元数据的信息。 META-INF 是一个特殊的 J2EE 文件夹,它包含着 Java MANIFEST.MF 文件, 标准的 EJB 部署描述符 (ejb-jar.xml) 和程序服务特殊部署描述符如 jboss.xml MyEclipse 新建 EJB 工程向导创建了 META-INF 文件夹作为 Java 源文件夹的子路经使它能发布在你所喜欢的支持 EJB 容器的应用服务器上

Figure 1. Example EJB Project

在图一中也描述了工程的元数据文件。注释的这些文件在默认的 Eclipse 视图中被隐藏,因为默认的 .* 文件名过滤器来隐藏以点开头的文件。文件 .project .classpath 是标准的 Eclipse 工程信息文件。文件 .mymetadata .xdoclet MyEclipse 元数据文件,它们被 MyEclipse 工具需要来完成适当使用。不要删除或修改这些文件。并且如果你的工程由源代码管理工具如 CVS 来管理,确定包含所有的这些文件作为工程的一部分。

MyEclipse EJB 开发工具包括 :

  • EJB 创建向导
  • EJB XDoclet 面向属性编程的环境
    • 功能争强的 Java 编辑器来支持 XDoclet 注释和 J2EE APIs 的代码补全功能
    • 自动生成  EJB Home 接口和 lookup 功效
    • ejb-jar.xml 和程序服务特殊部署描述符的程程
  • 为编辑部署描述而定制的 XML 编辑器
  • EJB 部署服务

一个特殊的注释是关于面向属性编程和 Xdoclet 技术:

MyEclipse 
提供成熟的用 XDoclet 技术的面向属性编程的支持和工具 ( 查看 References) MyEclipse EJB 工具,例如 EJB 向导和代码生成功能,这些操作大量的依赖于 XDoclet 。例如, EJB 创建向导生成 XDoclet 1.2 来适应 Session, Entity, Messaged-driven EJB EJB bean 的类。 XDoclet 是被雇用于制动生成和维护 bean Home Remote 接口同时维护 ejb-jar.xml 部署描述符

当你不需要在你的开发过程中使用 MyEclipse XDoclet 能力时,我们相信计数属性所获得的生产力远远超过使用属性。我们拥护我们的推荐,使用属性注释来注释: 1 )原生属性支持最近定义到最新版本的 Java SDK ,和 2 )属性注释作为主要机制的即将到来的 EJB 3.0 中将极大的简化 EJB 定义和维护效果将被预先使用。

 


只有注册用户登录后才能发表评论。


网站导航:
 

posts - 0, comments - 0, trackbacks - 0, articles - 115

Copyright © 砖头