Oracle JDeveloper 10g
Oracle JDeveloper是Oracle融合中间件的一个组件,是用于面向服务的体系结构(SOA)和Java开发的一个完整的IDE,在Forrester对几个主要Java供应商产品的技术排名中名列榜首。JDeveloper构建在开放标准和平台上,经过优化,与Oracle应用服务器和Oracle数据库一起运行,支持所有主要的J2EE应用服务器和数据库。
完全免费的商用IDE
Oracle承诺为开发人员提供开发环境和技术方面的更多选择。为此,Oracle免费提供了JDeveloper及其面向JSP、Struts、JavaServer Faces(JSF)和业务流程执行语言(BPEL)的可视化说明性工具,这为那些希望获得比许多免费Java IDE提供的功能还多的功能的开发人员提供了方便。
简化SOA和J2EE开发
借助为从web服务到JSF的方方面面提供基础架构和可视化说明性工具的Oracle TopLink和应用开发框架(ADF),Oracle JDeveloper简化了构建现代J2EE应用系统的复杂工作。当JDeveloper与BPEL流程管理器的高级Web服务组合功能和Web服务开发向导相结合时,可以帮助企业将其应用系统迁移到SOA,从而使企业能够提高代码的可重用性和可维护性,并利用Oracle网格计算的可伸缩性和可用性。
JDeveloper 的IDE界面和JBuilder很相似(Oracle从Inprise获得了开发许可),但其独特性也很明显。特别是其中间层向导程序和其他工具等尤其如此。用户可以很容易地在独立开发模式下建立和运行采用JSP的Web应用程序。一般地,该工具充分利用了语法高亮、自动填充和通用任务向导(比如创建项目、增加组件和程序部署等)等功能。
你当然可以用JDeveloper生成普通的EJB,不过一般我们都希望能在此基础之上更进一步。软件所带的EJB wizardry向导程序和其他同类工具比较(比如JBuilder)就显得功能小了些。采用Oracle Developer的程序员通常对这样的局面束手无策,采用JDeveloper的情况也同样如此。所以使用Oracle式的模型化组件实在是帮了个大忙,如果你接受这一专门方案,你会发现这项技术大大提高了你的工作效率。
JDeveloper 采用了一项所谓的Oracle Business Components for Java framework技术,这种技术是一种建立和管理中间层组件(包括专门Enterprise JavaBeans)的专门方案。我们针对带有很多表的数据库运行相应的向导程序之后就可以生成可重用的事务组件集合,这个集合将我们要处理的数据库模型化了。