前言
新工科要求培养实践能力强、创新能力强、具备国际竞争力的高素质复合型人才。很多高校在教学中存在教学内容更新慢、缺乏案例、理论与实践脱节等问题,不能适应新工科的要求,需要改进教材和教学内容,将工科学生所需要的基础知识充分融合进来。随着互联网、云计算的快速发展,企业对Web应用系统的需求越来越多。要开发一个满足企业需求的Web应用系统,对计算机类专业的学生来说,迫切需要通过一本好的教材学习和掌握Web应用系统开发的核心技术,快速提升实践能力。目前,Web项目的开发平台主要有两种: ASP.NET和Java EE。两者相比,ASP.NET上手更快。ASP.NET 是一个统一的Web开发平台,它为开发人员提供了创建企业级Web应用系统所需的服务。基于这种认识,我们编写了本书,希望学生通过本书的学习,掌握Web应用系统的设计步骤、开发技术与技巧,具备Web应用系统开发能力。
本书主要介绍利用ASP.NET开发Web应用系统的方法与技巧,采取“项目案例”+“知识模块”的“双核”内容组织模式,将开发Web应用系统所涉及的知识层层分解到相应章节,由浅入深,通过实践训练学生利用.NET Framework平台开发具有多层架构的企业级Web应用系统,快速提升学生的软件开发能力和团队协作能力。
全书分为11章。第1章基于Visual Studio 2012的开发环境,通过案例介绍ASP.NET应用程序的开发步骤以及网页文件的结构;第2章重点介绍C#语言的语法;第3章主要讲述C#面向对象的基本概念、类和对象的定义及其使用;第4章主要介绍Web工作原理、HTML常用标记、CSS+DIV网页布局方法以及脚本语言JavaScript;第5章重点介绍Page对象、Request对象、Response对象、Server对象等的常用方法, 以及页面之间传递信息的技术方法;第6章重点介绍常用服务器端控件的使用;第7章主要介绍母版页和主题的设计与应用方法;第8章重点介绍创建数据库和表的方法、常用的SQL查询语句、视图和存储过程的创建方法;第9章重点介绍基于ADO.NET的数据库应用程序的开发方法与编程技巧;第10章应用软件工程的设计思想设计教学信息管理系统,通过这个项目案例让读者掌握软件开发的整个过程——需求分析、系统设计、数据库设计、系统实现等的技术与技巧;第11章重点介绍Web Service的创建与调用的方法。本书由张荣梅、赵宝琴编写,其中第1、2、3、5、6章由赵宝琴编写,第4、7、8、9、10、11章由张荣梅编写。
在编写本书的过程中,作者努力跟踪计算学科的新发展、新技术,并且把这些新发展、新技术融入本书,以保持本书的先进性和实用性。在编写本书时,作者还参考了大量的文献资料,在此谨向这些文献资料的作者深表谢意。由于作者水平有限,书中难免有不足之处,希望学界同仁及广大读者不吝赐教。
作者2019年1月〖2〗