《Java Web开发技术》课程质量标准
(理论类)
一、课程简介
课程名称 | JavaWeb开发技术 | ||||||||
英译名称 | JavaWebDevelopmentTechnology | ||||||||
课程代码 | 176131014 | 课程开设学期 | 4 | ||||||
课程学时 | 48 | 课程学分 | 2.5 | ||||||
课程类型 | □公共基础课□专业基础课■专业选修课□公共选修课□必修课■选修课 | ||||||||
开课学院 | 计算机科学与技术学院 | 教学研究室/系 | 网络工程系 | ||||||
教材名称 | 主教材:《JSPWeb技术及应用教程》(第二版)王春明史胜辉编著 清华大学出版社,2018年4月,书号:ISBN978-7-302-49603-8 实验教材:《JSPWeb技术实验与项目实训教程》王春明史胜辉编著 清华大学出版社,2016年9月,书号:ISBN-978-7-302-43465-8 | ||||||||
考核方式 | ■考试□考查□开卷■闭卷□课程设计□学期论文□其他 | ||||||||
课程成绩 | 平时成绩30% | 期末成绩70% | |||||||
主讲教师基本信息 | |||||||||
姓名 | 性别 | 学历 | 学位 | 职称 | 从教时间 | ||||
课程简介 | |||||||||
JSP技术是J2EE技术的核心之一,是基于JavaServlet以及整个Java体系的Web开发技术,利用这一技术可以建立安全、跨平台的先进动态网站。JSP使用的是Java语言,以Java技术为基础,又在许多方面做了改进,具有动态页面与静态页面分离,能够脱离硬件平台的束缚,以及编译后运行等优点。 本课程从JSP基本的语法和规范入手,结合Servlet的最新规范,由浅入深、循序渐进地介绍了JSPWeb的技术原理,深入浅出地讲解了JSP开发中的种种问题。 课程内容从体系结构、知识衔接、关键知识点的讲解、典型案例的分析等方面进行了精心安排。 本课程采用的开发环境为JDK1.6+MyEclipse8.x+Tomcat7.x+MySql5.5及以上版本。 | |||||||||
二、课程大纲
一、课程的基本信息
适应对象:本科层次,计算机科学与技术,软件工程、网络工程、物联网工程等
专业课程代码:*****
学时分配:48学时(理论授课32学时+课内实验16学时)
赋予学分:2.5
先修课程:高等数学、数据结构、Java语言程序设计
后续课程:Java框架开发技术、移动应用开发
二、课程性质与任务
《JavaWeb开发技术》是计算机类专业开设的一门专业基础课,学习本课程前必须先修Jav
a程序设计。
JSP技术是JavaWeb技术的基础。它是基于JavaServlet以及Java平台的Web开发技术,具有动态页面与静态页面分离、脱离硬件平台束缚“一次编写,各处运行”等优点。利用这一技术可以建立安全、跨平台的先进动态网站。本课程知识、技术在国内外有着广阔的发展前景,目前各个大型网站多数以JSP为主要编程语言。深入理解JSP的技术和架构,是深入开发J2EE技术的必经之路。牢固掌握JSP技术,是架构高性能Web应用的基础。
本课程适用于计算机类专业学习,能够加强学生对于动态网站、Web应用编程思想、技术的理解和掌握,为将来从事动态网站、WEB应用开发奠定良好的基础。
本课程侧重实际应用,每一讲的内容都配合了详细的编程实例讲解,使学生达到学以致用的目的。
本课程在专业教学计划中占有重要的地位。课程以使学生掌握JSP开发技术为目的,其任务是让学生掌握JSP的工作原理和基本语法规则,以及JSP的编程技巧和JSP的数据库编程等。
三、教学目的与要求
该课程理论教学的基本任务:使学生掌握Jsp Web技术的基本原理,具备Web项目开发能力。为将来从事Web应用系统的开发、运行管理和科研工作打好必要的理论基础,同时注重培养学生分析问题、解决问题的能力。具体要求如下:
1.掌握JSP开发语言的基础知识,同时对Java、HTML、JavaScript有一定的了解。
2.熟练掌握JSP运行环境的配置方法,熟悉B/S的开发模式,基本具备用JSP设计开发Web应用程序的能力。
3.灵活运用JSP语法,解决JSP的中文问题,掌握JSP中访问数据库的技术JDBC。
4.引导学生熟练使用JSP进行网络编程。
5.使用JSP技术开发Web应用项目。
1.掌握JSP开发语言的基础知识,同时对Java、HTML、JavaScript有一定的了解。
2.熟练掌握JSP运行环境的配置方法,熟悉B/S的开发模式,基本具备用JSP设计开发Web应用程序的能力。
3.灵活运用JSP语法,解决JSP的中文问题,掌握JSP中访问数据库的技术JDBC。
4.引导学生熟练使用JSP进行网络编程。
5.使用JSP技术开发Web应用项目。
四、教学内容与安排
第1章Web的基本原理(2学时)
1.1常用的WEB服务器
1.2IISWeb服务器配置
1.3客户端技术
1.4服务端技术
第2章HTML语言基础(2学时)
web网站开发教程2.1HTML文件的基本结构
2.2HTML常用标记
2.3HTML事件
2.4DIV+CSS布局
2.4.1CSS样式表引入方法
2.4.2CSS语法
2.4.3DIV+CSS布局
2.4.4DIV-CSS布局定位
2.4.5DIV+CSS布局实例
2.5JavaScript
2.5.1JavaScript函数
2.5.2JavaScript数据类型
2.5.3JavaScript运算符
2.5.4JavaScript中的控制语句
2.5.5JavaScript内部对象
2.5.6浏览器对象
第3章JavaWeb开发环境搭建(2学时)
3.1JavaWeb工作原理
3.2Tomcat的安装配置
3.3在MyEclipse中配置Tomcat
3.4使用MyEclipse创建Web工程
3.5使用MyEclipse发布WEB工程
3.6Tomcat其他常用设置
3.7Servlet容器介绍
3.8HTTP协议分析
第4章JSP技术基础(8学时)
4.1JSP简介
4.2JSP标准语法
4.2.1JSP注释
4.2.2JSP声明
4.2.3JSP表达式
4.2.4JSP程序段
4.2.5JSP与HTML的混合使用
4.3JSP编译指令
4.3.1page编译指令
4.3.2include编译指令
4.3.3taglib编译指令
4.4JSP动作指令
4.4.1forward动作指令
4.4.2include动作指令
4.4.3plugin动作指令
4.4.4param动作指令
4.4.5相对基准地址
4.5JSP的隐含对象
4.5.1JSP内置对象作用域
4.5.2out对象
4.5.3page对象
4.5.4request对象
4.5.5response对象
4.5.6session对象
4.5.7application对象
4.5.8config对象
4.5.9exception对象
4.5.10pageContext对象
4.5.11Cookie对象
第5章JSP访问数据库(3学时)
5.1MySQL数据库
5.2项目案例1-网上书店数据库创建
5.3使用JDBC访问数据库
5.4JDBC驱动类型
5.5JDBC常用接口、类介绍
5.6数据库连接池原理
第6章JavaBean技术(4学时)
第6章JavaBean技术(4学时)
6.1什么是JavaBean
6.2在JSP中使用JavaBean
6.2.1<jsp:useBean>
6.2.2<jsp:setProperty>
6.2.3<jsp:getProperty>
6.3项目案例2-网上书店用户登录设计
第7章Servlet基础知识(7学时)
7.1什么是Servlet
7.2Servlet的生命周期
7.3ServletAPI层次结构
7.4主要ServletAPI介绍
7.4.1HttpServlet类
7.4.2HttpServletRequest接口
7.4.3HttpServletResponse接口
7.4.4ServletContext接口
7.4.5HttpSession接口
7.4.6ServletConfig类
7.5Servlet应用举例
7.5.1利用Servlet实现验证码功能
7.5.2利用Servlet实现文件上传功能
7.6项目案例3-网上书店后台设计
7.6.1图书实体类设计
7.6.2数据库底层操作业务类设计
7.6.3逻辑处理业务类(Servlet)设计
7.6.4后台功能模块设计
7.7项目案例4-网上书店前台设计
7.7.1顾客浏览图书
7.7.2显示图书详细信息
7.7.3图书添加到购物车并显示购物车信息
7.7.4添加订单信息并结账
7.8JSP设计模式
7.8.1ModelⅠ体系结构
7.8.2ModelⅡ体系结构
第8章过滤器(1学时)
8.1Servlet过滤器简介
8.2Servlet过滤器体系结构
8.3Servlet过滤器实例
8.4JSP中文乱码问题
第9章EL与JSTL(1学时)
9.1EL表达式基础知识
9.2EL表达式的应用示例
9.3JSTL简介
9.4JSTL核心标签库
第10章JSP自定义标签(1学时)
10.1JSP自定义标签简介
10.2开发自定义JSP标签
10.2.1创建标签处理类
10.2.2创建标签库描述文件TLD
10.2.3JSP中使用自定义标签
10.3自定义分页标签示例
第11章JSPWeb项目实例(1学时)
11.1聊天室程序设计实例
11.1.1聊天室基础
11.1.2聊天室窗口框架
11.1.3聊天信息处理与退出机制
11.1.4聊天室程序小结
11.2投票系统设计实例
五.实验安排:(16学时)
实验一IISWeb服务器(2学时)
实验二JSPWeb环境(2学时)
实验三JSP动态表格(2学时)
实验四JSP隐含对象(2学时)
实验五JDBC数据库访问(2学时)
实验六JavaBean与Servlet(2学时)
实验七过滤器(2学时)
实验八综合实验(2学时)
六、教学设备和设施
多媒体教室多媒体教学课件
七、课程考核与评估
本课程考试采用闭卷考核方法,考试时间为2小时。期末考试成绩占总成绩的70%平时成绩占总成绩的30%。
八、附录
教学参考文献目录1、JSP实用教程(第三版)耿祥义,张跃平编著清华大学出版社:2015.12
JSPWeb技术实验与项目实训教程王春明史胜辉编著清华大学出版社,2016.9
制定人:
审核人:
三、考核大纲
一、适应对象
修读完本课程规定内容的计算机类各专业的本科学生;提出并获准免修本课程、申请进行课程水平考核的计算机类各专业的本科学生;提出并获准辅修第二专业、申请进行课程水平考核的非计算机类的本科学生。
二、考核目的
通过考核来检查和了解学生对本门课程内容的掌握程度,考核学生对JSPWeb技术的基本原理、组成、工作特性的了解和掌握情况,及对JSPWeb项目开发工作特征的掌握情况。通过本课程的学习,学生应对JSPWeb系统的分析和设计方法有一定的了解和掌握。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论