关于《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> ...
随机推荐
- 为什么ERP行业发展缓慢规模难扩大?
题记:这个行业只会越来越好,但是能沉淀下来做事儿的企业越来越少,因为收益真的很漫长:能够真正进入这个行业难,出去也难... 经常在知乎上看到类似的问题:既然所有ERP系统都很烂,那有没有创业公司的空间 ...
- Mysql语句查询优化
其实对Mysql查询语句进行优化是一件非常有必要的事情. 如何查看当前sql语句的执行效率呢? 1.建一张学生表 CREATE TABLE `student` ( `stu_id` ) NOT NUL ...
- 我的第一个python web开发框架(17)——产品管理
这是后台管理系统最后一个功能,产品管理,它的接口与页面功能与上一章差不多. 获取产品列表接口 @get('/api/product/') def callback(): ""&qu ...
- 翻译连载 | 附录 B: 谦虚的 Monad-《JavaScript轻量级函数式编程》 |《你不知道的JS》姊妹篇
原文地址:Functional-Light-JS 原文作者:Kyle Simpson-<You-Dont-Know-JS>作者 关于译者:这是一个流淌着沪江血液的纯粹工程:认真,是 HTM ...
- openstack pike 集群高可用 安装 部署 目录汇总
# openstack pike 集群高可用 安装部署#安装环境 centos 7 史上最详细的openstack pike版 部署文档欢迎经验分享,欢迎笔记分享欢迎留言,或加QQ群663105353 ...
- Java数据结构和算法(六)——前缀、中缀、后缀表达式
前面我们介绍了三种数据结构,第一种数组主要用作数据存储,但是后面的两种栈和队列我们说主要作为程序功能实现的辅助工具,其中在介绍栈时我们知道栈可以用来做单词逆序,匹配关键字符等等,那它还有别的什么功能吗 ...
- 【Win 10 应用开发】将墨迹保存到图像的两种方法
IT界最近这几年,各种乱七八糟的东西不断出现,其中能用在实际工作与生活中的,大概也就那么几个.Web 前端也冒出各种框架,这就为那些喜欢乱用框架的公司提供了很好的机会,于是造成很多项目体积越来越庞大, ...
- Float精度丢失
BigDecimal _0_1 = new BigDecimal(0.1); BigDecimal x = _0_1; for(int i = 1; i <= 10; i ++) { Syste ...
- PHP面向对象-----魔术方法
PHP面向对象-----魔术方法 __get($name)--触发时机:当调用一个不访问的成员属性的时候,会自动触发,可以利用这个方法来完成对不可调用的属性进行调用,但是不能设置值 ___set($n ...
- JWT.NET的使用
JWT是什么 JWT全称是Json Web Token,是一种用于双方之间传递安全信息的简洁的.URL安全的表述性声明规范.JWT作为一个开放的标准( RFC 7519 ),定义了一种简洁的,自包含的 ...