去年,OTN发布了虚拟商场(Virtual Shopping Mall,VSM)系统,这是一个为了向人们展示Oracle产品如何支持用来构建企业应用程序的Java 2平台企业版(Java 2 Platform Enterprise Editi [被屏蔽广告]on,J2EE)开放标准而设计的示例应用程序。VSM模拟了一个Web站点,在这里,厂商可以建立顾客能够访问并订购商品的在线商店。
在类似VSM的J2EE应用程序中,J2EE服务是在用户浏览器、企业数据库以及原有信息系统之间的中间层执行的。J2EE的核心组件是企业JavaBeans(EJB)、JavaServer Pages(JSP)、Java Servlet以及到信息源的各种接口。
由Oracle印度开发中心(IDC)的四位开发人员构建的USM已经被数千名OTN会员下载过,并且在OTN以及其他以Java为中心的网站和出版物中引起了广泛的兴趣和讨论,这些网站和出版物包括theserverside.com、ejbsig(EJB Special Interest Group,EJB特殊兴趣小组)和Java开发者杂志(Java Developer’s Journal)。最近,我与IDC的Reghu Krishna Pillai谈论了VSM及其开发过程。
Robert Hall:你是如何协调团队开发的?你使用了什么工具和方法?
Reghu Krishna Pillai:我们四个--Neelesh Shastry、Sujatha Ranganathan、Shrinivas Bhat和我--来自IDC,我们是从零开始设计和构建这个系统的。在开发和部署阶段,我们使用了Oracle9i JDeveloper集成开发环境(IDE)。开发方法是用于开发J2EE应用程序的软件设计流程--Rational Unified Process (RUP) ,RUP定义了以下关键的开发活动:
需求分析:提供了一个用例图表
面向对象的分析:确定类、对象和交互
体系结构规范:确定MVC模型
详细设计:开发一个类图表
实施:使用Java实施业务逻辑
确认:进行单元和集成测试
组装和部署:生成和部署EAR文件
完成应用程序开发后,我们使用了Oracle9i JDeveloper提供的向导将该应用程序部署到OC4J(Oracle9iAS Containers for J2EE)上。