划计编写的教材采用项目驱动的教学模式, 通过百度天气预报程序、网络图片共享程序、网络课程练习与考试程序、微信微课管理平台程序等几个实际项目为载体, 讲解数据的XML与JSON序列化与反序列化、Web Service与WCF技术、微信接口开发技术。学习本教程要求学生有Asp.Net等网页设计的基础。
本书从实战出发,综合讲解了几大实践项目。讲解详细,内容丰富,案例展示,配套资源丰富。是高校教学和技术人员学习的优秀参考书。
目前国内有大量关于ASP.NET网站设计的高校教材,但是微软公司的.NET Web技术远远不限于ASP.NET网页设计,还有更高级别的Web Service及WCF等技术。在引进的国外教程中有一些涉及这方面的技术,但是这些书籍一般内容很杂,实践证明这些书籍教学效果欠佳,不适合用作高校的教材。针对我国高校的教学实际,作者编写了这本由企业项目驱动的教程。
本教程包含4个项目,第一个项目是基于百度的天气预报查询程序,讲解数据的XML与JSON序列化问题,同时讲解客户端与网站服务器数据上传与下载的方法。第二个项目是基于Web的图片共享程序,讲解通过自定义协议客户端与服务器的交互问题来实现数据上传与下载。第三个项目是基于微信的成绩查询程序,讲解Web Service程序的技术方法,同时讲解微信公众号程序的开发技术。第四个项目是基于WCF的试题练习程序,讲解WCF服务器与客户端程序的开发技术。这几个项目的客户端大都设计成WPF的窗体程序。
要学好一门编程技术,不应该拘泥于该技术的规范细节,而应该大量使用该技术来编写程序,在实践中学习与巩固基本知识,锻炼编程能力。本书的特点是实践性强,每节内容都采用案例展示、技术要点、服务器程序、客户端程序、拓展训练的结构展开。读者先通过“案例展示”了解要做什么,通过“技术要点”学习要用到什么技术,通过“服务器程序”与“客户端程序”学习程序的编写方法,最后通过“拓展训练”巩固与拓展所学习的知识。
每个项目都配有一些编程练习,有些练习项目是比较复杂的,需要读者花费比较长的时间来完成。
本教程可以作为高等院校的教材,建议总学时安排在60学时左右,其中讲授与上机实习的学时比例为1∶1左右。本书是作者省级精品资源在线开放课程“DotNetWeb编程应用程序实践”的配套教材,课程网站http://www.dotnetweb.com.cn提供大量的教学资源,课程还开通了微信公众号DotNetWeb微课教学。
由于作者水平有限,书中难免有错误或不足之处,敬请广大读者批评指正。
作者2017年1月于深圳