前段时间一直在用MVC4写个网站开发的demo,由于刚开始学所有的代码都写在一个项目中,越写越混乱,到后来有些代码自己都理不清了。正好看到别人在用MVC5写东西,喜新厌旧的我马上下载了Visual Studio 2013,幸好MVC4到MVC5变化不大,这次准备用MVC5重新写个Demo。 每次看以前写的代码总有把它丢进回收站的冲动,其实没有完美的代码,能解决问题的代码就算是好代码吧,但是我还是决定重新写一个学习的Demo,希望这次能有提高,希望这次能写完吧!
一、开发环境
1、开发环境: Visual Studio 2013
2、数据库:Sql Server 2012
3、代码管理:TFS(微软免费提供的)
说明:VS2013与vs2012感觉变化不大,我下载的是Pro版,数据库为vs2013自带的的sqlserver数据库。代码管理使用的是微软免费提供的tfs(现在叫Visual Studio Online了,免费版包括5个用户,无限制团队项目和私有代码存储库,对个人来说足够用了),我是经常外地,使用别的电脑,使用tfs的目的一是代码共享;二是做个备份。
二、使用的技术
前4项为创建项目的默认添加的,对Easyui这个是否使用我一直没想好,有时候觉得作为网站项目,非管理软件能不用还是尽可能不用吧。
说下mvc5吧,看介绍mvc5跟MVC4变化不大。
1、One ASP.NET。这个是asp.net的新特性,不应是MVC的,大致意思是可以把Web Forms,MVC,Web API等糅合在一个项目中,mvc中可以添加webforms的东西,可以添加api,其他项目也如此。
2、ASP.NET Identity。全新的会员身分系统(membership),一个是基于OWIN,另一个是使用Entity Framework Code First來管理,可以自己扩展用户字段等。
3、Bootstrap。做界面的好咚咚。可惜我不懂,正好这次学习一下。
三、项目结构
Web项目:与用户进行交互的MVC项目。MVC中的试图和控制器部分,并适当定义视图与控制器间进行交互的试图模型(以ViewModel为后缀)。包含两个区域Member(用户区域),Manage(管理区域)。
Models项目:模型类,一般是与数据库或项目之间交互数据的的类(不包括试图模型)。
Common项目:放置一些公共方法,像加密,转换,生成验证码等。
IDAL项目:数据访问层接口,定义通过EF与数据库进行操作方法。
DAL项目:数据访问层,继承自IDAL并实现其定义的方法。
IBLL项目:业务逻辑层接口,定义通过调用数据访问层并进行处理为Web项目提供服务的方法。
BLL项目:业务逻辑层,继承自IBLL并实现其定义的方法。
以上就是ASP.NET MVC5 网站开发实践的整体概述,
在阅读这个此文档之前,请确保你已经阅读并理解了关于Appium的基本概念, 以及关于如何参与Appium贡献说明 技术愿景 Appium致力于成为一个移动JSONWP前端,实现最佳的应用自动化技术。仅此而已。我们想要采用所有不同的 但自带亮点的自动化引擎,通过制作Appium驱动程序来平滑它们的差异和瑕疵,同时将它们纳入Appium。这与 Selenium项目有异曲同工之妙。对于我们而言,我们想要
本教程将带你从应用开发开始,逐步深入 Plus 内部开发的使用,教程目标: 开发一个 Blog 应用 开发 Web 页面,使用 Blade 模板引擎 + Bootstrap 3 在 SPA 功能上进行拓展 Blog 应用 增加 Blog 后台设置(目前没有想好有哪些可以设置的) 首先我们有如下目标: Plus 如何创建拓展包 博客数据表设计 发布拓展包 Plus 版本选择 因为是教程,我们不确定你
这篇文档的目的是帮助开发人员开发空白组件 获取 compStore 项目 在 compStore 编写空白组件 将空白组件移植到 ChartBuilder 获取 compStore 项目 compStore 项目可以在 git@git.uinnova.com:udatav/chartbuilder-compstore.git 获取 在 compStore 编写空白组件 在 chartbuilder
SOFABoot 从 2.4.0 版本开始支持基于 Spring 上下文隔离的模块化开发能力。为了更好的理解 SOFABoot 模块化开发的概念,我们来区分几个常见的模块化形式: 基于代码组织上的模块化:这是最常见的形式,在开发期,将不同功能的代码放在不同 Java 工程下,在编译期被打进不同 jar 包,在运行期,所有 Java 类都在一个 classpath 下,没做任何隔离; 基于 Spri
主要内容:为什么需要创建网站?,如何安装设置网站?一个网站可以被定义为多个相互关联的网页的集合,并且可以通过使用诸如Internet Explorer,Mozilla,Google Chrome或Opera的浏览器访问主页来访问。 例如,小牛知识库的网站地址是 - www.yiibai.com ,打开后显示如下图 - 每个网站都有自己的URL,这是一个唯一的全球地址,称为域名。 一个URL包含(例如:) - 第1段 - 用于访问网站的协议,在这种
主要内容:面向读者,前提条件一个网站可以被定义为几个网页的集合,这些网页都是相互关联的,可以通过访问主页,使用诸如Internet Explorer,Mozilla,Google Chrome或Opera等浏览器来访问。 在本教程中,我们将解释网站开发的概念,从最简单到最高级的。 这将有助于新手用户了解所有关于网站建设的知识技术,以及如何设计和维护。 同时,本教程还有足够的材料可以帮助系统管理员扩大对网站的了解。 面向读者