今天看啥
热点:

Oracle免费的便捷Web应用开发框架二则(1)


APEX

总体来说,APEX是我见过最便捷最高效的开发框架,用起来比PHP还舒服。上手简单,学习成本极低,曾经有个做行政的小女生,在我指导下两天就可以开发出简单的审批管理站点。如果企业要做一些内部应用,APEX是上上之选。

相比起我用过的其他框架,有两个特点是APEX独一无二的:

在线编辑,无桌面IDE。

使用SQL和PL/SQL语言开发。

下图是APEX开发界面:

Oracle免费的便捷Web应用开发框架二则

APEX依靠数据库来执行业务逻辑及生成html页面。页面的各种布局、控件模板是存储在数据库里的,一个Oracle数据再加一个http server就它所有的东西了,如果使用数据库的PL/SQL Gateway,甚至连独立的http server都不需要。所以物理上APEX就是Oracle数据库的一部分,最近版本的Oracle数据库都带有APEX,默认情况下会随数据库一起安装。

APEX没有专门的数据访问层,数据操作直接用SQL。一方面是简单,另一方面因为是数据库环境中在线开发,可以直接读取数据库对象,SQL大多是半自动化生成。后台业务逻辑用PL/SQL实现,Oracle的package足够强大,实在不行Oracle数据库还带有jvm,写java代码也行;或者它也支持web service,可以调用外部模块。

UI方面,非常的MVC化。M包括保存数据的item,V用html模板生成布局和控件,C负责计算、验证、数据处理、导航等。APEX界面元素包含了常用的list、form、chart、button及各种输入控件,并且可以自己建plugin,或者用第三方的plugin,甚至可以加入extjs这种js框架。但作为便捷框架,我不提倡做深度自定义开发。form + list其实已经能满足绝大部分应用了,像Siebel这种大型系统的 applet也就那么几种。

下图是APEX应用样式:

Oracle免费的便捷Web应用开发框架二则


APEX还带有几十种打包的应用程序,比如项目管理、issue跟踪、报表等,可以快速部署。

费用方面,APEX本身不需求额外的license,如果采购了Oracle的数据库,就可以直接用APEX。如果没有,APEX还支持Oracle XE数据库。




www.bkjia.comtruehttp://www.bkjia.com/oracle/1002176.htmlTechArticleOracle免费的便捷Web应用开发框架二则(1) APEX 总体来说,APEX是我见过最便捷最高效的开发框架,用起来比PHP还舒服。上手简单,学习成本极低...

相关文章

帮客评论

视觉看点