zoukankan      html  css  js  c++  java
  • 用ASP.NET MVC5 +SQLSERVER2014搭建多层架构的数据库管理系统

     MVC5 +SQLSERVER2014搭建多层架构的数据库管理系统

    背景:前段时间,给一家公司做外包(就是图标是朵菊花那家)。为了尽快实现交付,网上四处寻找适合中小型企业框架。花了几天无果,只在github上找了个(貌似作者还要收费),把前端半改造,后端彻底改造(最终版本全部没有使用github的代码)。现在,把这段时间的成果最初版本贡献出来。若是有类似需求的同学,尽可拿去用,不清楚的可以留言。

    本人认为:除非是定制的软件和定价了的软件可以收费外,开源的都应该免费,鼓励攻城狮们不断开拓创新,再上面添砖加瓦,促进行业发展和社会进步。

    需求:一个基本框架,填充内容实现快速开发,增删改查都用同一套代码

    准备:

    开发工具:VS2015+SQLSERVER2008(最低)

    必要组件:

     MVC5

    StructureMap:实现IOC

    IBatisNet:访问数据库

    log4net:日志库

    项目结构:

    一步一步来:

    1. 新建解决方案创建相关项目

    2. 配置

    2.1 封装StructureMap

    在Core项目中,初始化StructureMap组件,初始化要用红框中的配置文件。注意:这里路径是网站的根目录的相对路径。有好几种配置方式,这是项目中实际使用的一种

    Business.config 文件在哪儿?在主程序的config里面。注意:这些配置文件的属性,都要改为 始终复制。否则不会生成到网站的目录下。

    配置文件的内容是什么?是接口和实现类的对应关系

    2.2 封装IBatisNet

    在Dao层,封装IBatisNet的方法供外部调用。Dao中的接口和实现类如何配置?参考2.1节

    2.3 初始化StructureMap

    在这里,调用StructureMap初始化方法

    2.4 如何使用

    在项目中合适的地方,照下图获取对应的接口实例

    2.5 配置IBatisNet

    注意这个图:这个是配置IBatisNet数据库驱动的

    图中1:就是上图name=XX的驱动;图2是数据库连接;再下面的xml文件,就是用来存放具体SQL的地方

    图1的部分:就是对应的数据库表;图2这些返回结果,或者参数需要用到这个类;图3就是具体的SQL。这里面的语法是单独的章节,以后有时间补上

    2.6 配置日志组件

    在这里重新创建个数据库,专门用来放日志。注意看里面的commandText。就是插入日志表的SQL。后面的节点照着写就对了,主要是控制输出的格式之类的,不解释

    运行起来就是这个样子(此图可能与原作者的主界面相似,若是侵犯你的权益,请联系本人)

    至此,本项目已经放到github。叫wisex.是指聪慧的,好用的,但现在还没达到这个水平,就算是心目中的一个期许吧。这个项目还在不断commit,希望有共同兴趣的朋友一起完善它吧
    Wisex后台系统框架

    前段时间,应客户需要开始做爬虫。这其中遇到不少坑。接下来,我会把这些从实战中总结出的知识点,贡献出来,还希望和高手有更多的交流

  • 相关阅读:
    Java bytesToHexString 解析
    Redis 启动警告错误解决
    Jackson
    HttpClient和HttpURLConnection的区别
    (HttpURLConnection)强制转化
    由sqlite在手机上的存储位置,引发的onCreate在哪里执行的小结
    Android数据存储五种方式总结
    Android 操作SQLite基本用法
    Android中SQLite应用详解
    android基础
  • 原文地址:https://www.cnblogs.com/zijiyanxi/p/7599039.html
Copyright © 2011-2022 走看看