我的大救星——Oracle APEX 快速Web开发(鼠标点点即可开发出专业级Web应用)

  前段时间临时来个任务,开始维护Oracle中很大的一个单表数据库,而且还需要开发一个web查询的界面程序。因为是临时任务,之前安排好的活还得干,所以需要能够尽快开发一个web查询程序,还得按时完成先前的活呢!

  一开始我考虑用Silverlight做,因为我知道Devexpress中有一个功能很强大的Silverlight的Datagrid控件,它已经提供了常见的查询分析功能。我只需要根据查询条件将将数据中从数据库中取出来,然后绑定到此Datagrid中,就可以了。刚好借此机会,可以实践一下之前学习WPF的成果,学习一下Silverlight。我这简单的应用,快速开发我还是挺有信心的。

  可是开始之后就遇到了一个很大的困难——Silverlight不能直接访问数据库,需要写WCF或者Web services。晕菜!本来对c#就是个二把刀,这个那会啊。查了查资料发现有个WCF RIA Services,Silverlight可以通过这个东东方便的访问数据库,救星终于出现了。可是用了之后才发现,通过WCF RIA Services访问微软的数据库是挺方便,访问Oracle却遇到了困难。因为微软和Oracle官方都没有提供dotnet下的Entity Framework provider for oracle。第三方倒是有,却要花钱。开源的也找了,可是因为本身WCF RIA Services就是beta版,两个配合用总是出问题。哎!真是没办法啊!

   偶然间在Oracle官网看到了Oracle APEX这个东东,这下救星真的出现了。Oracle APEX是Oracle application express的简称,这是一个基于Oracle数据库的快速开发Web应用程序的框架。在安装了Oracle 11g R2(其他版本俺都没有用过) 之后只需经过简单的配置即可使用了,只需使用pl/sql写点简单的语句,甚至不需要写任何语句,即可通过鼠标点点就可开发出一个功能强大的查询分析web程序。

  Oracle APEX的配置请看Oracle官网如下页面:

  http://www.oracle.com/technology/global/cn/obe/11gr1_db/install/apexinst/apexinst.htm

   Oracle APEX的官方网站见下:

   http://www.oracle.com/technology/products/database/application_express/index.html (英文)

http://www.oracle.com/technology/global/cn/products/database/application_express/index.html(中文)  

Oracle APEX在线学习体验:

http://apex.oracle.com/i/index.html

原文地址:https://www.cnblogs.com/phoenixnudt/p/2382190.html