基于FastCGI和HTML模板的嵌入式WEB MVC开发框架制造技术

技术编号:8271262 阅读:712 留言:0更新日期:2013-01-31 03:26
基于FastCGI和HTML模板的嵌入式WEBMVC开发框架,该框架运行向下依赖FastCGI进程管理器及网页服务器,向上为WebAppPlugin业务逻辑处理模块提供服务;该框架包括FastCGI子进程模块、请求派发控制模块、侦听器管理模块、业务插件管理模块、Session会话控制模块、编解码模块、数据接收模块、数据响应输出模块和HTML模板模块。本发明专利技术提供了一种基于FastCGI和HTML模板的嵌入式WEBMVC开发框架,适用于小型嵌入式设备,小巧、高效、结构优良,框架体积小巧只占用100K左右flash空间。

【技术实现步骤摘要】
本专利技术涉及一种基于FastCGI和HTML模板的嵌入式WEB MVC开发框架
技术介绍
目前市面上有不少嵌入式设备上WEB开发框架,如使用PHP、EJscript以及近来新起的服务端JavaScript等,但大多数都体积太大动辄好几兆。在一些小型嵌入式设备上因成本原因Flash空间都非常小,很多只有6-8M,在这点flash空间上大部分要用来存放业务程序代码,不可能为WEB应用使用太大的开发框架。 市面上也有些小型嵌入式设备上WEB开发框架,其实现方法为Web Server接受到Http请求解析出用户提交的数据放到环境变量,CGI程序从环境变量中读取用户数据进行相应业务处理后构造相应HTML页面打印输出。但这种方法实现的太简单,有的只是实现了一个类似HTML模板,将业务通过一个标签映射到业务代码,特制较多,不适用通用WEB开发且基本只适用于CGI,性能低下。有鉴于此,本专利技术人针对现有技术的缺陷深入研究,并有本案产生。
技术实现思路
本专利技术所要解决的技术问题在于提供一种基于FastCGI和HTML模板的嵌入式WEBMVC开发框架,适用于小型嵌入式设备,小巧、高效、结构优良,框架体积本文档来自技高网...

【技术保护点】
基于FastCGI和HTML模板的嵌入式WEB?MVC开发框架,该框架运行向下依赖FastCGI?进程管理器及网页服务器,向上为WebApp?Plugin业务逻辑处理模块提供服务;其特征在于:该框架包括FastCGI?子进程模块?、请求派发控制模块、侦听器管理模块、业务插件管理模块、Session?会话控制模块、编解码模块、数据接收模块、数据响应输出模块和HTML模板模块;所述FastCGI?子进程模块:通过Socket?或者PIPE?与所述网页服务器通信,用于阻塞等待所述FastCGI?进程管理器的连接;当接收到浏览器的请求时,所述网页服务器与该模块建立连接,将数据传递过来,该模块完成处理后...

【技术特征摘要】
1.基于FastCGI和HTML模板的嵌入式WEBMVC开发框架,该框架运行向下依赖FastCGI进程管理器及网页服务器,向上为WebApp Plugin业务逻辑处理模块提供服务;其特征在于该框架包括FastCGI子进程模块、请求派发控制模块、侦听器管理模块、业务插件管理模块、Session会话控制模块、编解码模块、数据接收模块、数据响应输出模块和HTML模板模块; 所述FastCGI子进程模块通过Socket或者PIPE与所述网页服务器通信,用于阻塞等待所述FastCGI进程管理器的连接;当接收到浏览器的请求时,所述网页服务器与该模块建立连接,将数据传递过来,该模块完成处理后将标准输出和错误信息从同一连接返回所述网页服务器;当该模块关闭连接时,请求便告处理完成;该模块接着等待并处理来自运行在网页服务器中的FastCGI进程管理器的下一个连接;若是在CGI模式中进程在此便退出了,再将结果数据传递给网页服务器并关闭连接,再阻塞等待下一次连接; 所述请求派发控制模块负责请求到来时,使用多线程对请求进行派发控制处理;该模块从FastCGI进程管理器获得请求,首先调用所述数据接收模块将页面数据封装,然后调用所述Session会话控制模块刷新Session,后将请求交给所述侦听器管理模块; 所述侦听器管理模块负责根据配置文件动态加载、管理所述WebApp Plugin业务逻辑处理模块的业务侦听器插件;侦听器容器从所述请求派发控制模块获得请求,根据配置将请求交给各侦听器逐一处理,侦听器处理完后根据返回结果决定是否继续处理该请求,如不需要处理则返回所述数据响应输出模块,如需处理则将请求交给所述业务插件管理模块; 所述业务插件管理模块负责根据配置文件动态加载业务插件,管理所述WebAppPlugin业务逻辑处理模块的业务处理插件;该模块接收到所述侦听器管理模块的请求后进行相应的业务逻辑处理,此时用户可视情况决定直接拼凑H...

【专利技术属性】
技术研发人员:黄庆文
申请(专利权)人:厦门亿联网络技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1