课程简介
本课程是高等院校工科本科软件工程专业高年级学生学习互联网应用开发技术的一门专业必修课。Web应用系统的开发涉及到.NET、JAVA EE、LAMP等开发平台、涉及到Myeclipse、Visual Stusio等多种开发工具、涉及到Javascript、C#、JAVA、python等多种开发语言。主要开发技术包括HTML、CSS、Javascript、HTML DOM、Jquery、XML、XML DOM等Web前端开发技术,还包括JSP、PHP、ASP.NET、ADO.NET、Web Service、Ajax等Web后端开发技术。Web开发的初学者往往会无所适从,不知道从哪儿下手,本课程将引导学生构建整个Web开发的知识体系,循序渐进地将学生领进Web开发的大门。在学习Web开发基本概念、Web开发环境搭建和Web开发工具的使用基础上,通过实际案例讲授HTML、CSS、DHTML、Jquery、XML、ASP.NET动态服务器页面技术(包括Web form控件、内置服务器对象、ADO.NET数据库访问、Web service)、Ajax等技术,使学生掌握开发一个完整的Web应用系统的基本原则、方法和步骤,提高学生应用Web技术进行软件开发的能力,从而使学生具有扎实的Web开发理论基础和较强的实践动手能力。
展开
课程章节
- 第一章 Web开发技术概述
- 1.1 Web的基本概念
- 1.2 浏览器
- 1.3 C/S模式与B/S模式
- 1.4 Web访问的原理
- 1.5 Web开发平台
- 1.6 常用Web开发工具
- 1.7 Web前端开发技术
- 1.8 Web后端开发技术
- 1.9 Web发展历程
- 测验题
- 本章PPT
- 第二章 Web开发环境的建立
- 2.1 WEB站点的配置
- 2.2 主目录和虚拟目录的建立
- 2.3 VS 2013中的几个重要概念
- 2.4 源代码版本控制VSS2005
- 2.5 Web站点的发布
- 测验题
- 实验题
- 本章PPT
- 第三章 HTML技术与CSS
- 3.1 HTML文档基本结构
- 3.2 文本和格式标记
- 3.3 超链接和表格标记
- 3.4 图像、视频、声音处理标记
- 3.5 控件标记
- 3.6 帧标记FRAME和浮动帧标记IFRAME
- 3.7 HTML5介绍
- 3.8 CSS基础
- 3.9 用CSS控制Web元素的显示外观
- 3.10 CSS3介绍
- 测验题
- 实验题
- 本章PPT(含例子源码)
- 第四章 DHTML技术
- 4.1 JavaScript编程基础
- 4.2 JavaScript对象编程技术
- 4.3 HTML DOM 基础
- 4.4 窗口对象
- 4.5 浏览器对象、位置对象、历史对象、事件对象
- 4.6 文档对象
- 4.7 HTML DOM树简介
- 4.8 前端开发框架与Jquery
- 测验题
- 实验题
- 本章PPT(含例子源码)
- 第五章 XML基础
- 5.1 XML文档
- 5.2 用CSS控制XML文档在浏览器中的显示
- 5.3 用XSL控制XML文档在浏览器中的显示
- 5.4 XML DOM编程基础
- 5.5 XML与数据库
- 测验题
- 实验题
- 本章PPT(含例子源码)
- 第六章 .NET Web应用程序开发技术
- 6.1 C#语言初步
- 6.2 ASP.NET常用控件的使用介绍
- 6.3 ASP.NET内置服务器对象
- 6.4 Web.config与global.asax
- 6.5 ADO.NET数据库访问技术
- 6.6 用Visual Studio创建和访问Web服务
- 6.7 Web开发中的类库构建与访问
- 测验题
- 实验题
- 本章PPT(含例子源码)
- 第七章 AJAX技术
- 7.1 Ajax概述及开发案例
- 7.2 基于Ajax的Web窗体
- 测验题
- 实验题
- 本章PPT(含例子源码)
- 第八章 Web站点规划
- 8.1 关于Web站点规划
- 8.2 建设Web站点的一般步骤
- 8.3 Web站点性能优化及安全性
- 测验题
- 本章PPT
- 第九章 Web开发案例
- 9.1 Web开发案例
授课教师
-

王成良 重庆大学 软件学院 教授
王成良,教授,博士,研究方向:数据库与Web开发技术。2004年美国Auburn大学国家公派访学1年和2008年国家公派高级访学半年。完成国家自然科学基金项目2项、国家863/CIMS项目2项、省部级项目12项;承担企业横向课题40余项。所作项目中,鉴定成果7项,获省部级科技进步二等奖1项;省部级科技进步三等奖2项。发表期刊论文90余篇,出版教材或专著8本,获省部级教学成果一等奖1项,国家级教学成果二等奖1项。
-

陈静 重庆大学 软件学院 讲师
陈静,男,博士,澳门大学博士后,重庆大学软件学院讲师。主讲本科课程《Web开发技术》和《数据库原理与设计》。近年来主要从事图像处理与识别、机器学习、大数据分析、城市计算、生物医学信息工程等领域的研究。主持中央高校基本科研业务经费项目两项,主研国家自然科学基金面上项目两项。长期担任《IEEE Transactions on Systems, Man and Cybernetics: Systems》、《IEEE Transactions on Cybernetics》、《Artificial Intelligence in Medicine》等国际期刊审稿人。
-

祝伟华 重庆大学 软件学院 副教授
祝伟华, 副教授,研究生导师。 2002.1至今重庆大学软件学院网络新型服务技术中心主任, 美国葡萄藤软件首席技术官。1998年-1999年任职美国朗讯贝尔实验室软件工程师,参与设计开发AUDIX语音信箱及多媒体自动接听系统。1999年任职美国UMI公司软件分析及开发工程师参与在线电子文档销售系统软件设计、开发及项目管理。2000年担任BusnessHere.com首席技术官,参与在线电子交易市场的市场需求分析、软件需求分析、体系结构、软件设计、开发及维护。2001年-至今担任GrapevineSoftware,LLC首度技术官,参与紧急通讯系统的市场需求分析、软件新技术评估、体系结构设计及构建策略联盟、软件设计及开发,、项目管理、 寻求风险投资。承担葡萄藤应急联动仿真平台, 与美国葡萄藤软件合作项目等多项项目。
精华笔记
精华笔记正在评选中,去看看全部笔记
常见问题
本课程是否需要课本?
需要课本。 教材:王成良 等编著.Web开发技术(第2版) . 清华大学出版社.2013.8
本课程中使用的开发工具是什么?
本课程中使用的开发工具为Visual Studio 2010及以上工具。
没有Web开发的基础,可以学习本课程吗?
本课程不需要你有这方面的基础,在学习过程序设计、面向对象、数据库技术、多媒体技术等课程后,本课程将引导你构建整个Web开发的知识体系,循序渐进地将你领进Web开发的大门。
在线课程如何评分?
在线课程评分规则由教师设定,具体评分根据观看课程视频、网上习题作答和网上讨论进行综合评分。具体评分规则将在网上适时公布。
如果我提交课后作业后发现答案有误,该如何更改?
每道题目都有提交次数的限制,具体情况根据老师对题目的设置有所不同。在提交次数超过限制次数之后,就不能再更改了。
