dotNet下的一套解决方案

  很久没在博客园写文章了,打算把一直由自己一个人写的一整套系统开放出来,今天先放一些截图及可以演示的地址!

这套系统包含数据层(HB.Data)、计划任务(HB.PlanTask)、日志系统(HB.Log)、模版系统(HB.TemplateEngine)、Url重写(HB.UrlRewriter)、api(HB.ApiControls)等。

  为什么要写数据层呢?现成的ORM不是一大堆吗,为什么还要自己写?多年前,dotNet里并没有什么ORM,很多东西都只能自己写,慢慢的数据层功能也就越来越强大了,

可以通过实体类来生成数据库中的表,也可以通过数据库中的表来生成数据库,并且支持多中数据库,比如Sql Server、Access、Sqlite、Oracle、MySql等。数据层有通用的增删改查方法,并且支持参数化的写法,实体类里还有表达式的写法(注:表达式的写法暂时支持不完善)!

  Url重写的主要改进是支持通过数据库来配置域名及重写规则,并且支持多域名的形式。比如说我只买了一个空间,但是我有好几个网站,该功能就可以实现一个空间上就可以做多个网站的功能!您可以试一试www.8fdc.comwww.54rm.comwww.5wshop.com,看到的结果都是不一样的,因为重写了路径,www.8fdc.com实际上是进入的站点下8fdc.com/www/ 下的,依次类推,当然这个是可以通过数据库来配置。

  api的功能主要实现了参数自动匹配,直接在后台类中写方法,以 /api/类名前缀/方法名称.ashx 的形式进行访问。

先直接上整套系统的图片把,看看反响,在最后面开放网站后台演示地址!

后台地址:http://www.8fdc.com/admin/login.ashx

帐号:test  密码:123456

时间: 2024-10-06 06:22:07

dotNet下的一套解决方案的相关文章

【VMware虚拟化解决方案】 基于Win2012 R2 WDS下ESXI全自动部署解决方案

一.项目需求: 近期因项目需要准备部署100台ESXI主机,可是存在一个问题,这100台主机分别位于不同城市之间,包括上海.广州.重庆.北京等,如果去到现场进行安装,非常的费力费时,根本不可能在一个星期内完成此项目需求,这将影响整个项目的进度安排.为此对客户的网络环境进行了分析,公司总部与其它分公司之前采用10M专线进行连接,这对我来说是一件很让我兴奋的消息,我们可以通过PXE实现ESXI的全自动安装,按照一台机大约25分钟的时候计算,并行进行5台机的部署,25*(100/5)=500分钟即可完

Navicat MySQL连接Linux下MySQL的问题解决方案

Error1: 2003:Can't connect to MySQL server on 'localhost' 解决方法:关闭Linux的防火墙功能. Linux代码   #chkconfig iptables off #reboot Error2: 1130 - Host'ClientIP' is not allowed to connect to this MySQL server 解决方法:使用root用户登陆Linux,更改容许登陆的IP地址范围. Mysql代码   mysql>g

Linux下LDAP统一认证解决方案

Linux下LDAP统一认证解决方案 --http://www.cangfengzhe.com/wangluoanquan/3.html 企业内部需要认证的服务很多,员工需要记住很多的密码, 即使对这些服务进行相同的密码设置,也存在很大的安全隐患.笔者目前工作的企业就是如此,每一个新员工的到来管理员都要初始化很多密码,而这些密码都被设置成了“888888”等弱密码,由于各种软件的认证机制之间没有使用一个统一的标准,员工无法一次性修改所有服务的密码,这导致很多即使是入职很久的员工都还在使用这个“众

Ubuntu下安装virtualbox失败解决方案

毕业设计用到了OpenGL,由于不会用MFC和Win32API做窗口程序:自然选用了GLUT.GLUT很好用,就是每次写一堆Init,注册callback,觉得有点恶心,于是对他做了简单的OO封装.记录在此,如有同学有兴趣可以下载. GLUT应用程序 直接使用GLUT的程序是这样的: #include <GL/glut.h> #include <stdio.h> void display() { // OpenGL commands } // 一般按键(所有可打印字符,ESC也在内

Win7 下Maple驱动问题解决方案

搞了类Arduino的STM32的开发板Maple在Win7下使用时dfu驱动装不上,导致上传程序会报错,找不到dfu设备.后来看到官方说推荐winXP上用,于是装了个XP虚拟机来用,还是不行.因为Maple国内用的很少,资料不多,找不到.最后还是在浏览官方论坛的时候偶尔看到这个解决方案.自己试过可行,也不用虚拟机了,直接win7下使用也可. After getting pissed with this board not working correctly in Windows 7 64-bi

EasyUI 1.4.4 DataGrid(大数据量) bufferview滚动时不加载下一页数据解决方案

在使用Easyui DataGrid 过程中,发现若单页数据量超过300,IE浏览器加载速度很慢.也通过网上找寻了很多解决方案,最典型的就是去掉datagrid的自动列宽以及自动行高判断. 1.解决自动列宽:  设定列宽度可解决. 2.解决自动行高 : 注释掉下面的代码. 1 function _3e(_44,_45){ 2 //for(var i=0;i<_45.length;i++){ 3 ////var tr1=$(_44[i]); 4 ////var tr2=$(_45[i]); 5 /

扫码登录实现及服务器集群环境下精准推送解决方案

又是新的一年,其实我心有那么一丝期待,因为每一年都会有新的进步,比如技术方面呀,与同事的沟通方面呀等等,这篇文章就是总结一下上一年我做的扫码登录功能的一些经验.        估计大家肯定在电脑上登录过微信,中间有一步在手机上点确定登录的操作,点完之后电脑上的微信就自动登录了,看上去挺屌的,但知道具体怎么实现后你就会觉得也就那样.另外,文章标题上什么"推送解决方案",方案肯定谈不上,不过这词可以用在简历上,用来唬下面试官还是可以的,因为面试官一看你简历上写着"在公司提出了什么

集群环境下定时调度的解决方案之Quartz集群

集群环境可能出现的问题 在上一篇博客我们介绍了如何在自己的项目中从无到有的添加了Quartz定时调度引擎,其实就是一个Quartz 和Spring的整合过程,很容易实现,但是我们现在企业中项目通常都是部署在集群环境中的,这样我们之前的定时调度就会出现问题了,因为我们的定时任务都加载在内存中的,每个集群节点中的调度器都会去执行,这就会存在重复执行和资源竞争的问题,那么如何来解决这样的问题呢,往下面看吧... 解决方案 在一般的企业中解决类似的问题一般都是在一个note上部署Quartz其他note

InstallShield安装包在Win7下权限问题的解决方案

分享一下我老师大神的人工智能教程吧.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net 众所周知,win7下的权限问题很让人头疼,最近在用InstallShield给AliProbe打包的时候,同样在win7下遇到了问题.主要的限制是:在安装目录下不能创建文件以及执行任何的写操作.这个问题给程序的正确执行以及后期的更新都带来了不小的困难,为了解决这个限制,尝试了下面几种方案. 1.更换写文件的目录 方法:将AliPro