文章分类 - 代码生成器
自已写的代码生成器
摘要:由于代码生成机器人第一版本中未使用多线程,所以在生成代码或操作过程中经常出现“假死”现象,在第二版本升级中将体验度作为重要指标,所以整个加载过程将实现加载进度显示及进度信息提示。 以下代码参考网友的例子,但网上的例子经过测试问题太多,包括对多线程的处理方面,所以经过改造,实现最终效果,也是最后发布版本所使用的。特别声明:在多线程调用过程中,尽量不要在构造中使用“CheckForIllegalCrossThreadCalls = false;”,当然对于非常小的工具可以临时使用,在此不主张使用。1、首先创建WaitFormService.cs类,用于调度等待屏,代码如下: 1 /// 2...
阅读全文
摘要:经过20多天的努力,软件管家第一版本完成,出外考察一圈,收获颇丰,回来还有一个好消息,软件已收录到360软件管家。下步将着重实现:文章模块生成、下载模块生成、产品模块生成 功能,使程序员可以在20分钟做完一个模块,一天或半天做完一个拥有专业架构和规范的网站。
阅读全文
摘要:此篇文章仍是前两篇博客的续篇,要想完整了解,需要从前面开始了解;代码生成原则: 1、参数化(防SQL注入) 2、三层(数据访问、业务逻辑、Model、Controller[负责前端翻译]) 3、保障体验度:第一版中前台不是ASP.NET,而是HTML(JQuery EasyUI) 经过近段的修改、完善,也将系统“做瘫一次,修了一天“,终于第一版功能完成,周末测试完成后下周正式发布,鉴于QQ空间中对代码的支持性太差,所以介绍时都是直接抓图,也同时因为此开通博客园博客用于技术交流。正式上线后所有功能探讨,开发交流及源码的公布转移到“博客园”中。我的博客园地址:http://alex...
阅读全文
摘要:经过几天的调试,终于将页面和通用查询也做出来了,以下是通过代码生成器生成的效果图:上面这个效果如果要做出来,可以考虑一下需要花多少时间,当前上面的文件是HTML,不是ASPX,并且是基于MVC的三层架构整个页面的实现是Html + JQuery + EasyUI实现,框架采用MVC + 三层,目前通用查询方法仍采用SQL拼接方式,其它的全部都是参数化,通用查询这个在发布前会改成参数化,保障数据安全性。以下为代码生成示例:1、数据源操作(XmlCommand)生成代码,整个项目原则不将数据源的操作(如:SQL语句、存储过程)放到数据库中,这样不便于版本控制;不将数据源的操作放到C#代码中(当然也
阅读全文
摘要:经过最近一段新的尝试【BS架构】,之前的编程一直是CS架构,但也总是在忙那些项目,没法整理出一套符合自己团队的一套编程体系和架构; 新的起点,又是一个新的挑战,现在已经是03年,最早做的时候是07年,做之前重新审视一下当前的软件行业发展和软件技术革新,经过N多比较后决定:1、团队的组成:美工、网站开发人员、编程人员、设计人员,杜绝一人多能,人人多能的问题;2、前台设计:美工设计、Html5、JQuery、EasyUI技术实现;3、后台设计:利用一套开源MVC架构,暂不使用微软的MVC架构(重量级的),相对做项目不太适合。4、流程化开发:通过以上技术设计一套代码生成器,将大多数的、通用的代码..
阅读全文

浙公网安备 33010602011771号