《软件开发工程师岗前必备 ASP.NET框架应用程序实战》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:李发陵,冷亚洪编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2017
  • ISBN:9787302455028
  • 页数:403 页
图书介绍:本书是基于ASP.Net软件开发平台而编制、使用Visaul Studio 2013和SQL Server2008为开发工具,以实际商业项目-物流管理系统为主线,以完成接单、派单、送货、财务报帐、报表统计等功能为驱动。内容主要涉及JQuery、AJAX 、MVC、Castle.Net ORM(对象关系映射)、Aspect of programming(面向切面编程)、Inverse of Control(控制反转)等实用软件开发技术的讲解和应用。

第一部分 基 础篇 3

第1章 搭建开发环境 3

1.1安装Microsoft SQL Server 2008 R2 3

1.1.1简介 3

1.1.2获取安装包 3

1.1.3安装步骤 3

1.1.4首次运行 13

1.2安装Microsoft Visual Studio 2013 15

1.2.1简介 15

1.2.2获取安装包 15

1.2.3安装步骤 16

1.2.4首次运行 16

1.3 Nuget工具 19

1.3.1简介 19

1.3.2使用方法 19

1.4安装Castle.NET 19

1.4.1简介 19

1.4.2安装步骤 20

本章小结 21

第2章ASP.NET MVC 22

2.1MVC模式 22

2.2认识ASP.NET MVC 23

2.2.1 ASP.NET MVC概述 23

2.2.2 MVC的优点 24

2.2.3 MVC 5的新特性 24

2.2.4 MVC程序的运行原理 27

2.3 Hello MVC 28

2.4 MVC Razor视图引擎 34

2.4.1 Hello Razor 34

2.4.2 Razor语法 34

2.5 MVC项目的结构 38

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.5 MVC中的页面传值 76

2.10 HTML及URL帮助器 80

2.10.1 HTML帮助器 80

2.10.2 URL帮助器 95

2.11实现登录 97

本章小结 102

第3章JQuery 103

3.1 JQuery简介 103

3.2 JQuery的基本功能 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校验控件formValidator 111

3.3.2日期控件My97DatePicker 119

3.4 JQuery综合实例 120

3.4.1需求描述 120

3.4.2分析与实现 120

3.5 JQuery AJAX 125

3.5.1$.get方法 126

3.5.2$.post方法 127

3.5.3$.AJAX方法 129

3.6 J Query AJAX实例 133

3.6.1需求描述 133

3.6.2分析与实现 133

本章小结 138

第4章ORM 139

4.1简介 139

4.2 ORM映射机制 139

4.2.1实体映射 139

4.2.2关系映射 140

4.3映射原理 141

4.4映射工具 142

4.4.1 NHibernate 142

4.4.2 Castle 143

4.4.3 Ibatis.NET 144

4.4.4 Entity Framework 145

4.5 Castle 146

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

第二部分 项目实战篇 175

第5章 需求分析 175

5.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配置Castle 224

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.5 IOC映射配置 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.5 IOC映射的配置 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.5 IOC映射的实现 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.5 IOC映射的实现 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.5 IOC映射的实现 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.1 NUnit 389

15.3.2 TestDriven.NET 390

15.3.3 Visual Studio Test Edition 391

15.4 VSTS单元测试 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