Apache Geronimo 机器修理店应用示例,第 3 部分: EJB:Bean 管理的持久性和容器管理的持久性
2010-04-16 00:00:00 来源:WEB开发网前提条件
要运行本教程中给出的示例代码,则需要安装以下应用程序:
Java 2 Platform, Standard Edition (J2SE) 1.4.2_10 SDK for Microsoft® Windows®
Apache Geronimo 1.0 with Tomcat
Apache Ant 1.6.5
Apache Axis 1.3
Apache Derby 10.1.1.0 和 ActiveMQ 3.2.1,它们已经与 Geronimo 1.0 打包在一起了。
扩展示例应用程序
首先了解对示例应用程序的新修改,设置 Geronimo 环境,并学习如何在 Apache Derby 中创建新的数据库表。
应用程序概述
在以前,机器修理店示例应用程序只允许两类用户使用它:技师和职员。技师创建和删除作业。职员查看作业并接受顾客的付款。按照 第 1 部分 中的实现方式,这两类用户的功能是互斥的,需要使用声明性安全来保护每组用户的资源。
在本教程结束时,顾客将能够访问一个控制台,这个控制台允许他们选择不同的组件来定制自己的汽车。这种新增的用户类型不需要安全角色,因为假设这个控制台是可由一般公众访问的。使用这个新的控制台,顾客会看到每个选择对汽车马力的潜在影响以及相关联的费用。可供顾客选择的汽车部件存储在与 第 2 部分 相同的数据库中的一个新表中。
只由一个实体 bean 来访问这个新表。正如前面提到的,本教程使用两种类型的实体 bean(BMP 和 CMP)来访问同一个数据库表,从而对比它们在实现和部署方面的差异。用户在控制台中选择使用哪种实体 bean。
设置 Apache Geronimo 环境
与第 2 部分中一样,通过确保正确地安装 J2SE 和 Ant 来准备环境。Geronimo 1.0 的发布说明建议采用 JDK 1.4.2_08 或更高的 1.4.2_* 版本。接下来,通过将 Geronimo 解压到适当的位置,安装带有 Tomcat 的 Geronimo。这个位置称为 <geronimo-install-dir>。最后,还要解压 Axis。这个位置称为 <axis-install-dir>。
- ››apache设置域名绑定 以及绑定不起作用的排查
- ››apache rewrite将指定URL转向指定的几个服务器
- ››apache配置文件httpd.comf部分参数说明
- ››Apache+Mysql+PHP+phpMyAdmin+Mac OS X 10.7 Lion...
- ››apache+tomcat负载均衡_项目实例
- ››apache mysql php 源码编译使用
- ››Apache添加mod_aspdotnet.so支持ASP.NET配置指南
- ››Apache中改变php.ini的路径
- ››Apache2.2与Tomcat6整合及虚拟主机配置
- ››Apache+php+mysql在windows下的安装与配置图解
- ››Apache+Subversion完美结合,CentOS下实现版本控制...
- ››Apache HTTPServer2.2.16 发布
更多精彩
赞助商链接