[发明专利]基于FastCGI和HTML模板的嵌入式WEB MVC开发框架有效

专利信息
申请号: 201210350593.5 申请日: 2012-09-19
公开(公告)号: CN102902537A 公开(公告)日: 2013-01-30
发明(设计)人: 黄庆文 申请(专利权)人: 厦门亿联网络技术股份有限公司
主分类号: G06F9/44 分类号: G06F9/44
代理公司: 厦门市新华专利商标代理有限公司 35203 代理人: 朱凌
地址: 361009 福建省厦门市*** 国省代码: 福建;35
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 fastcgi html 模板 嵌入式 web mvc 开发 框架
【权利要求书】:

1.基于FastCGI和HTML模板的嵌入式WEB MVC开发框架,该框架运行向下依赖FastCGI 进程管理器及网页服务器,向上为WebApp Plugin业务逻辑处理模块提供服务;其特征在于:该框架包括FastCGI 子进程模块 、请求派发控制模块、侦听器管理模块、业务插件管理模块、Session 会话控制模块、编解码模块、数据接收模块、数据响应输出模块和HTML模板模块;

所述FastCGI 子进程模块:通过Socket 或者PIPE 与所述网页服务器通信,用于阻塞等待所述FastCGI 进程管理器的连接;当接收到浏览器的请求时,所述网页服务器与该模块建立连接,将数据传递过来,该模块完成处理后将标准输出和错误信息从同一连接返回所述网页服务器;当该模块关闭连接时,请求便告处理完成;该模块接着等待并处理来自运行在网页服务器中的FastCGI进程管理器的下一个连接;若是在CGI模式中进程在此便退出了,再将结果数据传递给网页服务器并关闭连接,再阻塞等待下一次连接;

所述请求派发控制模块:负责请求到来时,使用多线程对请求进行派发控制处理;该模块从FastCGI 进程管理器获得请求,首先调用所述数据接收模块将页面数据封装,然后调用所述Session 会话控制模块刷新Session,后将请求交给所述侦听器管理模块;

所述侦听器管理模块:负责根据配置文件动态加载、管理所述WebApp Plugin业务逻辑处理模块的业务侦听器插件;侦听器容器从所述请求派发控制模块获得请求,根据配置将请求交给各侦听器逐一处理,侦听器处理完后根据返回结果决定是否继续处理该请求,如不需要处理则返回所述数据响应输出模块,如需处理则将请求交给所述业务插件管理模块;

所述业务插件管理模块:负责根据配置文件动态加载业务插件,管理所述WebApp Plugin业务逻辑处理模块的业务处理插件;该模块接收到所述侦听器管理模块的请求后进行相应的业务逻辑处理,此时用户可视情况决定直接拼凑HTML将处理结果输出到客户端或者将结果数据封装到一个链表,并设置所述HTML模板模块通过该模板输出HTML到客户端;

所述Session 会话控制模块:为用户二次开发提供会话控制功能,该会话控制利用cookie实现,在向浏览器返回数据时设置上一个Cookie 携带上一串随机生成的Session id,同时该Session id 与Session容器中某个Session 对象建立一对一关联;浏览器重新发起请求时会带上Cookie,所述网页服务器获取该Cookie找到Session id再查找到Session 对象,以此对象维护多个请求间的会话;当浏览器一定时间没有和网页服务器请求时,Session自动超时销毁;

所述编解码模块:完成URL,HTML特殊字符编解码;

所述数据接收模块:对请求提交的数据进行统一封装,对应用层屏蔽GET提交和POST 提交的差异,用户通过该模块API 获取表单、cookie、文件上传数据;

所述数据响应输出模块:对HTTP响应信令进行封装提供重定向、状态码、响应内容类型、字符编码、HTML输出功能支持;

所述HTML模板模块:通过使用服务端标签实现内容动态替换,标签包括数据输出标签、逻辑判断标签、循环控制标签、文件包含标签四类。

2.如权利要求1所述的基于FastCGI和HTML模板的嵌入式WEB MVC开发框架,其特征在于:所述侦听器管理模块动态加载业务侦听器插件,具体包括:框架定义侦听器接口,侦听器插件按照侦听接口规范实现插件类,将插件创建函数名添加到插件配置文件,侦听器模块启动时解析配置文件找到创建函数创建插件实例。

3.如权利要求1所述的基于FastCGI和HTML模板的嵌入式WEB MVC开发框架,其特征在于:所述业务插件管理模块动态加载业务插件,具体包括:框架定义业务插件接口,业务插件按照插件接口规范实现插件类,将插件创建函数名加入到插件配置文件中,业务插件模块启动时解析配置文件找到创建函数创建插件实例。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门亿联网络技术股份有限公司,未经厦门亿联网络技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210350593.5/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top