Java是很好的开发平台,不过在其上开发的代码相对比较冗余,开发也较为繁杂。但借助于全新的OracleJavaEE6和Oracle应用程序开发框架(ADF),可以通过提供现成的基础架构服务和更为直观的开发体验,大大简化开发流程,全面提升工作效率。
  Oracle(甲骨文)JavaEE,全称JavaPlatform,EnterpriseEdition,它是甲骨文公司针对企业级用户而定制的版本,专门用于服务器应用程序的开发。其最新版本为JaveEE6,拥有三大全新技术、众多的丰富组件和特色功能,再搭配Oracle应用程序开发框架(ADF),将成为程序员们的左膀右臂和开发法宝。 图1Java核心技术和最为流行的平台
  JavaEE6拥有JAX-RS1.1特性、上下文和依赖注入和Bean全新验证等三大新技术,同时它还删除掉了JavaEE5中不实用的部分,比如JAX-RPC(被JAX-WSAPI取代)、EJB2.x实体BeansCMP(被EJB3.0取代)、JAXR,JavaEEAppcliationDeployment(JSF-88)、JavaEEManagement(JSR-77),这使得它更为便携。JavaEE6引入了EJB3.x,它拥有资源占用很少、线程安全、真正可移植、支持可嵌入等特性;同时JavaEE6还引入了JSF作Tierframework,使用JAX-WS2.0取代了JAX-RPC作新一代的SOAP的WebserviceAPI,使用POJO编程,零配置系统和自由的XML减轻了系统的复杂性。图2JavaEE6提供了很多全新技术和特色功能
  JavaEE6虽好,但是它并没有与之配套的开发工具,OracleADF则可以解决这个问题,方便程序的开发。ADF全称为ApplicationDevelopmentFramework,即应用程序开发框架,它是Oracle公司为简化JavaEE程序开发的复杂性专门开发的一种解决方案。ADF通过减少实现设计模式和应用程序框架的代码量,简化了JavaEE的研发难度。
  OracleADF是平台独立的,它可以运行在任何符合JavaEE标准的应用服务器上;ADF不只关注应用程序的某一层,而是对应用程序的每一层都提供了完整的解决方案,能提供端到端的解决方案;同时,它十分灵活,对于应用程序的不同层,开发人员可以使用自己擅长的技术进行开发;而且,OracleADF的架构是基于MVC设计模式的,十分清晰、易用(如图3)。图3OracleADF的架构
  OracleADF提供了100多种丰富多彩的控件(Component)供开发者使用,一般想要的控件都找得到。它的lifecycle和validate特色超越了目前任何主流技术,而且支持目前最为流行的AJAX技术。同时,对于数据库表的操作可以像在Excel中操作单元格数据那样增删改、拖拽、排序,强大之余不失简约风格。
  ADF应用研发过程非常简单,程序员要做的只是创建一个工作区,并在应用程序模板中选择Web应用程序(WebApplication),之后建立业务(BusinessService)的持久层对象;建完持久层对象后,再建立数据访问层的视图对象(ViewObject);接下来建立接口层(ApplicationModule),将数据访问层的视图对象注册到接口层;按照ADF架构,在Module层不必做任何工作,只要建立Controller层、展现层(View),再设置好页面布局;最后运行,就能直接得出所有设备的数据了。OracleJavaEE6+ADF,绝对是开发人员的哼哈二将,也是不二法宝。有了它们,将彻底解放程序员们的大脑和双手。夸张一点说,它们让网络编程变得像搭积木一样简单!
  有了JavaEE6+ADF是一对绝配,因为有了JavaEE6优秀技术作为底层开发支撑,加上OracleADF应用程序开发框架的高度结合性和可视化的开发环境,开发人员就能够以最简单的方式来使用最先进技术,从零开始构建Web应用程序和服务。由于简化了开发,大大提升开发效率,所以具有非常高的应用价值。
  
  
  

解决方案 »

  1.   

    ADF通过减少实现设计模式和应用程序框架的代码量,简化了J2EE的研发难度
      

  2.   

    看来未来的JAVA是不断发展变化的呀。
      

  3.   

    Java EE的实施参考不仅Oracle的Java EE SDK能提供,而且在支持商用的服务器、Oracle GlassFish服务器及其免费开源服务器GlassFish开源版本上也可提供。是非常棒的平台,希望大家都能升级到Java EE 6.
      

  4.   

     Java EE 7的规范请求也已经被Java 社区执行委员会的审批通过,将进一步增强Java EE平台对云环境的支持,Java让人非常期待
      

  5.   

    在Java EE 6的Bean Validation出现之前,开发者不得不在表示层框架、业务层以及持久层中编写验证规则以保证这些规则的同步性,但这么做非常浪费时间而且极易出错。Bean Validation是通过约束实现的,这些约束以注解的形式出现,注解可以放在属性、方法或是类上面,也可以由用户定义,极大地简化了开发。
      

  6.   


    在Java EE 6中,你可以使用你感兴趣的开源框架,Servlet 3 与 CDI 可以无缝集成第三方框架。因此,没有理由不使用Java EE 6。
      

  7.   

    看来Oracle正在逐步实现去年OOW上对Java的承诺,正如Kurian说的, Java的未来并不是Oracle,也不是某个特定的公司。Java的未来是开发者社区,和如何让这门语言变得更伟大,以及如何使用它来构建伟大的应用程序。
      

  8.   

    我认为Java EE 6的最大特点是它的可扩展性
      

  9.   

    Oracle ADF是一个端对端的应用程序框架,且是建立在J2EE标准和开源技术上的。它用来简化和加速构建面向服务的web应用程序。
      

  10.   

    自从sun被收购后,oracle一直不遗余力地加大对Java的开发和Java社区的支持。一方面大力地开发Java的工具和规则,另一方面,建立Java社区聚集开发者,这对于开发界是个好消息。