自从Java问世以来,它已对软件开发界产生了巨大的影响。Java是适合于低成本、高可访问性Internet和Intranet应用的理想语言。如今,Oracle正在引导Java走向企业。
Oracle正在将Java的部署与开发能力集成到其整个企业级软件产品线之中。客户及合作伙伴将能在客户机、应用服务器和数据服务器上充分利用Java的可移植性、网络的集中性,以及标准工业部件模型。Java意味着商业机遇。
Oracle Jdeveloper是一个具有高效生产力的3GL编程工具,它可用来为瘦客户应用建立数据敏感的Java部件。Jdeveloper包含了开发人员在建立2层和3层数据库部件和应用时的所有之需。
简便的数据库编程
Jdeveloper为建立真实世界的数据库应用和部件进行了高度的优化。其设计环境简化了数据库的程序设计,具有方便的JDBC访问能力和SQLJ内部支持能力(SQLJ是在Java中嵌入SQL语句的工业标准)。数据敏感的部件和数据表格向导加速了数据访问代码的创建进程,使开发人员能够把注重力集中在特定的应用业务逻辑上。
Internet与Intranet部署
Jdeveloper提供有一个3GL Java开发环境,它可用于建立瘦客户机Internet和Intranet应用,并可利用Oracle应用服务器来部署它们。
在Internet环境中,开发人员可以使用Jdeveloper编写中间层Servlet风格的应用,从而访问数据库、为浏览器客户生成动Html。对于具有Java客户机的Intranet部署,开发人员可以为分布式IIOP应用建立CORBA兼容的Enterprise Java Beans。
工业标准部件模型
Jdeveloper支持Java的工业标准部件模型:Java Beans和Enterprise Java Beans。这些部件由于具有标准的打包、部署、重用和代码互操作能力因而能够提高生产力。Jdeveloper为创建新部件和重用已有部件,包括针对客户方开发的JavaBeans和针对服务器的Enterprise Java Beans,提供了集成式可视化编程环境。
300%Java
Java是低成本、高可访问性网络计算的理想语言,Oracle正在将Java全面集成到整个企业软件产品线之中。开发人员将能在客户机、应用服务器和数据服务器上充分利用Java的可移植性、网络的集中性,以及标准工业部件模型。这就是300%的Java。Jdeveloper为建立和调试数据驱动的小应用(Applets)和应用(Application),以及服务器方Java部件提供了一个完整的Java编程环境。
JDeveloper特性
高生产力可视化开发
Jdeveloper的可视化开发环境集成有编辑器(Editor)、应用浏览器(AppBrowser)、调试器(Debugger)和编译器(Compiler)。可视化报表构造器、图形属性检查器,以及表格式部件模板使编程任务完全自动化。其独一无二的双向性在可视化设计器与代码之间提供了即时的同步特征。于是,在一个环境中所产生的改变在另一个环境中将立即得到反映。
向导在开发过程的每一步上都具有可用性。项目、应用、数据报表向导将引导你经历全功能数据库小应用或应用的全部构造过程,而无需任何人工编码。数据表格向导还能够利用内置的JDBC数据访问部件生成单表或复杂报表。
Jdeveloper的可视化设计环境答应你通过拖放数据敏感的部件和设置属性来建立应用,从而取代代码的编写。
集成式JDBC支持
Jdeveloper通过将JDBC功能融入开发环境之中,简化了数据库应用的开发。开发人员可以在Oracle 7、Oracle 8和Oracle Lite自身的Oracle驱动程序中进行选择。这些选取项中包括一个对小应用部署最为理想的纯Java驱动程序以及最适合于客户应用和服务器方Java程序的OCI驱动程序。JDBC-ODBC驱动程序可用来与任何一个有效数据源建立连接。
向导将引导你为项目选择和配置正确的JDBC驱动程序,并且当你预备好发布应用后,部署向导将通过简单的点击来将所有必需的JDBC配置文件打制成包。
利用SQLJ进行数据库编程
Jdeveloper完全支持使用SQLJ进行编程和调试。SQLJ支持将SQL语句直接嵌入到Java源代码文件中。在编译项目时,SQLJ预编译器将自动把SQL语句转换为低级JDBC调用。SQLJ的功能同时也与图形化源级调试器集于一体,答应你按需要在数据访问代码中逐行设置断点和按步跟踪。
利用SQLJ,开发人员可以写出数量远远少于使用原始JDBC编程方法编写的代码。并且所写的代码非常类似于SQL,而不是那些难于理解的低级JDBCAPI调用。由于语法错误在编译时就能被捕捉到,所以开发人员可以生成正确的代码而不必通过编译和运行应用来探查数据访问的错误。
Java Beans部件
Jdeveloper还支持JavaBeans部件的创建,并能与其在一起工作。它答应你利用现有部件装配应用,而不是必须用代码全部重写它们。Jdeveloper拥有100多个预装部件。并且第三方部件也可以集成到该环境之中,甚至可以加入到部件模板中,以供频繁地重复使用。
向导将自动化新部件的创建过程,并保证新部件遵循JavaBeans标准,以便能与其他工具和应用进行互操作。
对于分布式应用的开发,Jdeveloper支持Enterprise Java Beans。利用Jdeveloper和Oracle应用服务器,开发人员可以建立CORBA兼容的Enterprise Java Beans部件从而满足于IIOP内部网应用。
CORBA程序设计通常是一种复杂的手工编程过程,它包含许许多多个手写步骤。有了Jdeveloper,就可以轻松地部署任何Java类,并将其作为服务器方CORBA部件,而不必知道CORBAAPI或牵扯到复杂的IDL、Stubs(存根或桩)、服务器和ORB配置。Jdeveloper可自动化IDL和其他文件的生成过程,它可以将Java类打制成包,以供作为CORBA兼容的Enterprise Java Beans部署之用。服务器部件可以使用SQLJ和JDBC来访问数据库,如其他Java程序一样。Jdeveloper基于部件的方法使生产力和代码重用达到了最大程度的发挥,它使得创建和部署可视或不可视部件变得非常简单。
针对HTML客户的服务器方Java
利用JDeveloper和Oracle应用服务器,开发人员可以建立起中间层JavaServlet风格的应用,从而为INTERNET环境中的浏览器客户生成动态HTML,HTML-Java向导可以将任意的静态HTML模板文件转换为具有在服务器方运行时动态生成HTML代码能力的Java类。
同时利用JDeveloper集成的HTML编辑器,还可以在同一环境中观察和编辑静态HTML和Java代码。
开放性与兼容性
JDeveloper被优化用于同Oracle应用和数据库服务器紧密集成,同时它还是一个纯3GLJava编程环境。利用JDeveloper建立的Java部件可以部署在任何客户、Web服务器、应用服务器、数据服务器和支持Java的环境中。JDeveloper与工业标准,如Java Beans、JDBC、EJB、CORBA、JFC/Swing、RMI等完全兼容。利用CORBA/IIOP和Enterprise Java Beans,你的JDeveloper应用将能与非Java应用和传统应用实现连接。