从零开始高阶.Net Mvc5 EF6 WebApi2 Angular2项目开发(Ch01——1)
来源:互联网 发布:php api接口开发规范 编辑:程序博客网 时间:2024/05/21 10:20
序言:众所周知,SinglePage Application是当今比较流行的Web app,本人已经使用mvc5, ef6, webapi2,angular开发一段时间了,不说融会贯通,也算颇有心得吧。之所以现在打算开始写博客,一是为了记录巩固下自己在开发中学习到的东西;二是为了分享给各位广大开发爱好者一起进行沟通学习,毕竟国内的社区真的没有国外的好,希望能够帮到一点,若有任何不足之处,多多指正,多谢。PS:本文是从零开始不断进阶,希望需要的朋友能够多看源码,多按教程写代码,只有动手遇到问题了,才能较快的学习吸收(一开始,我曾看过Angular的书不下3遍,结果一点效果没有,但是当我用Angular开始写项目的时候,就很快能够学习到了,所以请一定要动手操作试着写代码)
一、创建项目:
配置要求:VS2015,Sql Server 2012及以上
新建项目:
1.创建空的解决方案:打开VS2015,新建项目,选择Other Project Types(其他项目) Blank Solution(空的解决方案),注意.Net Framework 为4.5.2或4.5.1,选择好路径和项目名后点击确定,创建成功。
2.添加WebUI:右键点击已经创建好的解决方案,添加新的项目,然后选择Web Asp.Net Web Application,命名为WebUI,注意要同样的.Net Framework,接着会让你选择Template, 选择Empty(空项目),然后勾选上MVC,勾选后会自动为你添加该MVC5的引用,点击确定。
3.添加Domain数据层:同样的邮件解决方案,C# Templates 选择类库,点击确定
4.添加Api层:和添加WebUI层步骤一致,就是勾选时只勾选API即可,确定。
至此一个适用于中大型的解决方案已经创建成功,有很多朋友肯定要问为什么创建项目要分层,其实不分层一样都可以完成一个项目,并且也更方便操作,其实在我刚开始写代码的时候我也不知道为什么,只是模仿而已,随着时间的积累,理解到其中一点,分层就像你整理电脑一样,你会把不同的东西放到不同的盘内,例如文档放到D盘,软件放到E盘,游戏放到F盘,xxx.avi放到G盘一样 :),这样方便你很快的找到你要的东西,当你新添和修改的时候,快准狠,别人也容易理解你的项目。记住一点,代码是写给人看的不是写给电脑的,所以一定清晰明了要有易读性。
鸣谢:我是一名来自盛安德的Shinetecher,感谢盛安德公司及同事们对IT技术的支持,分享和热情,让我有时间和动力完成此博文。
联系:欢迎各位朋友有任何问题和建议留言至此博客下,或者添加本人微信号:liyijia428 进行沟通交流学习
源码:https://github.com/likeconan/MVC5_EF6_Angular2_WebAPI2
- 从零开始高阶.Net Mvc5 EF6 WebApi2 Angular2项目开发(Ch01——1)
- 从零开始高阶.Net Mvc5 EF6 WebApi2 Angular2项目开发(Ch01——2)
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(4)-创建项目解决方案
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(35)-文章发布系统②-构建项目
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(61)-如何使用框架来开发
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(999)-如何使用这个系统来开发?
- .net使用EF6和mvc5开发web官方教程
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(65)-MVC WebApi 用户验证 (1)
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(68)-微信公众平台开发- 资源环境准备
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(69)-微信公众平台开发-功能概述
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(70)-微信公众平台开发-成为开发者
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(71)-微信公众平台开发-公众号管理
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(72)-微信公众平台开发-消息处理
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(73)-微信公众平台开发-消息管理
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(74)-微信公众平台开发-自定义菜单
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(75)-微信公众平台开发-用户管理
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(76)-微信公众平台开发-网页授权
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(1)-前言与目录(持续更新中...)
- 安卓学习笔记---完美解决Android的WebView加载失败(404,500),显示的自定义视图
- linux初学
- 初始android
- 2PC
- 详细介绍Linux shell脚本基础学习
- 从零开始高阶.Net Mvc5 EF6 WebApi2 Angular2项目开发(Ch01——1)
- mysql 的concat的用法
- 随便记录
- 第25个python程序
- Winform分页控件使用详细介绍
- 迷途知返,脚踏实地——目标导航
- iOS开发 iOS10推送必看(基础篇)
- Unity实现自己的事件机制(简单实现)
- syntax error : missing ';' before 'using'