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应用程序和服务。由于简化了开发,大大提升开发效率,所以具有非常高的应用价值。
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应用程序和服务。由于简化了开发,大大提升开发效率,所以具有非常高的应用价值。
在Java EE 6中,你可以使用你感兴趣的开源框架,Servlet 3 与 CDI 可以无缝集成第三方框架。因此,没有理由不使用Java EE 6。