父亲病的不轻,回家很多天了。除了照顾老爸,心中踌躇弄一个零代码的开发平台,由于现在技术和精力都有限,打算一步一步慢慢去实现。工作以来学到了很重要的两点:一是学英语,二是写文档。
学英语是为了从老外那学到先进的技术。写文档为了在做事情的时候有计划。故先写个简单思路作为计划吧。
1、一套软件应该有一个统一的UI。打算在Asp.net MVC中写几个强大控件去统一界面。通过控件的组合来完成页面的定制。主要是为了省去程序员界面调整的时间。技术实现:ASP.NET MVC+JS+CSS+HTML。
2、为这几个控件量身定制一个表单设计器。用来给控件配置属性以及页面的布局。今后修改成SL版的。技术实现:WPF(SL)。
3、写一个权限管理系统管理权限。实现人员对页面、控件的权限控制。权限通过表单设计器设置。技术实现:C#.Net。
4、用WPF写一个报表设计器,用来统计数据。技术实现:WPF。
5、一个日志记录组件和异常处理组件。技术实现:C#.Net。
6、一套通用数据访问层。与Asp.net MVC控件结合起来。ADO.NET或者NH。
7、实现几个通用的业务WF逻辑组件。系统的业务逻辑通过WF设计器去拖拽实现。将实现好的业务逻辑通过xaml保持到DB,并将其生成WCF服务接口,将其发布为WCF服务。通过WPF表单设计器自动关联到这些xaml文件的WCF服务。技术实现:WCF+WF。
8、宿主程序。技术实现:ASP.NET MVC。
开发流程如下图:
总结:表单这块主要以Model为核心,数据库访问待定,以NH或者SP为核心。先简单写到这里,这个方案暂且不考虑效率,先只为实现零代码,以后改善效率。由于是原创,肯定考虑不周,大伙多提意见!
当直觉与书本知识冲突,是最好的学习机会,抓住它,你就可能走入新的境界。
(全文完)
以下为广告部分
您部署的HTTPS网站安全吗?
如果您想看下您的网站HTTPS部署的是否安全,花1分钟时间来 myssl.com 检测以下吧。让您的HTTPS网站变得更安全!
SSL检测评估
快速了解HTTPS网站安全情况。
安全评级(A+、A、A-...)、行业合规检测、证书信息查看、证书链信息以及补完、服务器套件信息、证书兼容性检测等。
SSL证书工具
安装部署SSL证书变得更方便。
SSL证书内容查看、SSL证书格式转换、CSR在线生成、SSL私钥加解密、CAA检测等。
SSL漏洞检测
让服务器远离SSL证书漏洞侵扰
TLS ROBOT漏洞检测、心血漏洞检测、FREAK Attack漏洞检测、SSL Poodle漏洞检测、CCS注入漏洞检测。