您的位置:首页 >> 编程开发 >> Java >> Java基础 >> Eclipse >> 正文
Eclipse RSS
 

[翻译教程]使用JBOSS和ECLIPSE构建J2EE应用程序教程--前言

http://www.rdxx.com 02年10月19日 11:50 互联网 我要投稿

标签: 翻译 , JBoss , J2EE应用 , Eclipse , 程序 , 教程 , IP , 应用 , JB , J2EE
 

Vishal想感谢Glen McCallum在完成本教程过程中所提供的帮助,鼓励和支持.

 

简介.

阅读本教程的准备.

在你开始阅读本教程之前,你应该对Java, XML, J2EE和some exposure to SQL, JDBC概念, and Xdoclet (面向属性的编程)有一定的了解. 即使你对上面提到的技术都比较陌生也不要紧–那也只是在学习的时候多学点东西!

所有教程涉及到的例子都是在装有Sun Microsystem's JDK (j2sdk1.4.1_02)的RedHat Linux 8.0平台上使用Eclipse 2.1作为IDE, 及Lomboz 2.1_02 作为Eclipse的插件进行开发的. JBOSS-3.2.1则被用作应用程序服务器来部署应用程序. Jetty则是作为网络服务器,Hypersonic SQL作为数据库, 这两个工具都是集成在JBOSS中的.

本教程中使用的工具.

你将需要一定版本的Java开发包(JDK)或Java运行时环境(JRE) –至少是JDK 1.3以上. 还需要Eclipse 2.1作为集成开发环境(IDE)以及Eclipse的插件Lomboz 2.1_02并集成JBOSS.

JBOSS-3.2.1 作为应用程序服务器来部署应用程序,一同使用还有内嵌Jetty网络服务器以及上文提到的Hypersonic SQL数据库.

案例学习的预览.

在本教程中我们使用了一个类似于仓库的案例,而不是使用其他复杂的场景或是采用严格的数据库设计,因为我们的目标是学习如何使用新一代的面向属性的方法和这些工具来设计和开发不同的J2EE组件.

我们有一个叫做'MyStore'的数据库模式,它由5个表组成.

表Supplier记录了记录了供应商的信息,他们在收到了来自MyStore管理者的需求之后向MyStore销售不同的原料.

表Manager用于记录经营MyStore的管理者的信息,现在只有一个管理者.

表 Customer用于记录至少在MyStore买过一次东西的顾客的信息。

表Items用于记录仓库中有或没有的商品.

表StoreAccess记录所有在线使用MyStore的顾客,供应商和管理者的认证信息.

MyStore数据库如下图所示.

为了从数据库中读取数据并进行商业操作, 我们将创建大量的J2EE组件包括会话(Session),实体(Entity)和消息驱动(Message-driven)的EJB组件网络客户端使用的Servlets和JSP.

下图是MyStore应用程序体系结构的概览.

注意:在使用网络客户端的情形下, 一个请求通过Servlets/JSP (Java Server Pages) 使用RMI传递到beans. 无状态, 有状态以及Bean Managed Persistence (BMP) 实体Beans使用DAO从数据库中存取数据,DAO就是JDBC代码的封装, 同时委托容器管理永久性(CMP)的实体Beans不需要DAO,因为这个容器管理了Beans数据库之间的通讯, 这是一个强大的特性. 最后, Java客户端的请求是通过Java中间件技术(RMI, CORBA, Java Messaging)传到实体Beans的.

所有在教程中实现了的beans及其公共方法都列在下图中了. StoreAccessBean 是一个会话门面(façade,具体参看设计模式)bean, 在封装复杂的顾客, 管理者, 商品条目 and 供应商实体beans之间的商业逻辑的同时,它向表示层提供其接口.


MyStore客户,供应商和管理者使用StoreAccess无状态会话bean登陆到这个系统.一旦认证通过,他们会使用StoreAccess bean中不同的可用接口对MyStore仓库,管理者信息, 顾客信息以及供应商信息等信息发出请求。RequestItems和DeliverItems是消息驱动的Beans,它们监听来自JMS生产者(Producer)的消息并将这些消息传递到其他的beans.

现在让我们开始吧,在第一章中学习如何安装开发环境。

 在保留http://raxy.blogbus.com原出处的情况下,欢迎转载!


9 7 3 1 2 4 8 :


 
 
打印本文
 
 
  相关资讯
RSS
 
 
 
  热点搜索
 
 
 



Valid XHTML 1.0 Transitional
Copyright ©2005 - 2008 Rdxx.Com,All Rights Reserved
收藏本页
收藏本站