1、学术论坛 浅谈WEB开发框架的设计与实现 马瑞敏 (长治学院计算机系山西长治046011) 摘要:随着我国科学技术的不断进步,网络逐渐步入每个家庭中,WEB是企业用来建立企业的应用系统的重要措施。本文旨是先探讨了 WEB开发框架的主要设计,最后探讨了WEB开发框架设计的实现。 关键词:WEB开发框架设计实现 中图分类号:TP3l1 文献标识码:A 文章编号:l0079416(2011)1202020l 1、引言 WEB的本意是蜘蛛网和网的意思,现在广泛的被译作网络、互 联网等技术领域,表现为三种形式,即超文本(hyrtext,一种全局 性的信息结构,它将文档中的不同部分通过关键字建立连接,使信
2、 息得以用交互方式搜索)、超媒体(hypermedia,是超文本和多媒体 在信息浏览环境下的结合)、超文本传输协议(Hypertext Trans- fer Protocol超文本在互联网上的传输协议)等,WEB开发框架是 人们在使用某种语言编写WEB应用服务端关于架构的最佳实践。 我国越来越多的企业使用基于WEB的应用系统,但是随着科学技 术的不断进步,企业的业务流程也越来越复杂,由于较高的成本和 实现方式的复杂性,使得一些没有规划很好的企业的WEB应用项 目最终以失败结束。因此,有效的WEB开发框架的设计,可以为企 业降低开发成本的同时,还能提高开发的效率,为企业的经济效益 带来提升的目的
3、。 2、WEB开发框架的主要设计 21 WEB开发框架的设计中的开发规范 (1)缓存文件。将所有的缓存文件全部放入缓存文件夹中,在缓 存文件夹中要创建不同类型的子文件夹,并且把不同类型的缓存文 件放入不同类型的子文件夹中,最后,根据WEB开发框架系统的类 型,决定是否要在不同的缓存文件夹中设置权限。 (2)创建调试的文件。创建调试的文件是代表有一个正在开发 中的项目,而且已经自动启用了调试模式,如果没有创建调试文件, 那就代表了这是一个线上的运行环境,因此,在开发中的项目,需要 在开发环境的项目文件里面创建一个有效的调试文件。 (3)其它文件的储存。例如:容器文件夹、配置文件、类库文件 夹、控
4、制器文件夹、模型文件夹等,这些文件夹都是给PHP开发工程 师使用的,PHP开发工程师一般是用来写程序的。 22WEB开发框架的设计中的WEB开发框架的结构 (1)WEB开发框架的结构有系统库。系统库是指把开发过程中 需要用到的文件总结在一起。系统库的设计实现了工厂模式的驱动 类的目标,这样便可以更有效的适应更多的需求,以及适应各种运 行环境。 (2)WEB开发框架的结构组成有函数库。基本函数库是指当系 统还处于初始化的状态时,支持系统初始化的文件库和系统内核。 (3)WEB开发框架的结构组成有系统核心类库。系统核心类库 的内容有:通用类型库、超级类、必备类。 23 WEB开发框架的设计中模板开
5、发语言 (1)wEB开发框架设计中的模板开发语言。模板开发语言是指 用最少量的标签来使得工程师用最小的编程来进行知识学习的操 作。这个模板开发语言的设计是为了让工程师能耐尽可能的不要接 触PHP语言而设计的。 (2)模板解析方案。模板解析方案有smarty等等优秀的模板解 析方案,虽然说这模板解析方案是非常优秀的方案,但是这种模板 解析方案在轻量级的框架中它发挥不了应有的作用,并且在中国地 区的用户中,也发挥不了应有的效果。 3、WEB开发框架设计的实现 31 WEB开发框架设计的实现有加载器 所谓的加载器是指一类会自动的、及时的包含所需要类,并且 还会自动将这些需要类初始化的函数。加载器可以
6、加载的内容有: 配置、模型、辅助函数、语言包等。当加载器把这些需要被加载的内 容自动包含后,这些需要被加载的内容就会根据内容的类型自动的 选择文件夹。 32 WEB开发框架设计的实现有控制器 控制器是整个WEB程序运行的中心,是指当用户需要请求时, 就会以合理的、及时的方式进行响应。而且当控制器也有请求的时 候,它可以自动的、及时的向模型、缓存、类库、助手函数等很多的对 象发出需要的请求。虽然他可以自动的、及时的向所需对象发送请 求消息,但是控制器不可以直接的访问到对象的最终视图和数据, 而是利用视图层,以及数据层来进行访问,最后得出一个清晰的分 层结果。 33WEB开发框架设计的实现有内核功
7、能 所谓的WEB开发框架设计的内核功能是指可以有效的初始化 系统的运行环境,以及有效的读取系统的配置,并且可以自动的对 URI路由进行合理的选择和合理的定义系统的变量,以及有效的加 载系统的函数库内容和对用户输入的数据及时的实行安全处理的 工作。当URI和内核功能都处于静态化的状态时,内核功能的工作 进行到路由的选择时,就会自动的加载静态化页面的内容,加载完 成后就会返回,并且不再操作任何工作内容。 34 WEB开发框架设计的实现有调试器 调试器(De Bugger)是自从计算机诞生伊始就始终伴随着程 序员的一个挚友,起初的调试器都是基于硬件直接实现的。直到计 算机行业有了比较突出的发展后,才
8、开始了软件实现的调试器。 WEB开发框架设计的调试器的实现体现在: (1)控制软件运行。将一个飞速运行的程序中断下来,并且使其 按照用户的意愿执行,调试器靠迫使目标程序触发一个精心构造的 异常来完成这些工作的。(2)查看软件运行中的信息。查看软件当前 的信息,这些信息包含但不限于当前线程的寄存器信息,堆栈信息、 内存信息、当前的EIP附近的反汇编信息等。(3)修改软件执行流程。 修改内存信息、反汇编信息、堆栈信息、寄存器信息等。(4)日志处理 功能。WEB开发框架设计的调试器中设置了一个日志处理功能,日 志处理功能包括了调试信息的日志记录和系统异常的记录,以及系 统错误的记录等。这个功能不管调试器是否处于调试模式的状态 下,这个程序都会自动运行操作。 参考文献 1姜君,董立文,张福来,张金帅WEB开发框架的设计与实现J科技 信息,201 1,(14) 250胜利,寿永熙Web层开发框架的分析与研究J福建电脑,2008, (1) 3宋波,赵永翼,张悦,刘杰一种规范web开发框架的研究与实现J 微电子学与计算机,2007 作者简介 马瑞敏,硕士研究生,女,山西省长治人,1 980年4月,长治 学院计算机系,助教,主要研究方向:W E B开发与数据库。