[发明专利]一种辅助编程方法和系统在审
申请号: | 201611136476.3 | 申请日: | 2016-12-09 |
公开(公告)号: | CN106815011A | 公开(公告)日: | 2017-06-09 |
发明(设计)人: | 卢小山;张进军;王波涛;勒长华;李光圣;韦东强 | 申请(专利权)人: | 深圳市华力特电气有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 广州嘉权专利商标事务所有限公司44205 | 代理人: | 唐致明 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 辅助 编程 方法 系统 | ||
技术领域
本发明涉及一种辅助编程方法和系统,属于计算机领域。
背景技术
ASP.NET是WEB应用开发的主流技术之一,由于微软早期采用WebForm架构,该技术在业界一致认为是入门简单,但精通并不太容易,其涉及的知识点学习非常多,且微软的架构版本更新和技术迭代非常快,后期又推出了ASP.NET MVC架构,并不断的升级,在这过程中让开发人员在跟紧技术发展学习时,会心有余而力不足,特别是对刚入门的新手,对于繁杂的知识脉络,学习成本越来越高,且不能精通,入门要求也相对提高;同时一些已经被证实实用性和稳定性的接口如果大量使用的话,会对快速编程与培育新人很有帮助;一般的MVC架构,需要配置路由表,配置过程较为繁复。
发明内容
为了解决上述问题,本发明通过提供一种辅助编程方法和系统。
本发明采用的技术方案一方面为一种编程辅助方法,包括以下步骤:A、提供UI以获取客户操作,基于客户操作生成http请求;B、基于web.handler解析http请求并输出页面代码和指令;C、基于页面代码和指令调动业务逻辑组件以连接数据访问组件。
优选地,步骤B通过ProcessRequest获取http请求的URL参数,根据类的反射原理,输出页面代码和指令。
优选地,所述URL参数包括:页面功能编码,标记其为P参数,用于通过反射找到对应的页面控制文件LoginProc.cs,调用页面控制类中的ActionDispatcher方法以调动业务逻辑组件以连接数据访问组件;指令编码,标记其为act参数,用于通过反射找到对应的页面控制文件LoginProc.cs,调用指令对应的方法。
优选地,所述数据访问组件包括API和用途说明数据。
优选地,步骤B还包括基于解析http请求的结果,输出报错信息。
本发明采用的技术方案另一方面为一种编程辅助系统,包括:界面表现层,用于提供UI以获取客户操作,基于客户操作生成http请求;控制路由层,用于基于web.handler解析http请求并输出页面代码和指令;业务逻辑层,用于基于页面代码和指令调动业务逻辑组件以连接数据访问组件;数据访问层,包括数据访问组件和对应的数据库。
本发明的有益效果为使用web.handler作为页面路由控制的MVC开发构架,不需要去配置路由表,只是通过改变URL参数,来路由功能页面,去繁化简,提高开发效率。
附图说明
图1所示为基于本发明实施例的一种编程辅助方法的示意图;
图2所示为基于本发明实施例的框架结构的示意图;。
具体实施方式
以下结合实施例对本发明进行说明。
基于发明的实施例1,如图1所示一种编程辅助方法,包括以下步骤:A、提供UI以获取客户操作,基于客户操作生成http请求;B、基于web.handler解析http请求并输出页面代码和指令;C、基于页面代码和指令调动业务逻辑组件以连接数据访问组件。
首先第一步是提供一个UI,包括若干图像化的功能组件,客户选择对应的功能组件,然后输出http请求;web.handler解析http请求,区别出其中的客户需要访问的功能组件的所在位置(页面代码)和需要执行的指令的代码,基于这些代码调动诸如图形化的辅助组件、路径引导组件等业务逻辑组件,连接到数据访问组件,同时将数据访问组件以图形化的方式输出到UI界面。
基于发明的实施例2,整个辅助系统分为控制层和接口层,控制层包括四个方面,包括Aplication网站全局控制、Controllers功能路由控制、Action指令路由控制和自定义异常控制,其中,
1)Aplication网站全局控制
是使用ASP.NE的HttpApplication运行原理,通过Application_Start和Application_End事件,实现在应用程序启动和关闭时对WEB控制层动态链接库的加载和卸载。主要代码如下:
注:WebDLLLoader类中包含对动态链接库动态加载和卸载的实现方法,主要采用的是C#反射技术.
2)Controllers功能路由控制
是使用ASP.NE的HttpHandler运行原理,在ProcessRequest方法中截获URL参数,利用约定好的程序规则,根据类的反射原理,找到对应的页面程序文件,执行其入口方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市华力特电气有限公司,未经深圳市华力特电气有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611136476.3/2.html,转载请声明来源钻瓜专利网。