天津大学 Web 开发技术 课程教学大纲 课程代码 : 2160252 课程名称 : Web 开发技术 学 时 : 32 学 分 : 1.5 学时分配 : 授课 : 16 上机 : 16 实验 : 实践 : 实践 ( 周 ): 授课学院 : 计算机科学与技术学院 适用专业 : 计算机科学与技术 先修课程 : Java 语言, 数据结构 一. 课程的性质与目的 Web 开发技术 是计算机科学与技术专业的一门专业选修课 本课程作为 Web 应用开发的入门课程, 向学生介绍了 Web 应用技术发展过程中具有代表性的开发技术 本课程通过详实的内容和丰富的案例, 为学生指明了目前所学知识的应用方向, 引导学生去了解和学习 web 应用技术 二. 教学基本要求 1. 使学生了解常用的 Web 开发技术及相关知识, 包括 :JSP Servlet EJB Struts Spring Hibernate Java EE 和 SOA 等开发技术 2. 教学上侧重分析介绍 由于涉及的技术种类较多, 且每一个技术需要的知识面都非常广, 学生的知识还达不到实际应用的要求, 课程通过对实例的分析介绍, 帮助学生了解 Web 开发技术的特点和需要的知识点 三. 教学内容 1.Web 开发技术概述 Web 开发技术发展与现状 JSP Servlet EJB Struts Spring Hibernate Java EE 和 SOA 了解 Web 开发技术发展与现状, 以及常用的 Web 开发技术及其特点 2.JSP 技术什么是 JSP 技术 开发工具和 web 服务器 实例介绍了解 JSP 技术的特点和应用领域, 以及常用的开发工具和 web 服务器 3.Servlet 技术
什么是 Servlet 技术 Servlet 与 JSP 的联系与区别 实例介绍了解 Servlet 技术的特点和应用领域, 以及与 JSP 的联系与区别 4.EJB 技术 EJB 技术基础 EJB 基本环境的建立 实例介绍了解 EJB 技术的特点和应用领域, 熟悉 EJB 应用的部署和维护 5.Struts 架构 Struts 架构介绍 用 Struts 架构开发 Web 应用 案例介绍了解 Struts 架构技术的特点和应用领域 熟悉 Struts 架构应用开发环境的建立 6.Spring 架构 Spring 架构基础 基本调试环境的建立 实例介绍了解 Spring 架构技术的特点和应用领域, 熟悉 Spring 架构应用的部署和维护 7.Hibernate 技术 Hibernate 技术基础 Hibernate 基本调试环境的建立 实例介绍了解 Hibernate 技术的特点和应用领域, 熟悉 Hibernate 应用的部署和维护 8.Java EE 技术与 SOA 架构 Java EE 技术介绍及其特点 SOA 架构的特点 案例介绍了解 Java EE 和 SOA 的联系和区别 四. 学时分配教学内容 授课 上机 实验 实践 实践 ( 周 ) Web 应用开发技术概述 2 JSP 技术 2 4 Servlet 技术 2 4 EJB 技术 2 Struts 架构 2 4 Spring 架构 2 Hibernate 技术 2 4 Java EE 技术与 SOA 架构 2 总计 : 16 16 五. 评价与考核方式 本课程期末验收要求学生以组为单位完成一个 Web 开发的小项目
六. 教材与主要参考资料教材 : 以课堂讲义为主, 结合参考资料参考资料 : 1. 王成良编著,Web 开发技术及其应用, 清华大学出版社,2007 2. Robert W.Sebesta,Web 程序设计 ( 影印版 ), 高等教育出版社,2003 3. 朱敏编,JSP Web 应用教程, 清华大学出版社,2010 4. 杨珏等编著,JSP 网络技术, 人民邮电出版社,2001 制定人 : 审核人 : 批准人 : 批准日期 : 年月日
TU Syllabus for Web Development Technology Code: 2160252 Title: Web Development Technology Semester Hours: 32 Credits: 1.5 Semester Structure Offered by: for: Prerequisite: Hour Lecture: 16 Computer Lab: 16 Experiment: Practice: Practice (Week): School of Computer Science and Technology Computer Science and Technology Java language, Data Structure 1. Objective Web Development Technology is one of the professional elective courses for computer science and technology. As an introductory course of Web application development, it describes the representative development technology with the development of Web application technology. On the basis of detailed content and a wealth of cases, this course indicates the direction of the current knowledge and guides students to understand and learn web application technology. 2. Course Description 1. Enable students to understand the common Web development technologies and knowledge including JSP, Servlet, EJB, Struts, Spring, Hibernate, Java EE and SOA. 2. Focus on analytical introduction. Due to variety of technologies and extensive knowledge, introduction to the analysis of examples help students understand the characteristics and needs of the knowledge points of web development technologies. 3. Topics 1. Web Development Technology outline Introduce Web Development Technology including JSP, Servlet, EJB, Struts, Spring, Hibernate, Java EE and SOA. Understand the characteristics of Web development technology. 2. JSP
Understand JSP Technology and applications, common development tools and web Servers. 3. Servlet Learn Servlet Technology and applications. Identify the relationships and differences between Servlet and JSP. 4. EJB Learn EJB Technology, EJB Environment and EJB application deployment. 5. Struts Understand Struts Pattern and learn Web development under Struts model. 6. Spring Understand Spring Pattern and basic environment of Spring model. 7. Hibernate Understand Hibernate Pattern and basic environment of Hibernate model. 8. Java EE and SOA Learn Java EE Technology and its characteristics. Understand the relationships and differences between SOA and Java EE. 4. Semester Hour Structure Topics Lecture Computer Lab. Experiment Practice Practice (Week) Web Development Technology outline JSP 2 4 Servlet 2 4 2 EJB 2 Struts 2 4 Spring 2 Hibernate 2 4 Java EE and SOA 2 Sum: 16 16 5. Grading Final acceptance requires students to complete a basic project of Web development. 6. Text-Book & Additional Readings
Text-Book: lecture notes of the class Additional Readings: 1. Wang Chengliang, Web Development Technology and Application, Tsinghua University Press, 2007 2. Robert W.Sebesta, Web Program Design, Higher Education Press, 2003 3. Zhu Min,JSP Web Application Tutorial,Tsinghua University Press, 2010 4. Yang Yu, JSP Web Technology, Posts and Telecom Press, 2001 Constitutor: Reviewer: Authorizor: Date: