MyEclipse EJB Project 快速开始 一 (转)

Posted on 2006-03-31 18:55 砖头 阅读(1569) 评论(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 © 砖头