《Java Web开发技术》教学大纲Word文档格式.docx

上传人:b****1 文档编号:838442 上传时间:2023-04-29 格式:DOCX 页数:23 大小:24.92KB
下载 相关 举报
《Java Web开发技术》教学大纲Word文档格式.docx_第1页
第1页 / 共23页
《Java Web开发技术》教学大纲Word文档格式.docx_第2页
第2页 / 共23页
《Java Web开发技术》教学大纲Word文档格式.docx_第3页
第3页 / 共23页
《Java Web开发技术》教学大纲Word文档格式.docx_第4页
第4页 / 共23页
《Java Web开发技术》教学大纲Word文档格式.docx_第5页
第5页 / 共23页
《Java Web开发技术》教学大纲Word文档格式.docx_第6页
第6页 / 共23页
《Java Web开发技术》教学大纲Word文档格式.docx_第7页
第7页 / 共23页
《Java Web开发技术》教学大纲Word文档格式.docx_第8页
第8页 / 共23页
《Java Web开发技术》教学大纲Word文档格式.docx_第9页
第9页 / 共23页
《Java Web开发技术》教学大纲Word文档格式.docx_第10页
第10页 / 共23页
《Java Web开发技术》教学大纲Word文档格式.docx_第11页
第11页 / 共23页
《Java Web开发技术》教学大纲Word文档格式.docx_第12页
第12页 / 共23页
《Java Web开发技术》教学大纲Word文档格式.docx_第13页
第13页 / 共23页
《Java Web开发技术》教学大纲Word文档格式.docx_第14页
第14页 / 共23页
《Java Web开发技术》教学大纲Word文档格式.docx_第15页
第15页 / 共23页
《Java Web开发技术》教学大纲Word文档格式.docx_第16页
第16页 / 共23页
《Java Web开发技术》教学大纲Word文档格式.docx_第17页
第17页 / 共23页
《Java Web开发技术》教学大纲Word文档格式.docx_第18页
第18页 / 共23页
《Java Web开发技术》教学大纲Word文档格式.docx_第19页
第19页 / 共23页
《Java Web开发技术》教学大纲Word文档格式.docx_第20页
第20页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

《Java Web开发技术》教学大纲Word文档格式.docx

《《Java Web开发技术》教学大纲Word文档格式.docx》由会员分享,可在线阅读,更多相关《《Java Web开发技术》教学大纲Word文档格式.docx(23页珍藏版)》请在冰点文库上搜索。

《Java Web开发技术》教学大纲Word文档格式.docx

学位

职称

从教时间

课程简介

JSP技术是J2EE技术的核心之一,是基于JavaServlet以及整个Java体系的Web开发技术,利用这一技术可以建立安全、跨平台的先进动态网站。

JSP使用的是Java语言,以Java技术为基础,又在许多方面做了改进,具有动态页面与静态页面分离,能够脱离硬件平台的束缚,以及编译后运行等优点。

本课程从JSP基本的语法和规范入手,结合Servlet的最新规范,由浅入深、循序渐进地介绍了JSPWeb的技术原理,深入浅出地讲解了JSP开发中的种种问题。

课程内容从体系结构、知识衔接、关键知识点的讲解、典型案例的分析等方面进行了精心安排。

本课程采用的开发环境为JDK1.6+MyEclipse8.x+Tomcat7.x+MySql5.5及以上版本。

二、课程大纲

一、课程的基本信息

适应对象:

本科层次,计算机科学与技术,软件工程、网络工程、物联网工程等

专业课程代码:

*****

学时分配:

48学时(理论授课32学时+课内实验16学时)

赋予学分:

先修课程:

高等数学、数据结构、Java语言程序设计

后续课程:

Java框架开发技术、移动应用开发

二、课程性质与任务

《JavaWeb开发技术》是计算机类专业开设的一门专业基础课,学习本课程前必须先修Java程序设计。

JSP技术是JavaWeb技术的基础。

它是基于JavaServlet以及Java平台的Web开发技术,具有动态页面与静态页面分离、脱离硬件平台束缚“一次编写,各处运行”等优点。

利用这一技术可以建立安全、跨平台的先进动态网站。

本课程知识、技术在国内外有着广阔的发展前景,目前各个大型网站多数以JSP为主要编程语言。

深入理解JSP的技术和架构,是深入开发J2EE技术的必经之路。

牢固掌握JSP技术,是架构高性能Web应用的基础。

本课程适用于计算机类专业学习,能够加强学生对于动态网站、Web应用编程思想、技术的理解和掌握,为将来从事动态网站、WEB应用开发奠定良好的基础。

本课程侧重实际应用,每一讲的内容都配合了详细的编程实例讲解,使学生达到学以致用的目的。

本课程在专业教学计划中占有重要的地位。

课程以使学生掌握JSP开发技术为目的,其任务是让学生掌握JSP的工作原理和基本语法规则,以及JSP的编程技巧和JSP的数据库编程等。

三、教学目的与要求

该课程理论教学的基本任务:

使学生掌握JspWeb技术的基本原理,具备Web项目开发能力。

为将来从事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学时)

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.1什么是JavaBean

6.2在JSP中使用JavaBean

6.2.1<

jsp:

useBean>

6.2.2<

setProperty>

6.2.3<

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系统的分析和设计方法有一定的了解和掌握。

三、考核形式与方法

期末闭卷考核

四、课程考核成绩构成

五、考核内容与要求

●考核内容

1.JSPWeb的基本概念

2.JSPWeb的工作原理和结构特点

3.典型JSPWeb系统的基本设计

4.典型JSPWeb系统的分析和规划

5.JSPWeb系统的发布与应用

●考核要求:

以JSPWeb系统的工作原理、基本设计、项目分析为考试重点,考核学生运用课程知识分析问题、解决问题的能力,同时检查学生对JSPWeb系统的组成和工作原理的掌握和理解。

六、样卷

《JavaWeb开发技术》课程考试试题

年学期班级

时间:

120分钟总分:

100分

一、填空题(每空1分,共30分)

1.JSP中有9种内置对象,它们分别是:

___________、___________、response对象、pageContext对象、session对象、applicationt对象、page对象、config对象和exception对象。

2.Request对象可以使用___________方法获取表单提交的信息。

3.客户端向服务器端提交数据的方式通常有两种,一种是___________提交方式,另一种是___________提交方式。

4.在JSP内置对象中,与请求相关的对象是______________________。

5.___________被封装成javax.servlet.JspWriter接口,它用来向客户端输出内容。

6.Out对象中用来输出各种类型数据并换行的方法是______________________。

7.Out对象中用来输出各种类型数据但不换行的方法是____________________。

8.Out对象中用来输出一个换行符的方法是______________________。

9.Out对象中用来关闭输出流的方法是______________________。

10.Out对象中用来输出缓冲区里的数据的方法是______________________。

11.Out对象中用来清除缓冲区里的数据,并把数据写到客户端的方法是________________。

12.Out对象中用来清除缓冲区里的数据,但不写到客户端的方法是___________________。

13.Out对象中用来获得缓冲区大小的方法是______________________。

14.Out对象中用来获得缓冲区剩余空间大小的方法是______________________。

15.Out对象中用来判断缓冲区是否自动刷新的方法是______________________。

16.Request对象中用来获得服务器名字的方法是______________________。

17.Request对象中用来获得服务器的端口号的方法是______________________。

18.Request对象中用来获得客户端的IP地址的方法是______________________。

19.Request对象中用来获得客户端的计算机名字的方法是___________________方法。

20.Request对象中用来获得客户端向服务器端传送数据的协议名称的方法是________。

21.___________是同应答相关的HttpServletResponse类的一个对象,它封装了服务器对客户端的响应,然后被送到客户端以响应客户请求。

22.Response对象中用来动态改变contentType属性的方法是______________________。

23.Response对象中用来把响应发送到另一个指定的位置进行处理的方法是_________。

24.Response对象中用来设置指定名字的HTTP文件头值的方法是__________________。

25.__________________封装了属于客户会话的所有信息。

26.Session对象中用来设置指定名字的属性的方法是______________________。

27.Session对象中用来获得指定名字的属性的方法是______________________。

28.___________用于多个程序或者多个用户之间共享数据。

29.___________提供了对每一个给定的服务器小程序及JSP页面ServletConfig对象的访问,该对象封装了初始化参数以及一些实用方法。

30.___________是可以从JSP脚本程序和表达式中获得的一个内置对象,它是Object类的一个实例。

二、判断题(每空2分,共10分)

1.Application的生命周期比Session的生命周期长()。

2.Request的生命周期比Session的生命周期长()。

3.当request对象获取客户端提交的汉字字符时,会出现乱码问题,解决方式是改变编码格式为UTF8。

()

4.使用Request对象的getRemoteAddr方法可以获取客户端的IP地址。

5.通过Post方法提交数据,会将所有数据显示在URL地址的后面。

6.Cookie文件是存放在服务器端的。

7.在设置cookie的最大存在时间时,可以设置为负值和零。

8.JSP内置对象是指不用声明就可以在JSP页面的脚本部分使用的对象。

9.Out对象的作用范围是Application。

10.Out对象的clearBuffer()方法用来清除缓冲区里的数据,但并不把数据写到客户端。

三、选择题(每空题1,共20分)

1.下列选项中,()可以准确地获取请求页面的一个文本框的输入(文本框的名称为name)。

(A)request.getParameter(name)(B)request.getParameter("

name"

(C)request.getParameterValues(name)(D)request.getParameterValues("

2.使用response对象进行重定向时,使用的是()方法。

(A)getAttribute(B)setContentType

(C)sendRedirect(D)setAttribute

3.不能在不同用户之间共享数据的方法是()。

(A)通过cookie(B)利用文件系统

(C)利用数据库(D)通过ServletContext对象

4.下面对Http请求消息使用GET和POST方法陈述正确的是:

(A)POST方法提交信息可以保存为书签,而GET则不行。

(B)可以使用GET方法提交敏感数据。

(C)使用POST提交数据量没有限制。

(D)使用POST方法提交数据比GET方法快。

5.下面不属于Jsp隐式对象的是:

(A)session(B)config(C)pageScope(D)exception

6.在jsp中作用域由小到大的组合是:

(A)requestpagesessionapplication

(B)pagerequestsessionapplication

(C)pageContextrequestsessionapplication

(D)pageScoperequestsessionScopeapplicationScope

7.在J2EE中,在aa.jsp中有行代码:

<

%request.setAttribute(“Co.”,”jb-aptech”);

%>

在bb.jsp中有行代码:

%out.println((String)request.getAttribute(“Co.”));

为了使得在bb.jsp中的如上代码可以显示“bi-aptech”,可以使用()方法。

(选择三项)

(A)在aa.jsp中使用<

formmethod=postaction=”bb.jsp”>

把请求提交到bb.jsp

(B)在aa.jsp中使用<

forwardfile=”bb.jsp”/>

把页面跳转到bb.jsp

(C)在ss.jsp中使用<

%respones.sendRedirect(“bb.jsp”);

把页面重定向到bb.jsp

(D)在aa.jsp中使用%@includefile=”bb.jsp”%包含页面bb.jsp

(E)在ss.jsp中使用<

%config.getServletContext().getRequestDispatcher(“/bb.jsp”).

forward(request,response);

8.在J2EE中,在web.xml中,有如下代码:

session-config>

session-timeout>

30<

/session-timeout>

/*是分钟*/

/session-config>

以下描述,正确的是()。

(A)定义了默认的会话时时长,时长为30秒

(B)可以使用HttpSession类的getMaxInactiveInterval()方法把该值取出来

(C)定义了默认的会话超时时长,时长为30小时

(D)可以使用Session类的getMaxInactiveInterval()方法把该值取出来

9.在Http协议中用于发送大量数据的方法的是()

(A)post(B)get(C)put(D)options

10.HttpServletRequest接口的()方法用于创建会话。

(A)setSession()(B)getContext()

(C)getSession()(D)putSession()

11.()动作用于将请求发送给其他页面。

(A)next(B)forward(C)include(D)param

12.page指令的()属性用于引用需要的包或类。

(A)extends(B)import(C)isErrorPage(D)language

13.下列选项中,()可以准确地获取请求页面的一个文本框的输入(文本框的名称为name)。

(A)request.getParameter(name)(B)request.getParameter(”name”)

(C)request.getParameterValues(name)(D)request.getParameterValues(“name”)

14.使用response对象进行重定向时,使用的方法是()。

15.如何获取一个Cookie[]()选一项。

(A)request.getCookies()(B)request.getCookie()

(C)response.getCookies()(D)response.getCookie()

16.在publicHttpSessiongetSession(booleanbool)的方法定义中,当bool为false时表明()。

(A)直接返回会话对象

(B)当服务器已经创建了会话对象就返回该对象,否则返回null

(C)直接返回null

(D)当服务器已经创建了会话对象就返回该对象,否则新建一个会话对象并返回

17.关于输入和输出的隐式对象有()。

(A)application(B)request(C)response(D)out

18.使用response对象进行重定向时,使用的是()方法。

19.()隐式对象可以处理jsp页面运行中的错误或者异常。

(A)pageContext(B)page(C)session(D)exception

20.除了Session以外,还有()也是会话跟踪技术。

选三项

(A)隐藏表单域(B)超链接(C)URL重写(D)Cookie

四、程序设计题(每题10,共30分)

1.response编写一个刷新页面,实现每两秒种刷新一次。

2.编写一程序,使用Application制作网站计数器。

3.本程序求数字的平方根运算。

当用户将求平方根的数字输入到文件框中时,单击“Enter”按钮,将在页面中显示出该数字的平方根。

请根据程序所实现的功能,将程序补充完整。

在A处填写所要接收的数据变量为______________。

在B处填写将textContent变量强制转换成double型的命令_________________。

在C处填写应输出的数据的变量名为_____________。

%pagecontentType=”te

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2