计算机
类型
可以朗读
语音朗读
345千字
字数
2015-09-01
发行日期
展开全部
主编推荐语
C#与MVC开发ASP.NET技巧,涵盖基础及高级编程。
内容简介
本书以VS2013为开发环境,介绍用C#和MVC开发ASP.NET Web应用程序的技术。全书分2篇,第1篇介绍MVC基本编程技术,包括MVC编程基础、HTML5、CSS3、JavaScript、jQuery、Bootstrap、实体框架和数据库访问技术等;第2篇介绍MVC高级编程技术,包括Web API、OData、SVG、Canvas、WebGL、Three.js等。
目录
- 扉页
- 版权页
- 目录
- 内容提要
- 第3版前言
- 第1篇 ASP.NET MVC编程基础
- 第1章 概述
- 1.1 Web标准与VS2013开发环境
- 1.1.1 B/S编程模型与Web标准
- 1.1.2 安装VS2013开发环境
- 1.1.3 ASP.NET Web应用程序
- 1.2 创建和配置ASP.NET MVC 5项目
- 1.2.1 创建项目
- 1.2.2 使用NuGet更新程序包
- 1.2.3 修改项目配置
- 1.2.4 创建项目主页和布局页
- 1.3 本章示例的布局和创建办法
- 1.3.1 创建多个区域公用的布局页
- 1.3.2 创建本章示例使用的布局页和导航页
- 1.3.3 添加本章示例代码
- 1.4 本书各章示例的运行说明
- 1.4.1 在桌面浏览器中观察运行结果
- 1.4.2 在手机和平板电脑模拟器中观察运行效果
- 习题
- 第2章 MVC编程预备知识
- 2.1 创建本章示例导航
- 2.2 路由及其参数传递
- 2.2.1 MVC模式的处理过程
- 2.2.2 ASP.NET路由
- 2.2.3 URL模式中的参数传递
- 2.3 Razor视图引擎
- 2.3.1 Razor视图引擎与ASP.NET Web Pages 3
- 2.3.2 Razor语法基本用法
- 2.4 用于页面全部更新的Html帮助器
- 2.4.1 Url帮助器
- 2.4.2 Html帮助器
- 2.5 用于页面局部更新的Ajax帮助器
- 2.5.1 Unobtrusive JavaScript Ajax
- 2.5.2 jQuery Ajax
- 2.5.3 Ajax帮助器
- 2.6 Web前端开发架构(Bootstrap)
- 2.6.1 基本概念
- 2.6.2 常用的布局容器和对齐方式CSS类
- 2.6.3 常用的颜色组合CSS类
- 2.6.4 Bootstrap栅格系统
- 2.6.5 Bootstrap包含的图标和基本用法
- 习题
- 第3章 控制器、视图和模型
- 3.1 控制器和操作方法
- 3.1.1 创建本章导航
- 3.1.2 操作方法的返回类型
- 3.1.3 控制器中常用的属性和对象
- 3.2 视图(Views)及其分类
- 3.2.1 如何添加视图文件
- 3.2.2 布局页(Layout Page)
- 3.2.3 视图页(View Page)和视图(View)
- 3.2.4 分部页(Partial Page)和分部视图(Partial View)
- 3.2.5 动态类型视图和强类型视图
- 3.3 模型和输入验证
- 3.3.1 定义和引用模型
- 3.3.2 绑定模型对象
- 3.3.3 利用jQuery Validate实现客户端验证
- 3.3.4 利用模型实现服务器验证
- 习题
- 第4章 客户端脚本与事件
- 4.1 基本概念
- 4.1.1 文档对象模型(DOM)
- 4.1.2 JavaScript
- 4.1.3 jQuery
- 4.2 JavaScript代码编写基础
- 4.2.1 数据类型和变量表示
- 4.2.2 函数和对象
- 4.2.3 不同类型之间的数据转换
- 4.2.4 流程控制语句
- 4.3 利用jQuery操作HTML5元素
- 4.3.1 jQuery提供的基本方法
- 4.3.2 jQuery对象(PlainObject)和回调(callback)
- 4.3.3 元素大小和位置操作
- 4.3.4 元素的特性和属性操作
- 4.3.5 插入、删除、查找和替换元素
- 4.3.6 利用data方法操作自定义数据
- 4.4 浏览器窗口和客户端事件
- 4.4.1 获取客户端屏幕和浏览器窗口信息
- 4.4.2 客户端事件的分类
- 4.4.3 使用计时器自动执行客户端代码
- 习题
- 第5章 超文本标记语言(HTML5)
- 5.1 基本概念
- 5.1.1 HTML5简介
- 5.1.2 HTML5的基本结构
- 5.1.3 HTML5的全局特性
- 5.2 基本HTML5元素
- 5.2.1 标题和段落
- 5.2.2 容器(div)
- 5.2.3 超链接
- 5.2.4 列表和导航(ul、ol、dl、nav)
- 5.2.5 图像、音频和视频(img、audio、video)
- 5.2.6 表格(table)
- 5.3 表单和表单交互元素
- 5.3.1 form元素
- 5.3.2 input元素
- 5.3.3 按钮和按钮组
- 5.3.4 其他界面交互元素
- 5.4 表单控件帮助器及其布局方式
- 5.4.1 表单控件帮助器的分类
- 5.4.2 利用防伪标记阻止黑客攻击
- 5.4.3 表单控件基本布局
- 5.5 常用表单控件
- 5.5.1 文本框和密码框
- 5.5.2 单选按钮和复选框
- 5.5.3 列表和下拉列表
- 习题
- 第6章 层叠式样式表(CSS3)
- 6.1 基本概念
- 6.1.1 创建本章导航
- 6.1.2 CSS简介
- 6.1.3 CSS的级联控制
- 6.1.4 CSS的单位表示形式
- 6.2 CSS的盒模型
- 6.2.1 盒模型简介
- 6.2.2 外边距、内边距和盒大小
- 6.2.3 盒阴影效果(box-shadow)
- 6.3 CSS3选择器
- 6.3.1 CSS选择器的一般格式
- 6.3.2 基本选择器
- 6.3.3 关系选择器
- 6.3.4 特性选择器
- 6.3.5 伪类选择器
- 6.3.6 伪元素选择器
- 6.4 CSS3样式控制
- 6.4.1 背景图和背景渐变控制
- 6.4.2 显示样式控制
- 6.4.3 字体和文本控制
- 6.4.4 定位控制
- 6.4.5 边框控制
- 6.4.6 伸缩盒(flex)
- 6.4.7 二维和三维变换控制
- 6.5 jQuery提供的与CSS操作相关的功能
- 习题
- 第7章 组件、插件和动画
- 7.1 基本概念
- 7.1.1 如何使用Bootstrap插件和jQueryUI插件
- 7.1.2 解决Bootstrap和jQueryUI冲突的办法
- 7.1.3 Bootstrap和jQuery UI提供的选项
- 7.2 常用组件和插件
- 7.2.1 面板和嵌套面板
- 7.2.2 折叠面板
- 7.2.3 对话框
- 7.2.4 弹出框和工具提示框
- 7.2.5 进度条
- 7.2.6 滑动条
- 7.2.7 菜单和下拉菜单
- 7.2.8 日期选择器
- 7.3 用CSS3实现复杂动画
- 7.3.1 CSS3关键帧动画
- 7.3.2 CSS3变换动画
- 7.4 用jQuery实现常见动画
- 7.4.1 jQuery动画函数
- 7.4.2 jQuery动画基本用法
- 习题
- 第8章 实体框架与数据库操作
- 8.1 实体框架基础知识
- 8.1.1 实体数据模型和实体框架开发模式
- 8.1.2 在模型类中声明与数据库相关的特性
- 8.1.3 利用EF6模板和已存在的数据库创建实体模型
- 8.2 代码优先模式完整示例
- 8.2.1 数据库结构设计
- 8.2.2 创建模型
- 8.2.3 添加控制器和视图
- 8.2.4 预处理
- 8.2.5 课程编码管理
- 8.2.6 基本信息管理
- 8.2.7 成绩管理
- 8.2.8 成绩查询
- 习题
- 第2篇 ASP.NET MVC高级编程
- 第9章 Web API与OData
- 9.1 基本概念
- 9.1.1 XML Web Service
- 9.1.2 Web API
- 9.2 Web API基本设计方法
- 9.2.1 JSON对象表示法
- 9.2.2 设计和调用Web API服务
- 9.3 基于OData的Web API服务
- 9.3.1 什么是OData
- 9.3.2 设计Web API OData服务
- 9.3.3 用jQuery ajax调用Web API OData服务
- 9.3.4 用C#调用Web API OData服务
- 习题
- 第10章 二维、三维图形处理技术
- 10.1 SVG和Canvas入门
- 10.1.1 基本概念
- 10.1.2 svg元素的基本用法
- 10.1.3 canvas元素的基本用法
- 10.2 二维图形绘制技术
- 10.2.1 矩形
- 10.2.2 圆和椭圆
- 10.2.3 直线、折线和多边形
- 10.2.4 曲线和路径
- 10.2.5 文本绘制
- 10.3 三维图形设计与实现
- 10.3.1 WebGL和Three.js简介
- 10.3.2 基本用法示例
- 10.3.3 更多示例
- 附录A 上机练习
- A.1 上机练习要求
- A.2 上机练习题目
- 练习1 布局页和主页设计
- 练习2 模型和基本操作
- 练习3 数组排序
- 练习4 图片浏览
- 练习5 表单交互
- 练习6 CSS和动画
- 练习7 数据库操作
- 附录B 综合设计
- B.1 需求说明
- B.2 系统基本功能要求
- B.3 源程序和文档提交要求
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。