论文部分内容阅读
随着互联网的迅猛发展,Web应用的开发变得越来越重要。Web应用的范围非常广,不同的Web应用系统之间差距很大,加之开发工具和平台多种多样,所以不可能有一种“通用”的Web开发方法。为此,针对不同的Web应用系统特征、以及不同的支撑环境和开发工具,我们需要研究相适应的Web应用开发方法。
Oracle APEX是Oracle公司最新的一款Web应用开发工具。它与数据库管理系统(DBMS)紧密结合,能充分利用数据库的特性;它采用元数据驱动和声明式编程方式,可支持Web应用系统的快速开发和布署。APEX是在当前市场上非常独特的一款开发工具,但到目前为止,Oracle官方资料并没有关于该工具原理的详细介绍,更没有相应“开发方法”方面的文档。因此,从一个应用开发者的角度深入分析该开发环境,并研究与之配套的Web应用开发方法,这在当前具有现实意义和实用价值。
本文对APEX原理进行了深入的分析,提出并研究了与之相适应的Web应用系统开发方法。本文的主要研究内容与贡献包括:
(1) 分析了APEX的基本原理。从Web应用的角度,对APEX的体系结构中的Web服务器和数据库进行了分析,重点分析了Oracle HTTP Server、插件模块mod_plsq1、以及存储在数据库中的APEX引擎的特点。从数据库的角度,对APEX的工作原理,尤其是多用户并发控制机制,以及安全性进行了分析。
(2) 归纳了APEX在数据库为中心的Web应用中的特点及优势。依据Web应用服务器端软件特点,可以将Web应用分为三类,而APEX适合于以数据库为中心的Web应用开发。通过使用APEX进行开发实践并与传统方法的对比,说明并论证了APEX在数据库为中心的Web应用中的特点和优势。
(3) 从Web工程的角度,提出了APEX开发方法。该开发方法从APEX的设计思想、开发人员、开发过程等三个方面进行描述。通过一个具体的Web应用系统的开发,说明了方法的具体应用,并验证了方法的有效性。