网络应用开发》实验教学大纲

课程代码

045102741

课程名称

网络应用开发

英文名称

NetworkApplication Development

课程类别

选修课

课程性质

必修

选修

学时

总学时:48实验:16实习:0其他:0

学分

2.5

开课学期

第五学期

开课单位

计算机科学与工程学院

适用专业

计算机科学与技术,网络工程

授课语言

中文授课

先修课程

Java程序设计,数据库

毕业要求(专业培养能力)

№3.设计/开发解决方案:能够设计针对复杂与计算机相关工程问题的解决方案,设计满足特定需求的系统、单元(部件)或工艺流程,并能够在设计环节中体现创新意识,考虑社会、健康、安全、法律、文化以及环境等因素。

№5.使用现代工具:能够针对与计算机相关复杂工程问题,开发、选择与使用恰当的技术、资源、现代工程工具和信息技术工具,包括对复杂工程问题的预测与模拟,并能够理解其局限性。

课程培养学生的能力(教学目标)

完成课程后,学生将具备以下能力:

1)掌握网络应用开发的基本原理和基本知识,培养学生网络应用设计的初步能力。[3

2)掌握网络应用开发的常用的技术和工具,培养学生的实践能力。[5

课程简介

本课程以网络应用开发的主流JSPWeb开发流程为主线,基于真实的Web开发过程的规范化、标准化、专业化的应用开发流程和管理规范,针对Web开发所涉及的基本知识点(例如Web容器、HTTP协议和JDBC开发等与Web开发密切相关的知识点,同时兼顾JavaWeb程序设计的前端技术、开发和部署等内容)作为重点的知识体系,并且通过相应的实践例子与练习,让学生深刻理解所学知识,掌握实现网络应用开发编程的不同技术特点。课程的知识模块按顺序由Web的基础知识,JavaWebServlet,请求和响应,会话及其会话技术,JSP技术,JDBC,开发模型等方面组成。

主要仪器设备与软件

PC机、编程环境(JavaMySQL等)

实验报告

每次实验需提交实验报告,实验报告的内容应包括实验目的及要求、实验环境、实验过程和实验小结等。

考核方式

本实验课程成绩将结合出勤、实验操作以及实验报告等进行综合评估,其中出勤占实验课程总评成绩的10%,实验操作占实验课程总评成绩的60%,实验报告占实验课程总评成绩的30%

教材、实验指导书及教学参考书目

现用教材:

黑马程序员编写“JavaWeb程序设计任务教程”,人民邮电出版社,2017

主要参考资料:

  1. 夏辉编写“JavaWeb程序设计”, 机械工业出版社,2017

  2. 孙道贺编写“21世纪高等学校计算机教育实用规划教材:JavaWeb项目实训教程”,清华大学出版社,2016

  3. 储久良编写“21世纪高等学校计算机基础实用规划教材:Web前端开发技术:HTMLCSSJavaScript”,清华大学出版社,2016

  4. 弗里曼(Adam Freeman) 编写“图灵程序设计丛书:HTML5权威指南”,人民邮电出版社,2014

  5. 吉尔利(David Gourley) 编写“HTTP权威指南”,人民邮电出版社,2012

  6. 弗兰纳根(DavidFlanagan) 编写“O'Reilly精品图书系列:JavaScript权威指南”,机械工业出版社,2012

  7. 泽卡斯(Zakas. Nicholas C.) 编写“JavaScript高级程序设计”,人民邮电出版社,2012

  8. 埃史尔编写“Java编程思想”,机械工业出版社,2007

  9. JoshuaBloch编写“Sun 公司核心技术丛书:EffectiveJava中文版(2)”, 机械工业出版社,2009

  10. 鲍格斯坦编写“JSP设计“,中国电力出版社,2004

  11. 威廉斯(Nicholas S.Williams) 编写“JavaWeb高级编程:涵盖WebSocketsSpringFrameworkJPA HibernateSpringSecurity”,清华大学出版社,2015

施瓦茨(Baron Schwartz) 扎伊采夫 (PeterZaitsev), 特卡琴科 (Vadim Tkachenko)编写“高性能MySQL“电子工业出版社,2013

制定人及发布时间

布社辉,2019430

《课程名称》实验教学内容与学时分配

实验项目编号

实验项目名称

实验学时

实验内容提要

实验类型

实验要求

每组人数

主要仪器设备与软件

1

网络应用的实践项目开发

16

开发并发布一个网络应用项目

综合性

必做

1

PC机、编程环境(JavaMySQL等)




























NetworkApplication Development” Syllabus

CourseCode

045102741

CourseTitle

NetworkApplication Development

CourseCategory

Specialty Basic Courses

ElectiveCourses

CourseNature

Compulsory Course

ElectiveCourse

ClassHours

48

Credits

2.5

Semester

5

Institute

Schoolof computer science and engineering

ProgramOriented

ComputerScience and TechnologyNetworkEngineering

TeachingLanguage

ChineseLanguage

Prerequisites

JavaProgramming LanguageDatabase

StudentOutcomes (Special Training Ability)

3. Designing and DevelopingSolutions: with the ability to design the solutions to complex andspecific engineering problems in information security, to have aninnovative sense in the design phase by considering the factors ofsociety, health, safety, law and culture.

5.Applying the Modern Tools: with the ability to develop, select anduse the appropriate techniques, resources, and modern tools and ITtools, including prediction and simulation, to solve the complexengineering activities in information security and understand thelimitations.

TeachingObjectives

After completing the course,students will be able to:

(1) Master the basicprinciples of network application development and basic knowledge,training students network application design of the initialcapacity. [3]

(2)Commonly used techniques and tools to master web applicationdevelopment, training students' practical ability. [5]

CourseDescription

Thiscourse takes the mainstream JSP Web development process developedby network application as the main line. Based on thestandardization, special application development process andmanagement standard of the real Web development process, thiscourse aims at the basic knowledge (such as Web containers, HTTPprotocol and JDBC development and other Web development is closelyrelated to the knowledge points, taking into account the Java Webprogramming front-end technology, development and deployment andother content) as a key knowledge system, and through thecorresponding examples of practice, so that students understandKnowledge, master the realization of network applicationdevelopment programming technical characteristics. The knowledgemodules of the course are made up of the basics of the Web, JavaWeb, Servlet, Request and Response, Session and SessionTechnology, JSP Technology, JDBC, and Development Model Lamps.

Instrumentsand Equipments

PC,programming environment ( Java, MySQL,etc.)

ExperimentReport

Eachexperiment must submit an experimental report, the experimentalreport should include the contents of the experimentalrequirements, experimental environment, experimental process andexperimental summary.

Assessment

Theexperimental result will be evaluated with a comprehensiveassessment, including attendance, experimental operation andexperimental reports. Attendance accounts for 10% of the totalscore of the experimental course, experimental operations accountfor 60% of the total score of the experimental course, theexperimental reports account for 30% of the total score.

TeachingMaterials and Reference Books

TextBook

Dark horse programmerJavaWeb programming task tutorial, People's Posts andTelecommunications Press, 2017

Reference

1XiaHuiJavaWeb Programming, Machinery Industry Press, 2017

2SunDaoghe21stcentury colleges and universities computer education practicalplanning materials: Java Web project training course, TsinghuaUniversity Press, 2016

3ChuJiuliangThe21st century colleges and universities computer basic practicalteaching materials: Web front-end development technology: HTML,CSS, JavaScript, Tsinghua University Press, 2016

4AdamFreemanHTML5authoritative guide, People's Posts and TelecommunicationsPress2014

5DavidGourleyHTTPauthoritative guide, People's Posts and TelecommunicationsPress2012

6DavidFlanaganJavaScriptauthoritative guideMachineryIndustry Press2012

7Zakas.Nicholas C.JavaScriptAdvanced Programming, People 's Posts and TelecommunicationsPress2012

8EckelThink in JavaMachinery IndustryPress2007

9JoshuaBlochEffectiveJavaMachineryIndustry Press2009

10HansBergstenJSPpagesChinaElectric Power Press2004

11NicholasS.WilliamsProfessionalJava for Web Applications”TsinghuaUniversity Press2015

12BaronSchwartzPeterZaitsev, Vadim TkachenkoOptimizationBackups and Replication Higb Performance MysqElectronicIndustry Press2013

Preparedby Whom and When

ShehuiBUApril 30,2019

CourseTitle”ExperimentalTeaching Arrangements

No.

ExperimentItem

ClassHours

ContentSummary

Category

Requirements

Numberof StudentsEach Group

Instruments,Equipments and Software

1

Practiceproject development for web applications

16

Developand publish a web application project

Comprehensive

Compulsory

1

PC,programming environment ( Java, MySQL,etc.)