关于《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> ...
随机推荐
- 赢在面试之Java泛型篇(十二)
139. Java中的泛型是什么 ? 使用泛型的好处是什么? 泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数. 好处: 1.类型安全,提供编译期 ...
- Struts2-045验证脚本
#! /usr/bin/env python # encoding:utf-8 import urllib2 import sys from poster.encode import multipar ...
- cmd+任务管理器解决端口被占用的问题
1.打开cmd命令行 2.输入命令netstat –ano,会显示所有被占用的端口号以及占用该端口的程序所对应的进程号. (local address下面是端口号,PID是占用端口的某程序的进程号) ...
- Linux笔记(固定USB摄像头硬件端口,绑定前后置摄像头)
在Android的系统会有前置摄像头和后置摄像头的定义,摄像头分为SOC类型的摄像头和USB这一类的摄像头,接下要分析就是USB摄像头这一类 . 一般在android或者linux系统中分析一个模块, ...
- 浅谈Android中Serializable和Parcelable使用区别
版权声明:本文出自汪磊的博客,转载请务必注明出处. 一.概述 Android开发的时候,我们时长遇到传递对象的需求,但是我们无法将对象的引用传给Activity或者Fragment,我们需要将这些对象 ...
- Hibernate学习之路-- -映射 继承关系(subclass , joined-subclass,union-subclass )
1.继承映射 举例:对于面向对象的程序设计语言而言,继承和多态是两个最基本的概念.Hibernate 的继承映射可以理解持久化类之间的继承关系.例如:人和学生之间的关系.学生继承了人,可以认为学生是一 ...
- Netty4.0.24.Final 版本中 IdleStateHandler 使用时的局限性
使用Netty在客户端和服务端建立通讯通道,一般来说,一个连接可能很久没有访问,由于各种各样的网络问题导致连接已经失效,客户端再次发送请求时会产生连接异常. 基于这个原因,需要在客户端和服务端之间建立 ...
- QWT与QT Designer
QWT是一套非常不错的开发库,它能结合QT开发,做出非常好的曲线,刻度,表盘等效果来. qwt的下载以及动态链接库的编译等这里就不做介绍了.在源码目录下可以找到designer目录,其中有插件的源码 ...
- Python爬虫(十八)_多线程糗事百科案例
多线程糗事百科案例 案例要求参考上一个糗事百科单进程案例:http://www.cnblogs.com/miqi1992/p/8081929.html Queue(队列对象) Queue是python ...
- 对deep learning的第一周调研
下面仅是我的个人认识,说得不正确请轻拍. (眼下,我仅仅看了一些deep learning 的review和TOM Mitchell的书<machine learning>中的神经网络一章 ...