《网络应用开发》实验教学大纲
课程代码 | 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的基础知识,JavaWeb,Servlet,请求和响应,会话及其会话技术,JSP技术,JDBC,开发模型等方面组成。 |
主要仪器设备与软件 | PC机、编程环境(Java、MySQL等) |
实验报告 | 每次实验需提交实验报告,实验报告的内容应包括实验目的及要求、实验环境、实验过程和实验小结等。 |
考核方式 | 本实验课程成绩将结合出勤、实验操作以及实验报告等进行综合评估,其中出勤占实验课程总评成绩的10%,实验操作占实验课程总评成绩的60%,实验报告占实验课程总评成绩的30%。 |
教材、实验指导书及教学参考书目 | 现用教材: 黑马程序员编写“JavaWeb程序设计任务教程”,人民邮电出版社,2017 主要参考资料:
施瓦茨(Baron Schwartz) 扎伊采夫 (PeterZaitsev), 特卡琴科 (Vadim Tkachenko)编写“高性能MySQL“电子工业出版社,2013 |
制定人及发布时间 | 布社辉,2019年4月30日 |
《课程名称》实验教学内容与学时分配
实验项目编号 | 实验项目名称 | 实验学时 | 实验内容提要 | 实验类型 | 实验要求 | 每组人数 | 主要仪器设备与软件 |
1 | 网络应用的实践项目开发 | 16 | 开发并发布一个网络应用项目 | 综合性 | 必做 | 1 | PC机、编程环境(Java、MySQL等) |
“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 Technology,NetworkEngineering |
TeachingLanguage | ChineseLanguage |
Prerequisites | JavaProgramming Language,Database |
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 programmer,JavaWeb programming task tutorial, People's Posts andTelecommunications Press, 2017 Reference: [1]XiaHui,JavaWeb Programming, Machinery Industry Press, 2017 [2]SunDaoghe, 21stcentury colleges and universities computer education practicalplanning materials: Java Web project training course, TsinghuaUniversity Press, 2016 [3]ChuJiuliang, The21st century colleges and universities computer basic practicalteaching materials: Web front-end development technology: HTML,CSS, JavaScript, Tsinghua University Press, 2016 [4]AdamFreeman,HTML5authoritative guide, People's Posts and TelecommunicationsPress,2014 [5]DavidGourley, HTTPauthoritative guide, People's Posts and TelecommunicationsPress,2012 [6]DavidFlanagan, JavaScriptauthoritative guide, MachineryIndustry Press,2012 [7]Zakas.Nicholas C., JavaScriptAdvanced Programming, People 's Posts and TelecommunicationsPress,2012 [8]Eckel,Think in Java,Machinery IndustryPress,2007 [9]JoshuaBloch, EffectiveJava, MachineryIndustry Press,2009 [10]HansBergsten, JSPpages,ChinaElectric Power Press,2004 [11]NicholasS.Williams, ProfessionalJava for Web Applications”,TsinghuaUniversity Press,2015 [12]BaronSchwartz, PeterZaitsev, Vadim Tkachenko, OptimizationBackups and Replication Higb Performance Mysq,ElectronicIndustry Press,2013 |
Preparedby Whom and When | ShehuiBU,April 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.) |