JSP-web开发技术课程教学大纲
《JavaWeb程序设计(JSP)》教学大纲

XX学院计算机系《Web程序设计(JSP)》课程教学大纲适用专业:计算机网络技术专业、计算机软件技术专业一、课程的性质与任务(一)本课程的性质本课程是为计算机软件专业学生开设的一门专业技能课,主要培养学生掌握Java Web开发技术,可以为学生将来从事基于Web的软件开发打下坚实的基础。
(二)本课程的任务本课程是软件技术类专业学生的专业核心课程,是学生赖以就业的课程之一,有着十分重要的地位。
互联网是人们获得信息的重要途径,而提供信息和信息服务的正是Web开发应用的首要任务。
本课程培养学生熟练掌握基于 Java的Web 编程技能,重在技能培养,使学生能够熟练掌握相关技术,具备较强的自学能力和系统分析、设计能力,具备开发web系统的技能。
二、课程的基本要求通过学习《Web程序设计(JSP)》,应使学生了解Java web应用开发技术的架构发展、及当前最新技术发展情况等;理解JSP页面的执行原理、JavaBean组件技术原理、Servlet技术原理、MVC设计模式、Struts框架、Spring框架、Hibernate框架;掌握JSP基本技术、使用JavaBean组件开发实用程序、JSP与Servlet结合开发实用程序、使用Struts架构开发实用程序、使用Struts结合Hibernate开发实用程序、使用SSH开发实用程序;熟练掌握JavaBean组件技术、Servlet技术、Struts框架、SSH框架。
三、课程内容(一)课程主要内容第1章 JSP与JavaBean了解:JavaBean规范理解:JavaBean的工作原理,及其在JSP中的功能掌握:JavaBean的简单属性、在JSP中使用JavaBean、JSP与Bean的结合在实际中的应用熟练掌握:JSP与Bean的结合开发实用程序教学重点:JSP与Bean的结合开发实用程序教学难点:实际程序中Bean的编写第2章 Servlet技术了解:Servlet的工作原理、Servlet的生命周期理解:Servlet的常用接口掌握:JSP访问Servlet、Servlet技术在实际程序中的应用熟练掌握:使用Servlet技术开发实用程序教学重点:使用Servlet技术开发实用程序教学难点:在实用程序开发中Servlet相应方法的编写第3章 Struts框架了解:设计模式、JSP Model1和JSP Model2模式、Struts架构理解:Struts的工作原理掌握:Struts框架、Struts框架的应用熟练掌握:使用Struts开发实用程序教学重点:使用Struts技术开发实用程序教学难点:Struts框架的应用第4章 Hibernate框架理解:Hibernate的工作原理掌握:Hibernate框架、Hibernate框架的映射、Hibernate框架的应用熟练掌握:使用Hibernate结合Struts开发实用程序教学重点:使用Hibernate结合Struts技术开发实用程序教学难点:Hibernate框架的应用第5章 Spring框架理解:Spring的工作原理掌握:Spring框架、Spring的属性注入、Spring框架的应用熟练掌握:使用Spring结合Hibernate开发实用程序教学重点:使用Struts+Hibernate+Spring(SSH)集成开发实用程序教学难点:Spring框架的应用(二)实验、实训、实习内容实训一:使用JSP+JavaBean技术实现简单的用户登录功能(8学时)实训内容:使用JSP+JavaBean技术实现简单的用户登录功能实训要求:使用MyEclipse+Tomcat+MySql开发环境,JSP+JavaBean技术实现简单的用户登录功能实训二:使用Servlet技术实现用户登录功能(8学时)实训内容:使用JSP+ Servlet技术实现简单的用户登录功能实训要求:使用MyEclipse+Tomcat+MySql开发环境,JSP+JavaBean+Servlet 模式实现网上登录功能实训三:使用Struts框架实现用户登录功能(8学时)实训内容:使用Struts框架实现用户登录功能实训要求:使用MyEclipse+Tomcat+MySql开发环境,JSP+Struts框架实现用户登录功能实训四:公告管理系统(10学时)实训内容:使用Struts架构实现公告管理系统实训要求:使用MyEclipse+Tomcat+MySql开发环境,JSP+JavaBean+Struts 架构实现公告管理系统实训五:使用Struts+Hibernate框架实现用户登录功能(8学时)实训内容:使用Struts+Hibernate框架实现用户登录功能实训要求:使用MyEclipse+Tomcat+MySql开发环境,JSP+Struts+Hibernate 框架实现用户登录功能实训六:使用Spring框架实现用户登录功能(8学时)实训内容:使用SpringMVC框架技术实现用户登录功能实训要求:使用MyEclipse+Tomcat+MySql开发环境,JSP+Spring+Hibernate 框架实现实现用户登录功能实训七:航空票务系统(14学时)实训内容:使用SSH(Struts+Hibernate+Spring)整合实现航空票务系统实训要求:使用MyEclipse+Tomcat+MySql开发环境,Spring+Struts+Hibernate框架实现航空票务系统(三)教学建议教学采用讲练相结合的方法,把理论溶入真实项目的开发中,轻理论重实践。
web课程设计jsp

web课程设计jsp一、教学目标本课程的学习目标包括以下三个方面:1.知识目标:学生需要掌握JSP的基本概念、原理和关键技术,包括JSP的运行机制、内置对象、标签库、数据库连接等。
2.技能目标:学生能够运用JSP技术开发简单的Web应用程序,包括页面设计、数据处理、会话管理等。
3.情感态度价值观目标:学生通过本课程的学习,能够培养对Web开发技术的兴趣和热情,提高自主学习和解决问题的能力,增强团队协作意识。
二、教学内容本课程的教学内容主要包括以下几个部分:1.JSP概述:介绍JSP的定义、特点和应用场景,以及JSP与Java Web应用程序的关系。
2.JSP基本语法:讲解JSP的页面结构、指令、脚本语言、注释等基本语法元素。
3.JSP内置对象:介绍JSP的九大内置对象,包括request、response、session、application等,以及它们的使用方法和场景。
4.JSP标签库:讲解JSP标准标签库(JSTL)的基本标签和功能,以及自定义标签库的创建和应用。
5.数据库连接:介绍JDBC技术,讲解如何使用JDBC连接数据库、执行SQL语句和处理查询结果。
6.页面设计:讲解JSP页面的布局和设计原则,包括页面头部、主体部分和底部等。
7.会话管理:介绍会话管理的基本原理和实现方法,包括HTTP协议的无状态特性、会话跟踪技术(Cookie和Session)等。
8.案例实践:通过实际案例,让学生动手实践,巩固所学知识,提高解决问题的能力。
三、教学方法本课程采用以下几种教学方法:1.讲授法:教师讲解JSP的基本概念、原理和关键技术,引导学生理解并掌握相关知识。
2.案例分析法:通过分析实际案例,让学生了解JSP在实际应用中的方法和技巧。
3.实验法:学生动手实践,完成课程案例,培养实际操作能力和解决问题的能力。
4.讨论法:学生分组讨论,分享学习心得和经验,互相学习和提高。
四、教学资源本课程所需的教学资源包括:1.教材:《Java Server Pages》(JSP)教程,用于引导学生系统地学习JSP知识。
JSP技术课程教学大纲[1]
![JSP技术课程教学大纲[1]](https://img.taocdn.com/s3/m/7c8e22ce4028915f804dc2c4.png)
课程编号:“JSP技术”课程教学大纲JSP Technology Course Outline50学时 2.5学分一、课程的性质、目的及任务JSP是Java Server Pages的简称,是服务端的一种基于Java语言的网页技术。
该课程是计算机科学与技术专业软件方向的一门选修课程。
通过本课程的学习,使学生掌握JSP技术的基础知识,以及网络程序设计的基本思想方法,会应用JSP进行基本的程序设计和网络编程。
要求掌握JSP的基本语法、运行环境和运行模式、使用JSP处理HTML表单、使用JavaBean 扩展JSP、使用JSP访问数据库、对文件进行操作、与XML进行结合等。
二、适用专业——计算机科学与技术三、先修课程——JAVA语言程序设计、HTML语言、数据库技术四、课程的基本要求通过本课程的学习,学生应能达到下列要求:(1) 熟悉JSP的运行环境。
(2) 熟悉JSP的基本语法。
(3) 掌握用JSP建立Web服务的基本框架。
(4) 熟练掌握使用JSP处理HTML表单。
(5) 熟练掌握使用JSP访问数据库。
(6) 了解JSP对文件进行操作以及与XML进行结合。
(7) 掌握使用JavaBean扩展JSP功能。
(8) 熟练使用JSP进行动态网页设计开发。
五、课程的教学内容(一)课堂讲授的教学内容1.JSP概述了解JSP与其他动态网页技术的区别,并掌握JSP运行环境的安装和配置方法。
重点:掌握安装和配置Tomcat,JSWDK的方法。
2.JSP语法JSP语法结构,脚本元素语法,指令类语法,动作类语法,内置对象。
重点:掌握JSP基本语法、编译指令和动作指令,掌握JSP的内置对象的用法。
3.用JSP建立Web服务的基本框架JavaServlet技术,JSP的工作原理和运行模式,设置Tomat,异常处理。
4.使用JSP处理HTML表单创建表单,对表单的验证,存取。
5.使用JavaBean扩展JSP功能了解JavaBean的工作原理,学会使用和配置JavaBean程序。
JSPweb开发技术课程教学大纲

《JSP web开发技术》课程教学大纲课程名称:JSP web开发技术课程编码:学时:54 学分:3开课学期:5课程类别:专业平台课课程性质:选修适用专业:计算机科学与技术(卓越计划)先修课程:java程序设计基础教学方式:课堂讲授为主,穿插课堂练习教学手段:以多媒体教学手段为主,主要采用PPT、现场编程的方式,辅助手写板书一、课程的性质、目的与任务本课程是在学生修完Java程序设计等相关课程后,使学生进一步掌握一种动态网页设计技术(JSP技术)。
通过本课程的学习,使学生掌握JSP技术的基础知识,以及动态网页设计的基本思想方法,会应用JSP进行基本的程序设计。
二、教学内容及基本要求单元1JSP简介1. 教学目的和要求:通过本单元的学习,使学生了解编写简单的html网页,利用Tomcat建立一个网站,在JSP中得到用户输入的值。
2. 知识点:(1)编写简单的html页面和安装Tomcat补充编写一个简单、无标签的html页面,补充Tomcat安装、运行。
(2)配置Tomcat,建立一个简单的网站设置web服务目录,补充配置Tomcat。
(3)使用MyEclipse开发网站补充MyEclipse安装、配置Tomcat和JRE,补充在MyEclipse中新建Web网站。
(4)html标签补充form、input、text、submit、password,request对象,补充textarea、radio、checkbox,用JSP如何得到选择的多个值,补充select标签。
3. 建议课时:7课时。
4. 教学重点和难点:html页面各种标签,学会安装和配置Tomcat,在JSP中得到用户输入的值。
5. 复习与作业要求:着重复习html页面各种标签,学会安装和配置Tomcat,在JSP中得到用户输入的值。
安装Tomcat,并完成一个简单的网站。
6. 考核知识点:在Tomcat下建立网站、利用html标签输入值,在JSP中得到。
Web程序设计(jsp)-课程设计大纲

Web程序设计(jsp)-课程设计大纲《Web程序设计(JSP)》课程设计大纲一、实践基本信息实践编号:实践名称:Web程序设计课程设计实践学时:40学时实践类别:专业课实践性质:必修课先行课程:网页设计、JA V A程序设计、网络基础、数据库原理与应用适用专业:计算机科学与技术、网络工程实践现场类型:校内责任单位:电气信息工程系二、实践目的与任务(1)目的《Web程序设计》是计算机类专业一门专业课程,操作性和实践性很强,本次课程设计的主要内容是要求学生能综合运用JSP与Web 数据库技术,开发出实用的动态网站。
(2)任务:独立或团队合作开发小型电子商务网站或是其他具有现实意义和实用价值的动态网站,网站包含前台和后台两部分,前台包括用户注册登录、商品展示、购物实现和订单生成,后台包含用户管理、商品管理、订单管理。
要求学生明确网站的目的,实现网站功能,要求网站布局合理、色彩合谐,网页链接准确。
培养学生的沟通能力和团队合作精神;提高学生的思考问题、分析问题、解决问题的能力。
三、实践内容与要求(1)具体内容:1、课程设计总体安排、课程设计要求及课题的布置2、建立网站的目标及需求分析3、网站建设总体规划4、素材准备5、页面设计6、代码编写工作7、网站的测试8、课程设计考核及完成课程设计报告(2)知识要求:要求学生会JA V A、Sql Server 2000、Tomcat服务器配置、MyEclipse、DreamWeaver等网站开发技术。
四、对实践现场要求(1)要求学生每人一台电脑,主机配置成web服务器,能良好运行Windows XP+Tomcat+Sql Serve。
(2)每台主机安装有网页制作工具MyEclipse、DreamWeaver8.0、PhotoShop CS 及数据库软件Sql Server 2000。
五、实践内容与时间安排六、实践成果要求与成绩评定(1)实践成果及要求学生必须按进度完成课程设计任务,在网站完成之后,对网站进行全面测试,包括速度、兼容性、交互性、链接正确性,程序运行的可靠性等进行全面测试,通过不断的发现问题,解决问题,使自己做的网站更完善和实用。
jsp基于web的课程设计

jsp基于web的课程设计一、教学目标本课程的教学目标是使学生掌握JSP基于Web的开发技术,能够独立完成简单的Web应用程序的设计与开发。
具体目标如下:1.理解Java Server Pages(JSP)的基本概念和工作原理。
2.掌握JSP的基本语法和指令。
3.掌握JSP的内置对象和作用范围。
4.掌握JSP与JavaBean的交互方式。
5.掌握JSP常用的标签库和第三方标签库。
6.能够使用JSP编写简单的Web页面,如静态页面和带有简单动态内容的页面。
7.能够使用JSP和JavaBean实现数据的增删改查功能。
8.能够使用JSP标签库和第三方标签库提高页面开发效率。
9.能够进行简单的JSP页面优化和性能调优。
情感态度价值观目标:1.培养学生的团队合作意识和问题解决能力。
2.培养学生对Web技术的兴趣和持续学习的动力。
3.培养学生对编程实践的耐心和毅力。
二、教学内容根据课程目标,本课程的教学内容主要包括以下几个部分:1.JSP基本概念和工作原理:介绍JSP的定义、特点和应用场景,理解JSP页面的工作过程。
2.JSP基本语法和指令:学习JSP页面的基本语法结构,掌握JSP内置指令的使用方法。
3.JSP内置对象和作用范围:学习JSP内置对象的作用和范围,掌握页面间数据的传递方式。
4.JSP与JavaBean的交互:学习JSP与JavaBean的交互方式,掌握使用JSP调用JavaBean的方法。
5.JSP标签库和第三方标签库:学习JSP内置标签库的使用,了解第三方标签库的原理和应用。
6.JSP页面优化和性能调优:学习JSP页面的优化技巧,提高Web应用程序的性能。
三、教学方法为了达到课程目标,本课程将采用以下教学方法:1.讲授法:通过讲解和演示,使学生理解JSP的基本概念和语法。
2.案例分析法:通过分析实际案例,让学生掌握JSP页面的开发技巧和方法。
3.实验法:通过上机实验,让学生亲手编写JSP代码,提高实际操作能力。
JSP Web程序设计实用教程教学大纲-JSP实用教程(第4版)-耿祥义-清华大学出版社

JSP Web 程序设计《教学大纲》一、课程性质随着网络应用需求的不断增加,使得Web 程序设计相关技术成为网络应用的主要部分。
特别是近几年,借助java的强劲优势,使得JSP成为一项成熟的动态Web技术标准。
利用JSP Web技术可以建立安全、跨平台的先进的Web动态网站,使得基于JSP的Web程序设计成为Web程序设计中的主流之一。
JSP Web 程序设计已成为软件工程、计算机科学与技术、网络工程等专业的必修专业课。
二、课程内容JSP Web 程序设计课程的主要内容应当包括:1.JSP的基本语法,2.Tag文件与Tag标记,3.内置对象,4.JSP与Javabean,5.Java Servlet,6.MVC开发模式,7.数据库操作,8.文件操作。
三、教学目标掌握JSP Web程序设计课程的主要内容,在具体Web应用中能熟练使用MVC开发模式。
通过本课程的学习,使得学习者能独立完成一个综合的有一定实用价值的Web应用项目。
四、教学内容为了完成课程内容和教学目标,教学内容可如下安排:●首先介绍JSP重要性、演示Tomcat服务器的安装与配置给予。
●讲解JSP页面的基本构成、常用的JSP标记等,即完成课程内容的JSP的基本语法部分。
●讲解Tag文件与标记,特别重点强调使用Tag文件实现代码复用。
●讲解JSP中的内置对象,特别强调这些内置对象在JSP应用开发中的重要性,结合实例使学者掌握内置对象的用法。
●讲解JSP与Javabean,该部分是JSP技术中很重要的内容,注意使学习者掌握使用Javabean分离数据的显示和存储,注意讲解有应用价值的例子●讲解servlet,对servlet对象的运行原理必须给予细致的讲解,特别注意结合例子让学习者理解和掌握servlet对象的运行原理。
●讲解MVC开发模式,对JSP页面,bean以及servlet在MVC开发模式中的作用给予重点介绍,按着MVC模式讲解重要的例子,使学习者掌握MVC开发模式。
jspweb课程设计

jspweb课程设计一、教学目标本课程旨在让学生掌握JSP(Java Server Pages)技术的基本原理和应用方法,能够独立开发和部署Web应用程序。
具体目标如下:1.知识目标:(1)理解JSP的基本概念和原理。
(2)熟悉JSP页面结构,掌握标签和内置对象的使用。
(3)掌握JSP与JavaBean的交互方式,了解MVC设计模式。
(4)了解JSP的运行机制和生命周期。
(5)熟悉JSP常用标签库和API。
2.技能目标:(1)能够使用JSP编写简单的Web应用程序。
(2)能够运用JSP实现数据的分页、排序和检索。
(3)能够结合JavaBean和JSP实现复杂的业务逻辑。
(4)能够部署和运行JSP应用程序。
3.情感态度价值观目标:(1)培养学生的团队协作精神,学会与他人共同解决问题。
(2)培养学生自主学习的能力,养成良好的学习习惯。
(3)培养学生对Web技术的兴趣,激发创新意识。
二、教学内容本课程的教学内容主要包括以下几个部分:1.JSP基本概念和原理:介绍JSP的定义、特点和应用场景。
2.JSP页面结构:讲解JSP页面的组成,包括HTML标签、JSP标签、脚本语言等。
3.内置对象和标签库:介绍JSP内置对象的使用,如request、response、session等;常用标签库如JSTL、EL表达式等。
4.JSP与JavaBean的交互:讲解JSP如何与JavaBean进行数据交换,实现业务逻辑。
5.MVC设计模式:介绍MVC模式在JSP中的应用,实现代码分离和模块化。
6.JSP运行机制和生命周期:讲解JSP页面的加载、执行和卸载过程。
7.常用API和开发工具:介绍JSP相关API的使用,如JDBC、Servlet 等;以及常用的JSP开发工具如Eclipse、IntelliJ IDEA等。
三、教学方法为了提高教学效果,本课程将采用以下教学方法:1.讲授法:讲解JSP的基本概念、原理和关键技术。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《JSP web开发技术》课程教学大纲课程名称:JSP web开发技术课程编码:学时:54 学分:3开课学期:5课程类别:专业平台课课程性质:选修适用专业:计算机科学与技术(卓越计划)先修课程:java程序设计基础教学方式:课堂讲授为主,穿插课堂练习教学手段:以多媒体教学手段为主,主要采用PPT、现场编程的方式,辅助手写板书一、课程的性质、目的与任务本课程是在学生修完Java程序设计等相关课程后,使学生进一步掌握一种动态网页设计技术(JSP技术)。
通过本课程的学习,使学生掌握JSP技术的基础知识,以及动态网页设计的基本思想方法,会应用JSP进行基本的程序设计。
二、教学内容及基本要求单元1JSP简介1. 教学目的和要求:通过本单元的学习,使学生了解编写简单的html网页,利用Tomcat建立一个网站,在JSP中得到用户输入的值。
2. 知识点:(1)编写简单的html页面和安装Tomcat补充编写一个简单、无标签的html页面,补充Tomcat安装、运行。
(2)配置Tomcat,建立一个简单的网站设置web服务目录,补充配置Tomcat。
(3)使用MyEclipse开发网站补充MyEclipse安装、配置Tomcat和JRE,补充在MyEclipse中新建Web网站。
(4)html标签补充form、input、text、submit、password,request对象,补充textarea、radio、checkbox,用JSP如何得到选择的多个值,补充select标签。
3. 建议课时:7课时。
4. 教学重点和难点:html页面各种标签,学会安装和配置Tomcat,在JSP中得到用户输入的值。
5. 复习与作业要求:着重复习html页面各种标签,学会安装和配置Tomcat,在JSP中得到用户输入的值。
安装Tomcat,并完成一个简单的网站。
6. 考核知识点:在Tomcat下建立网站、利用html标签输入值,在JSP中得到。
7. 辅助教学活动:上机实践单元2 JSP内置对象1. 教学目的和要求:通过本单元的学习,使学生了解JSP内部对象的基本概念,主要掌握out、request、response、session对象的功能以及使用方法。
能够利用内部对象实现与客户端的交互。
2.知识点:(1)request对象request对象,获取客户提交的信息,处理汉字信息,常用方法举例,处理html标记,补充跳转。
(2)responseresponse对象,动态响应contenttype属性,response的http文件头,response重定向,response 的状态行。
(3)sessionsession对象,session对象的id,session对象与url重写,session对象存储数据,session对象的生存期限,补充在Tomcat中观察session中的值。
3.建议课时:5课时。
4. 教学重点和难点:JSP内部对象的基本概念,out、request、response、session对象功能以及使用方法。
利用内部对象实现与客户端的交互。
5. 复习与作业要求:着重复习JSP内部对象的基本概念,out、request、response、session对象功能以及使用方法。
利用内部对象实现与客户端的交互。
完成习题:登录页面,成功、不成功时的处理。
6. 考核知识点:session、request保存和取得数据。
7. 辅助教学活动:上机实践单元3 在JSP中使用数据库1. 教学目的和要求:通过本单元的学习,使学生了解JDBC的工作原理。
掌握JSP中使用JDBC访问数据库的方法。
2. 知识点:(1)JDBC操作查询操作,顺序查询,随机查询。
(2)MyEclipse中操作数据库补充使用MyEclipse database explorer,补充在MyEclipse中使用ant。
(3)在数据库中验证登录信息条件查询,排序查询,模糊查询。
(4)增加学生信息更新、添加与删除操作。
(5)验证输入的值补充验证输入的信息,并显示。
(6)显示所有学生补充显示所有学生,补充给奇、偶行的数据加上不同颜色。
(7)JDBC的更新、添加与删除操作补充学生信息的删除,补充学生信息的更新。
(8)分页分页显示记录。
(9)DAO补充DAO模式、实现以及在JSP页面的使用。
3.建议课时:12课时。
4. 教学重点和难点:JSP中使用JDBC访问数据库的方法。
5. 复习与作业要求:着重复习JSP中使用JDBC访问数据库的方法。
完成习题:学生成绩管理系统成绩的CRUD操作。
6. 考核知识点:JDBC和JSP和结合。
7. 辅助教学活动:上机实践单元4 Java Servlet基础1. 教学目的和要求:通过本单元的学习,使学生了解Servlet的工作原理,会部署、使用Servlet,掌握JSP和Servlet 的结合。
学会用Servlet进行文件上传。
2.知识点:(1)Servlet部署、运行Servlet对象,httpservlet类,部署Servlet,运行Servlet,Servlet的工作原理,Servlet的生命周期,init方法,service方法,destroy方法。
(2)JSP和Servlet通过JSP页面调用servlet,通过表单向servlet提交数据,通过超链接访问servlet。
(3)Servlet注释配置方法补充用注释配置Servlet。
(4)JSP、Servlet、DAO关系补充JSP页面提交数据给Servlet,Servlet中调用DAO,并返回执行结果。
(5)文件上传补充文件上传。
(6)Filter补充Filter。
(7)ant补充ant中定义任务。
3.建议课时:10课时。
4. 教学重点和难点:Servlet的生命周期、部署、使用。
JSP和Servlet的结合。
文件上传。
5. 复习与作业要求:着重复习Servlet的生命周期、部署、使用。
JSP和Servlet的结合。
文件上传。
完成课后习题:使用servlet完成学生成绩管理系统。
6. 考核知识点:Servlet的生命周期、部署、使用。
JSP和Servlet的结合。
文件上传。
7. 辅助教学活动:上机实践三、实验大纲本课程总学时中包含实验教学环节,形式为学生在实验室完成实验内容。
1、实验目的和内容结合课程教学重点和学生能力培养要求,规划五个基本实验:(1)实验一:JSP环境配置及开发、运行实验目的:熟悉JSP 开发环境;掌握tomcat 安装及配置;掌握Myeclipse中配置jre、Tomcat 的方法;能用Myeclipse新建Web工程、部署、运行,实现一个登录页面;熟悉Web工程配置。
实验内容:在input.jsp输入两个数,并由用户选择加、减、乘、除(单选),在res.jsp显示计算的结果。
(2)实验二:JSP内部对象的使用实验目的:熟悉request、response、session。
实验内容:根据登录的用户信息显示不同的页面:合法用户还是非法用户。
(forward、sendRedirect)。
(3)实验三:在JSP中使用JDBC连接数据库实验目的:在jsp中使用jdbc进行增加、查询;使用sql server数据库;分页显示。
实验内容:增加图书(书名、ISBN(主键)、出版社、价格、作者)信息,并存入数据库中;在图书信息列表中,选择“修改”,修改图书信息,并保存在数据库中。
根据结果显示不同的页面。
(4)实验四:Servlet实验目的:了解servlet机制;掌握在servlet中使用jdbc连接数据库;掌握用@MultipartConfig 进行文件的上传。
实验内容:在Servlet中进行文件上传。
(5)实验五:综合性程序设计—简单学生信息管理系统实验目的:培养学生进行简单网站的整体开发能力。
实验内容:这里的信息管理主要指成绩管理,基本信息只要班级、姓名、学号、呢称、自我简介即可,成绩有java、os、math三门课程对应的成绩。
学生应有相应的Stu类,存入相关的信息,老师同样有相应的Teacher类。
编写能够满足如下条件的程序(分三次六个课时完成):a. 编写不同的页面实现学生信息的增、删、改、查。
b. 学生登录只能查看、修改自己的信息。
管理员可对所有学生信息进行增、删、改、查,但不能修改学生成绩。
也可对老师信息管理,包括课程的任课老师。
c. 当某一老师登录后,可浏览学生基本信息和成绩信息。
如是java、os、math任课老师,可修改、登记相应课程的信息。
2、实验要求(1)课前准备:学生仔细研读实验指导书,规划准备实验内容,设计实验数据记录表,对相关知识进行预习和准备。
(2)实验过程:按照实验指导书要求,分组或独立设计并完整实验内容,对于分组合作完成的内容,需要小组成员配合进行环境配置并协调验证。
(3)实验报告:每个实验按照实验指导书要求,撰写实验报告,实验报告应该包括实验目的、实验内容、实验方法、实验数据及分析,以及实验总结等内容。
四、课程教学的特色说明1.课堂教学突出精讲和难点解析,引入研讨在课堂教学中,突出重点、难点的讲解,通过布置课前预习、课后复习等任务引导学生有针对性地学习,提高自学能力,通过课堂提问和讨论强化学生对重点、难点的理解。
2.实验教学中强化主动学习、自主学习实验设置灵活,结合案例,给学生提供丰富的实验材料,重点不仅是正确获取实验数据,更重要的是引导学生对实验数据进行详实的分析,深入理解理论知识,能运用所学的理论知识指导实验,独立解决实验中遇到的问题。
3.利用课堂编程的方法演示软件开发过程在授课时现场编程,一点点的增加功能。
开始时不必写出非常完整的代码(除了天才外,普通人也不可能一开始就写出非常完整的代码)。
尝试和犯错(try-error)适合用来循序渐进的学习。
按普通人的思路,首先应该怎么办,一步步的来增加代码(导入、异常处理、增加变量声明等),通过不断的编译、运行发现问题,对问题进行分析、修正、现场调试来解决问题,使程序完成既定的功能。
这样会比用PPT讲慢不少,但效果会好很多,学生印象会更深刻,也容易学会编程。
学生能够看到一个程序从一行行的代码开始增加,经过调试、修改成为一个完整的程序。
学生参与这个循序渐进的过程,会减少一点对编程的畏难情绪:“一步步来,我也能做到这点”。
如果用PPT,一下出来很多行代码,会让学生感到:“我无法考虑这么周到”。
学生也可在逐行的编码过程中学会分析、调试,从而培养他们编程的兴趣和动手能力。
五、考试大纲1、考试的目的与作用学生应按教学大纲具体要求,掌握JSP的基本概念、编程设计基本理论和方法,并能正确运用这些理论和方法进行动态网页项目的分析和判断,完成编程设计,解决应用中的实际问题。