ASP.NET框架应用程序实战——软件开发工程师岗前必备

作者:李发陵、冷亚洪

出版:清华大学出版社

年代:2017

图书简介

本书包括基础篇和项目实战篇两部分内容。基础篇讲述了目前市场上广泛采用的、基于.NET软件开发平台的ASP.NET MVC、JQuery、Castle.NET等软件开发技术,在讲述过程中列举大量的案例和真实的开发场景帮助读者掌握和应用上述技术。   项目实战篇以物流管理的基本业务功能为主线,使用Visual Studio 2013、SQL Server 2008等软件开发工具,综合应用Aspect of Programming(面向切面编程,简称AOP)、Inverse of Control(控制反转,简称IOC)等设计思想搭建具有低耦合度、易扩展、易维护的软件开发框架,并在该框架的基础上描述了物流管理系统子模板(包括角色管理、用户管理、接单、调度、返回车辆的报销、产值分析等功能)的分析、设计及开发过程。
本书适合软件工程师及高等院校计算机相关专业的学生阅读,也是网站设计师的参考用书。

(展开)

编辑推荐

(1)本书以实际商业项目-物流管理系统为主线,以完成接单、派单、送货、财务报帐、报表统计等功能为驱动,培养读者的业务流程理解;
(2)本书以工程化软件开发为主要指导思想,在每一个功能实现过程中详细讲解需求分析、设计及实现等软件开发过程,培养读者的工程化软件开发意识;
(3)本书在软件实现过程中详细讲解软件设计思路,强调提升读者的技能综合应用能力;

(展开)

目录

第一部分基础篇

第1章搭建开发环境31.1安装Microsoft SQL Server 2008 R23
1.1.1简介3
1.1.2获取安装包3
1.1.3安装步骤3
1.1.4首次运行13
1.2安装Microsoft Visual Studio 201315
1.2.1简介15
1.2.2获取安装包15
1.2.3安装步骤16
1.2.4首次运行16
1.3Nuget工具19
1.3.1简介19
1.3.2使用方法19
1.4安装Castle.NET19
1.4.1简介19
1.4.2安装步骤20
本章小结21
第2章ASP.NET MVC22
2.1MVC模式22
2.2认识ASP.NET MVC23
2.2.1ASP.NET MVC概述23
2.2.2MVC的优点24
2.2.3MVC 5的新特性24
2.2.4MVC程序的运行原理27
2.3Hello MVC28
2.4MVC Razor视图引擎34
2.4.1Hello Razor34
2.4.2Razor语法34
2.5MVC项目的结构38ASP.NET框架应用程序实战——软件开发工程师岗前必备目录2.6路由39
2.6.1理解路由39
2.6.2路由表40
2.6.3添加路由41
2.6.4路由格式43
2.6.5默认路由43
2.6.6在URL模式中处理可变数量的段44
2.6.7添加路由约束45
2.7模型47
2.7.1模型的创建47
2.7.2模型的绑定49
2.7.3模型的验证54
2.8视图58
2.8.1认识视图58
2.8.2视图的类型58
2.8.3视图的创建61
2.8.4强类型视图62
2.8.5资源的引用63
2.9控制器66
2.9.1认识控制器66
2.9.2控制器的动作67
2.9.3控制器的结果67
2.9.4过滤器69
2.9.5MVC中的页面传值76
2.10HTML及URL帮助器80
2.10.1HTML帮助器80
2.10.2URL帮助器95
2.11实现登录97
本章小结102
第3章JQuery103
3.1JQuery简介103
3.2JQuery的基本功能103
3.2.1引用JQuery类库103
3.2.2选择器104
3.2.3将DOM对象转换成JQuery对象105
3.2.4操作DOM元素的集合106
3.3第三方插件及使用方法111
3.3.1校验控件formValidator111
3.3.2日期控件My97DatePicker119
3.4JQuery综合实例120
3.4.1需求描述120
3.4.2分析与实现120
3.5JQuery AJAX125
3.5.1$.get方法126
3.5.2$.post方法127
3.5.3$.AJAX方法129
3.6JQuery AJAX实例133
3.6.1需求描述133
3.6.2分析与实现133
本章小结138
第4章ORM139
4.1简介139
4.2ORM映射机制139
4.2.1实体映射139
4.2.2关系映射140
4.3映射原理141
4.4映射工具142
4.4.1NHibernate142
4.4.2Castle143
4.4.3Ibatis.NET144
4.4.4Entity Framework145
4.5Castle146
4.5.1准备环境146
4.5.2对象关系映射150
4.5.3延迟加载164
4.5.4实体对象的状态165
4.5.5查询表达式166
4.6综合练习168
4.6.1需求描述168
4.6.2分析与实现168
本章小节172
第二部分项目实战篇
第5章需求分析1755.1业务建模175
5.2需求分析176
5.2.1系统管理员176
5.2.2业务员177
5.2.3调度员178
5.2.4财务人员179
5.2.5决策分析人员179
本章小结180
第6章架构设计181
6.1面向对象设计的原则181
6.1.1单一职责原则181
6.1.2开放封闭原则184
6.1.3里氏替换原则188
6.1.4依赖倒置原则194
6.1.5接口隔离原则198
6.2实体对象模型198
6.2.1贫血模型198
6.2.2充血模型199
6.3架构设计原则200
6.3.1分离界面和实现200
6.3.2针对接口编程并降低耦合度200
6.4搭建系统框架203
6.4.1建立实体层204
6.4.2建立数据访问层205
6.4.3建立业务逻辑层211
6.4.4建立系统核心调试类215
6.4.5搭建UI层217
6.4.6添加项目的引用224
6.4.7配置Castle224
6.4.8建立生成数据库功能的页面227
6.4.9搭建单元测试228
本章小结228
第7章登录(强类型对象生成视图)229
7.1需求描述229
7.2功能设计229
7.3功能实现230
7.3.1模型映射的实现230
7.3.2数据访问层的实现232
7.3.3服务层的实现232
7.3.4业务逻辑层的实现232
7.3.5IOC映射配置233
7.3.6表示层功能的实现233
本章小结239
第8章系统的主页面240
8.1需求描述240
8.2功能设计240
8.3功能实现241
8.3.1创建公用样式241
8.3.2创建布局视图242
8.3.3计算内容区域的宽度和高度244
8.3.4加载功能菜单245
本章小结254
第9章角色权限管理255
9.1需求任务257
9.2功能设计257
9.3功能实现258
9.3.1模型映射的实现258
9.3.2数据访问层的实现260
9.3.3服务层的实现260
9.3.4事务逻辑层的实现261
9.3.5IOC映射的配置261
9.3.6表示层功能的实现261
本章小结286
第10章用户管理287
10.1需求描述287
10.2功能设计287
10.3功能实现288
10.3.1业务逻辑的实现288
10.3.2表示层功能的实现290
本章小结304
第11章接单管理305
11.1需求任务305
11.2功能设计306
11.3功能实现306
11.3.1模型映射的实现306
11.3.2数据访问层的实现315
11.3.3服务层的实现315
11.3.4事务逻辑层的实现316
11.3.5IOC映射的实现317
11.3.6表示层功能的实现318
本章小结330
第12章调度管理331
12.1需求任务331
12.2功能设计331
12.3功能实现332
12.3.1模型映射的实现332
12.3.2数据访问层的实现337
12.3.3服务层的实现337
12.3.4事务逻辑层的实现338
12.3.5IOC映射的实现339
12.3.6表示层功能的实现339
本章小结347
第13章返回车辆的报销348
13.1需求任务348
13.2功能设计348
13.3功能实现349
13.3.1模型映射的实现349
13.3.2数据访问层的实现353
13.3.3服务层的实现354
13.3.4事务逻辑层的实现354
13.3.5IOC映射的实现355
13.3.6表示层功能的实现356
本章小结364
第14章产值分析365
14.1需求任务365
14.2功能设计365
14.3功能实现366
14.3.1模型映射的实现366
14.3.2数据访问层的实现366
14.3.3服务层的实现368
14.3.4事务逻辑层的实现368
14.3.5表示层功能的实现369
本章小结377
第15章软件测试378
15.1软件测试的概念378
15.1.1单元测试任务379
15.1.2软件测试的类型381
15.1.3软件测试过程中的模型384
15.1.4测试步骤387
15.2测试驱动开发387
15.3常用的单元测试工具389
15.3.1NUnit389
15.3.2TestDriven.NET390
15.3.3Visual Studio Test Edition391
15.4VSTS单元测试391
15.4.1添加单元测试项目391
15.4.2配置运行环境391
15.4.3创建单元测试类394
15.4.4测试的断言方法397
15.4.5测试操作399
15.4.6代码覆盖率的结果401
15.5本章小结402
参考文献403
(展开)

书页展示

更多图书信息

作者:李发陵、冷亚洪
出版:清华大学出版社

ISBN:9787302455028

出版日期:2017-01-01

清华大学出版社

清华大学出版社

清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。作为来自一流大学的出版单位,清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。目前,清华版教材已在全国一百多所院校得到广泛使用。高品质、多层次的计算机图书是清华大学出版社的一大品牌支柱。20世纪80年代末,在席卷全球的信息化浪潮中,清华大学出版社快速切入计算机图书市场,逐渐成为并一直保持这一市场的领先地位,为发展中国计算机教育做出了巨大贡献。

(展开)

使用移动设备
扫描二维码下载客户端

相关书卡
书卡里除了这本书,还有更多经典等你读!

Copyright ©2019  BookAsk 书问  |  京ICP证160134号   |  

京公网安备 11010802026432号

  |  出版物经营许可证新出发京零字第海150168号   |  营业执照:91110108318038279C   |  网站地图   |  关于我们   |  合作伙伴   |  商务合作   |  友情链接