您好, 访客   登录/注册

浅谈WEB开发框架的设计与实现

来源:用户上传      作者: 马瑞敏

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


转载注明来源:https://www.xzbu.com/8/view-49178.htm