代码生成器 - 第一版最终版
此篇文章仍是前两篇博客的续篇,要想完整了解,需要从前面开始了解;
代码生成原则:
1、参数化(防SQL注入)
2、三层(数据访问、业务逻辑、Model、Controller[负责前端翻译])
3、保障体验度:第一版中前台不是ASP.NET,而是HTML(JQuery EasyUI)
经过近段的修改、完善,也将系统“做瘫一次,修了一天“,终于第一版功能完成,周末测试完成后下周正式发布,鉴于QQ空间中对代码的支持性太差,所以介绍时都是直接抓图,也同时因为此开通博客园博客用于技术交流。
正式上线后所有功能探讨,开发交流及源码的公布转移到“博客园”中。
我的博客园地址:http://alexantao.cnblogs.com/ ,
后期会将所有的开发类文章将全部转移到博客园中,QQ空间将不再发表任何技术类文章。
近段完善功能:
1、介于发布后难免会进行修正或功能完善,在线升级是发布前的必备步骤,软件的在线升级是在连网的情况下只要打开软件即会检测是否有新版本,如果有新版本会自动静默升级,并在下次打开软件时应用升级的内容,由于升级是为了完善功能,所以此处没有让选择是否升级,而是检测到后主动升级,打开软件发现新版本将提示如下对话框:
2、点击“确定”后正常进入软件,等下一次重启时再进行更新,当关闭软件再重新启动后自动出现如下图所示界面:
3、升级完成后自动打开软件主界面,选项菜单在右上角,增加起始页,并与我的博客园博客绑定自动更新
如下图所示:
点击蓝色“标题”后显示博文,如下图所示:
4、点击右上角选项后将弹出如下菜单:
4.1 点击“通用文件下载” ,这里将是所有代码生成过程中可能用到的类库或脚本,生成时会有提示,根据选项导出后引入或放入到自己项目即可。
4.2 点击“选项”后可设置生成时的后缀及命名空间默认值,当然其它选项将逐步开放,如下图所示:
4.3 点击“关于我们”后弹出关于……,如下图所示:
希望有多年经验开发者参与进来,共同探讨开发经验及技巧,并愿意将你的技术整理、系统化分享给其它人。
后期将逐步功能将以插件形式开放,并逐步公布生成器源码,代码不会开放给普通开发者。