规范化创建一个vs2017 Mvc框架项目

vs2107 + dapper + MiniUi 标准化分层封装使

3.1 规范化创建一个vs2017 Mvc框架项目

此时创建的项目勾选 添加单元测试。

添加一个类库,主要用于实体类操作,类库名称 GG_Model。

在添加一个类库,用于数据库操作。类库名称: GG_DataAccess

添加类库,用于日志操作。类库名称: GG_Log

添加类库,用于数据扩展。类库名称: GG_Biz

添加类库,用于通用方法操作。类库名称: GG_Common

添加mvc项目,用于api接口。名称:GG_Api

空框架建立完成,如下图:

为什么要分层建立?

1、方便团队分工:

一个程序员单独完成一个软件产品不是不可以,但遇到大型软件需要团队配合的时候问题就来了,由于每个程序员风格不一样,而开发软件大量的代码风格不统一就会造成后期调试和维护出现问题,然而软件分层后,每个层合理分工这样的问题便迎刃而解。

2、规范代码:

在开发软件时对每个层的代码进行规范,固定开发语言的风格。

3、忽略数据库差异:

每个层对程序员来说只需要做相同类别的数据工作,可以快速的进行数据库的转换,进而提高工作效率。

在来讲解一下在解决方案中的这多类库是干什么作用的。

GG_Model 类库:当数据库表中有很多字段信息时,为了能够对数据库中的字段信息能够更方便的获取,需要在程序中建立与表对应的实体类,使取出的每一例对象信息按照list的方式存储。

GG_Common 类库:专门用来存放一些公用的信息类,例如:MD5加密算法类,文件上传,格式转换等等之类的

GG_Log 类库:日志操作类库。

GG_DataAccess 类库:数据库访问层的实现。我们需要对数据库的操作(增删查改)。所以我们封装一个基接口。用于实现数据库的操作。然后其他的数据库访问层的对象只需要继承自基接口实现对数据库的操作即可。

GG_Biz 类库:这个是我们对业务逻辑层的实现,实现的是对数据库访问层的抽象实现

GG_Api 接口:webapi项目,通过http模式(get,post,put)接收获取数据。

好的开始,是成功的一半。框架搭建也是,项目怎么样,打开项目看到分层建立感觉就会很不错,然后再是看代码。

可加qq群索要源码或交流:547765059

原文地址:https://www.cnblogs.com/seem111111/p/10944358.html

时间: 2024-08-07 21:21:01

规范化创建一个vs2017 Mvc框架项目的相关文章

使用Maven创建一个Spring MVC Web 项目

使用Maven创建java web 项目(Spring MVC)用到如下工具: 1.Maven 3.2 2.IntelliJ IDEA 13 3.JDK 1.7 4.Spring 4.1.1 released 5.Tomcat7 6.Logback 1.0.13 日志输出组件 接下来开始演示如何用Maven模板创建web项目 1.使用maven-archetype-webapp模板快速创建web项目的骨架结构 打开控制台,进入到你想要创建web项目的目录,然后运行如下命令: 1 $ mvn ar

IDEA创建一个Spring MVC 框架Java Web项目,Gradle构建

注:此篇有些细节没写出,此文主要写重要的环节和需要注意的地方,轻喷 新建项目 选择Gradle , 勾选java 和 web.之后就是设定项目路径和名称,这里就不啰嗦了. build.gradle文件下导入所需要的包,刷新一下. 1 group 'com.benjious.createTest' 2 version '1.0-SNAPSHOT' 3 4 apply plugin: 'java' 5 apply plugin: 'war' 6 7 sourceCompatibility = 1.8

QT学习笔记1:创建一个QT的空项目

初始QT,在创建QT项目时系统提供了几个不同的模板,点选模板,系统会自动为用户创建好一个基础框架方便开发. 这里,我们试着不适用系统提供的基础框架,自己创建一个空的QT项目. 1.创建工程 (1)进入QT界面,选择新建工程,在跳出的选项中选择其他项目—空的Qt项目,选择继续. (2)为项目取名为blankProject,选择下一步. (3)添加工程信息. 创建完成后,系统会自动创建一个名为blankProject.pro的文件,为工程启动文件.为工程添加信息,工程创建完成. 1 # QT bla

通过beego快速创建一个Restful风格API项目及API文档自动化(转)

通过beego快速创建一个Restful风格API项目及API文档自动化 本文演示如何快速(一分钟内,不写一行代码)的根据数据库及表创建一个Restful风格的API项目,及提供便于在线测试API的界面. 一.创建数据库及数据表(MySQL) #db--jeedev -- ---------------------------- -- Table structure for `app` -- ---------------------------- DROP TABLE IF EXISTS `a

Maven和Eclipse:m2eclipse -- 创建一个简单的Maven项目

陈科肇-欢迎转载,转载请注明出来,谢谢! ================== 在Maven中,我们使用archetype来创建项目.而在Ecelipse中,我们通过新建项目向导来创建项目.Eeclipse中的新建项目向导为我们提供了大量的创建项目的模板.m2eclipse为这个向导添加了如下的功能: 1.从SCM仓库签出一个Maven项目 2.使用Maven archetype(Maven 原型,即模板)创建一个Maven项目 3.创建一个Maven POM文件 4.实操-例子 =======

使用CXF+spring+restful创建一个web的接口项目

此文为http://blog.csdn.net/zxnlmj/article/details/28880303的下文,在其基础上添加restful功能 1.添加restful的所需jar包 jsr311-api-1.0.jar CXF与JAX-RS版本对应问题,参考自:http://bioubiou.iteye.com/blog/1866871 CXF支持REST风格的Web服务:JAX-RS2.0(JSR-339)和JAX-RS1.1(JSR-311)的Java API. CXF2.7.0支持

使用CXF+spring创建一个web的接口项目

一.web project整合spring 1.1.打开Myeclipse,建立web project(eclipse为dynamic web project),使用J2EE5.0. 1.2.添加Srping的基本jar包(无需事务等) org.springframework.beans-3.1.1.RELEASE.jar commons-logging.jar org.springframework.aop-3.1.1.RELEASE.jar org.springframework.asm-3

快速创建一个 spring mvc 示例

1. 创建一个 servlet 项目 参考 http://www.cnblogs.com/zno2/p/5908589.html 2. 引入 spring mvc 依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>4.3.3.RELEASE</version> <

以sb7code为基础创建一个基本的OpenGL项目

? ? 从github上面下载sb7code代码: https://github.com/openglsuperbible/sb7code 打开HOWTOBUILD.TXT(在 GITHUB网页上直接打开格式比较友好). 根据这个文档中说的,在本地编译第一步中下载的sb7code代码,编译是为了得到我们需要的.lib文件. 在VS2013中建一个c++的空项目. 将红框中所示的这些文件和文件夹拷贝到当前项目目录下,或者一个公共目录下: (其中.h文件都是在sb7code目录下能找到的,.lib文