关于《ASP.NET MVC企业级实战》
大家好,我的书《ASP.NET MVC企业级实战》已经出版啦,感谢大家过去的关注与支持!前言部分,出版的时候漏了部分内容,我这里将其贴出来。
本书提供源码和教学PPT课件!(源码在书中第3页前言部分,PPT课件可联系出版社或者我本人)
购书地址
出版社编辑说:推荐读者到天猫官方店、各大网店自营店购买,低于7.5折的可能都是盗版的图书。
疑问
关于次数的一些疑问或者错误可以去《ASP.NET MVC企业级实战》问题汇总这里进行提出,或者加入QQ群:313744535 进行交流。
前 言
为什么要写这本书
ASP.NET MVC是目前大部分IT企业所使用的Web开发技术,许多互联网公司招聘都明确要求熟悉ASP.NET MVC。
最近公司在招.NET程序员,我发现好多来公司面试的.NET程序员没有 ASP.NET MVC项目经验,其中包括一些工作4、5年了,甚至8年10年的。有一些.NET程序员对ASP.NET MVC的认知也只是停留在大学老师教过,自己学过,以前公司用过。然而,这样的话在公司项目开发过程中往往无法完成一些稍微复杂一点的开发任务或者只能以一种很low的方式实现一些功能。显然,这样的话是无法适应.NET Web开发浪潮的。所以我打算针对公司真实项目用到的ASP.NET MVC技术写一本书,供打算从事.NET Web开发、无MVC项目经验、MVC不熟或者打算提升.NET Web开发水平的读者学习参考,以便快速适应工作。我是自学.NET的,所以国内外的.NET电子书翻阅过的不下百本,感觉书本上说的和企业里面用的完全是两码事,作为一线码农,我希望同大家分享,工作当中真正有用的知识和技术及技巧。
本书特点
本书以符合初学者思维的方式,系统介绍了ASP.NET MVC的应用技巧,并结合作者实际参与过的项目,详细介绍了如何基于ASP.NET MVC构建企业项目,学以致用是本书最大的特点。通过本书的学习,读者可全面掌握ASP.NET MVC的开发,并可从本书代码中获取软件开发与架构设计的经验与灵感。
如何阅读本书
本书适合ASP.NET MVC的初学者,欲深入了解ASP.NET MVC开发的软件工程师,系统架构师和软件工程师,以及任何对ASP.NET MVC相关技术感兴趣的读者。书中所载技术均为一线城市中互联网企业所流行的.NET Web开发技术,具有很强的参考价值。由于本书的结构是层进式的,部分章节之间有一定的关联,因此,对于初学者,建议按章节的顺序逐章阅读,在实践时,要理解核心的代码,自己开发相似的功能应用,并在其上进行扩展,从而真正掌握ASP.NET MVC开发技术。临渊羡鱼,不如退而结网,一定要多动手,多总结。
源码及勘误
本书附带源代码,供读者参考,以便理解书中的内容。
如果下载有问题,请电子邮件联系zouyujie@126.com,邮件主题为“ASP.NET MVC”。
写作本书耗时大半年,其中积累了笔者数年心得与技术感悟,希望本书能给读者带来思路上的启发与技术上的提升,使每位读者能够从中获益。同时,也非常希望借此机会能够与国内热衷于ASP.NET MVC的开发者们进行交流。由于时间和本人水平有限,书中难免存在一些纰漏和错误,希望大家批评、指正。如果大家发现了问题,可以直接和我联系,我会第一时间在本人的技术博客(http://www.cnblogs.com/jiekzou)中发表加以改正,万分感谢。
QQ技术交流群:161436236群已满,请加新群:313744535
致谢
这本书能顺利的出版首先我要感谢的是夏毓彦老师,没有他耐心的指导这本书不可能出版,其次是清华出版社的其它编辑们,正是他们在写作过程中的全程指导,才使得整个创作不断被完善,从而确保了本书顺利完稿。
写一本书所费的时间和精力都是巨大的,写书期间,我占用了太多本该陪家人的时间,在这里,要特别感谢我的爱人王丽丽,谢谢你帮我处理了许多生活上面的琐事,还要感谢我的父母,是他们含辛茹苦的把我培养成人,同时感谢我两位姐姐无微不至的关怀,正是家人们的理解与默默支持,我才能全身心投入写作,顺利完成本书的编写。
能有今天的成果,离不开我恩师周尹的悉心栽培,最后感谢曾经帮助过我的领导、同事、朋友、同学,喝水不忘挖井人,感谢张帜、周纯星、李君、何成、饶成龙等等,祝你们身体健康,家庭美满。
编者:邹琼俊
2016年11月于深圳
勘误
许多读者已经收到书了,也提出了书中的一些问题,非常感谢大家!如果大家在阅读过程中发现一些问题,烦请及时通知我进行勘误,以便再版的时候修复这些问题。
修订
|
页码 |
原文 |
修订后 |
|
P15 |
装换 |
转换 |
|
P21 |
最常用的场景是 IEnumerable 和 IQueryable 接口的 Where<>(c=>c.Id>3)。 |
最常用的场景是 IEnumerable 和 IQueryable 接口的 Where (c=>c.Id>3)。 |
|
P26 |
这里提一下 LINQPad 工具,LINQPad 支持 object 、xml、sql、 to linq。 |
这里提一下 LINQPad 工具,LINQPad 支持 object 、xml、sql、to linq。 |
|
P37 |
SQL Server 20 |
SQL Server 2012 |
|
P38 |
SQL Server 20 |
SQL Server 2012 |
|
P41 |
T-SQL 批完成事件 |
T-SQL 批处理完成事件 |
|
P84 |
动态类型Model |
强类型Model |
|
P87 |
类似 Webform 里的 Seesion |
类似 WebForm 里的 Session |
|
P87 |
可是说它是一种 |
可以说它是一种 |
|
P232 |
修改Prome.cs代码: |
修改Program.cs代码: |
|
P134 |
混合在一期 |
混合在一起 |
项目部署
第11章
双击如下图所示的MSD.sln文件

第12章
许多朋友反映:在做第12章实例的时候发现现在的包里面缺少RoleRermisson.mdf这个数据库备份文件
答:我已经重新上传到百度云盘了,当然你也可以给文件RoleRermisson添加扩展名.bak,然后选择备份还原。
图书预览

.NET视频
关于《ASP.NET MVC企业级实战》的更多相关文章
- 关于<meta NAME="keywords" CONTENT="">
昨天终于以实习身份入职一家小创业公司,今天让我多看看别人的网页怎么写的,发现了一个以前都没关注过的东西. <meta name="keywords" content=&quo ...
- 转 :meta name的含义:<META http-equiv=Content-Type content="text/html; charset=gb2312">
meta是什么?meta其实是html语言head区的一个辅助性标签.在几乎所有的网页里,我们都可以看到类似下面这段html代码:<META http-equiv=Content-Type co ...
- HTML <meta> 标签 遇到<meta http-equiv="refresh" content="0; url=">详解
页面定期刷新,如果加url的,则会重新定向到指定的网页,content后面跟的是时间(单位秒),把这句话加到指定网页的<head></head>里一般也用在实时性很强的应用中, ...
- 转 【<meta name="description" content=">】作用讲解
今天在看别人写的网站代码,发现类似<meta name="Keywords" content="" >.<meta name="De ...
- <head>中<meta name="viewport" content="width=device-width,initical-scale=1"的作用>
<meta name="viewport" content="width=device-width,initical-scale=1"的作用> co ...
- 关于<meta http-equiv="X-UA-Compatible" content="IE=edge" />问题
我在做网页过程中都是在火狐浏览器下进行的,可是有一次我在IE浏览器下打开时却发现我设置的style.css中的大部分样式都失效率了,这个问题足足困扰了我两天,终于在百度的帮助下找到了答案,原来在网页的 ...
- 优先使用最新版本的IE 和 Chrome 内核 1 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
兼容模式 优先使用最新版本的IE 和 Chrome 内核 1 <meta http-equiv="X-UA-Compatible" content="IE=edge ...
- 论meta name= viewport content= width=device-width initial-scale=1 minimum-scale=1 maximum-scale=1的作用
一.先明白几个概念 phys.width: device-width: 一般我们所指的宽度width即为phys.width,而device-width又称为css-width. 其中我们可以获取ph ...
- meta name="viewport" content="width=device-width,initial-scale=1.0" 解释
<meta name="viewport" content="width=device-width,initial-scale=1.0"> c ...
- <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 的说明
X-UA-Compatible是针对ie8新加的一个设置,对于ie8之外的浏览器是不识别的,这个区别与 content="IE=7"在无论页面是否包含<!DOCTYPE> ...
随机推荐
- Ubuntu安装pyenv实现多版本控制
Ubuntu安装pyenv实现多版本控制 git clone git://github.com/yyuu/pyenv.git ~/.pyenv echo 'export PYENV_ROOT=&quo ...
- python学习笔记 loop&&raw_input 7&& if
1.首先要说range(x) 其返回的是一个list:[0,1,2,....x-1] >>> range(5) [0,1,2,3,4] 2.Loop 共有两种形式,一种for x i ...
- spring cloud feign不支持@RequestBody+ RequestMethod.GET,报错
1.问题梳理: 异常:org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not ...
- Python入门 - 生成随机数
生成随机数是编程中经常用到的功能,下面讲几种常用的随机函数randint,uniform, randrange: 一.生成随机整数 randint import random a = random. ...
- hdoj 4325 Flowers 线段树+离散化
hdoj 4325 Flowers 题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=4325 思路: 直接线段树,按照花的开放区间的大小建树,要注意虽然 ...
- 初窥c++11:lambda函数及其用法
转载于:点击打开链接 为什么需要lambda函数 匿名函数是许多编程语言都支持的概念,有函数体,没有函数名.1958年,lisp首先采用匿名函数,匿名函数最常用的是作为回调函数的值.正因为有这样的需求 ...
- yii框架开启事务
public function actionAdd() { $model = new Goods(); $model->setScenario('insert'); if ($model-> ...
- UWP 邮件反馈
在我们构建App的时候,一个很人性化的设计就是增加邮件反馈渠道,就是让用户直接发邮件给你反馈. 当然,你也可以用系统自带的"反馈中心"(超级无敌难用,还经常打不开),或者使用商店的 ...
- FastDFS教程IV-文件服务器集群搭建
1.简介 本文主要介绍FastDFS文件服务器的集群搭建,在阅读本文之前,您需具备FastDFS文件服务器单节点安装,扩容,迁移等方面的知识.同时,您还需了解Keepalived,nginx方 ...
- 图片布局css
对于平时项目开发中,经常要展示图片.什么水平居中显示,垂直居中显示,水平或垂直居中显示...我们的发际线就是这样往后退的. 接下来要讲的就是对于各种图片布局的css实现(这里针对的是img标签的不会使 ...