《JspWeb开发基础》教学大纲(48+32)).docx》由会员分享,可在线阅读,更多相关《JspWeb开发基础》教学大纲(48+32)).docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Jsp Web开发基础教学大纲数学与信息科学院信息科学教研室6.6 JSP 内置对象 applicationApplication application对象的几个常用的方法举例6.7 对象范围page 范围什么是page范围如何使用request 范围什么是request范围如何使用session 范围什么是session范围如何使用application 对象什么是application范围如何使用 要求:掌握JSP的内置对象request掌握JSP的内置对象response掌握JSP的内置对象out掌握JSP的内置对象session掌握JSP的内置对象application第7章serv
2、let技术7.1 Servlet 简介什么是Sen let7.2 初识 Servlet创建servlet 注意掌握:在调用Servlet时,首先要在程序中导入 Servlet所需的包、创建用于Web应用的Servlet继承自HttpServlet类、 实现doGet() 或者doPost()方法7.3 Sen-let 与 JSP 的关系SP、JavaBean Servlet,它们之间有什么区别和联系呢7.4 Servlet的生命周期Servlet的生命周期加载和实例化、初始化、处理请求以及如何被销毁7.5 Servlet APIServlet API 可以开发 HTTP Servlet 或其他
3、 Servlet, Sen let API 包含在 两个包内。javax.servlet包中的类和接口支持通用的不依赖协议的Senlet,包括Servlet ScrvlctRcquest、ScrvIctRcsponse、ScrvIctConfig、ScrvIetContcxt 接口及抽象类 GenericServIel; javax. servlet.http 包中的类和接口是用于支持 HTTP 协议的 Servlet API7.6 Servlet 应用获取HTML表单信息、Servlet “控制器” 要求: 掌握什么是Servlet了解Servlet与JSP的关系 掌握Servlet的生命周
4、期了解 Servlet API 掌握使用Servlet作为控制器第8章MVC设计模式8.1 Model k Model IIModel R Model II Model 1模式的开发及其优缺点Model H模式及其优 缺点8.2 MVC模式模型(Model)、视图(View)、控制器(Controller)的设计方式称为MVC设计模式 MVC模式的编程思路 MVC模式的优缺点8.3 开发基于MVC模式的应用程序视图开发、模型开发、控制器开发要求: 了解什么是Model I模式了解Modell两种开发方式 了解Modell模式的优缺点了解什么是Model II模式 了解Model II模式的优缺
5、点掌握什么是MVC模式 了解MVC模式的优缺点使用MVC模式开发应用程序第9章JSP开发业务应用9.1 JSP分页技术什么是JSP分页技术 如何实现JSP分页 分页步骤9.2 SmartUpload实现文件上传SmartUpload简介表单的属性设置使用File控件选择文件SmartUpload组件的常用方法 SmartUpload组件的应用9.3 SmartUpload实现文件下载使用SmartUpload实现文件下载要求:掌握分页显示的原理及实现步骤掌握SmartUpload组件上传文件的功能掌握SmartUpload组件实现文件下载的功能第10章JSP高级程序设计10.1 EL表达式什么
6、是EL表达式EL的全称是Expression LanguageEL表达式的特点EL 简介EL语法 EL操作符10.2 JSTL 标签JSTL标签简介JSTL 的全称是 Java Server Pages Standard Tag Library,即 JSP 标准标 签库掌握使用JSTL标签库,执行的两个步骤JSTL核心标签库通用标签库、条件标签库、迭代标签库的语法及如何使用10.3 框架技术Struts 框架10.3.1 Spring 框架Hibernate 框架要求:理解并会使用EL表达式理解并会使用常用的JSTL标签 了解框架技术四、教学课时分配表.章课时分配48上课32上机内容课习题课上
7、机课第一章404第二章604第三章604第四章624第五章202第六章602第七章602第八章402第九章402第九章422总学时80五、参考书目(1)郑阿奇JSP实用教程电子工业出版社。(2)郭珍,王国辉JSP程序设计教程(本科)人民邮电出版社(3)钟德源JSP实用简明教程(第2版)清华大学出版社六、教学形式与考核方式1、教学形式:以课堂讲授为主。建议采用多媒体教学课件。2、考核方式:本课程考核方式为:笔试,机试。考试成绩由以下几部分组成:出勤,平时成绩(作业、回答问题),项目(及答辩)期末考试成绩课程性质必修课总学时80 (教学学时48实验学时32)课程类型考试课开课院数学与信息科学学院适
8、用专业信息与计算科学专业及相关专业一、教学任务、目的和要求Jsp Web开发基础是针对信息与计算科学专业本科学生开设的一门重要的专业 课。JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的 一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件 (*.htm,*.html)中插入 Java程序段(Scriptlet)和 JSP 标记(tag),从而形成 JSP 文件(*.jsp)。用 JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。 本课程比较系统地介绍了 HTML语言、
9、JSP基础、JSP服务器对象、JSP与JavaBean、 JSP操作数据库、JSP综合应用实例、JavaBean综合应用实例及JSP页面设计常用技术 等内容。通过本课程学习和上机实践,使学生掌握使用jsp进行程序设计的基本技术与 方法、具备软件开发的能力。要求学生熟练掌握JSP的基础内容,重视实验部分,增强动手能力,能通过实例先 引导编程,然后在原来基础上自己进行修改和扩充练习。并能利用JSP做些综合应用训 练,解决一些小的应用问题。二、教学中注意事项本课程是一门对动手能力要求较高的、重视实验环节的实践性课程,因此在教授过 程中与原理概念型课程有着本质的区别。本门课程应注重案例教学,以项目引导
10、的方式 教授学生,通过具有代表性的案例教学使学生理解掌握章节中的重点难点。应引导学生在掌握基本知识的同时,重在体会面向对象的编程思想,提高编程能力。三、教学内容及要求第 1 章 Hello JSP1.1 动态网页动态网页PK静态网页静态网页 静态网页的缺点动态网页什么是动态网页举例说明动态网页动态网页优点如何实现动态网页由动态网页引出本门课程要讲的JSP1.2 B/S架构B/S架构技术什么是B/S架构技术B/S架构技术的优点B/S架构技术的缺点B/S架构的工作原理掌握B/S架构的工作原理1.3 使用URL访问动态页面什么是URLURL的定义即“网址”URL的组成URL由三部分组成分别是协议主机
11、IP地址路径1.4 搭建JSP运行环境JDK的安装与配置JDK的下载JDK的安装JDK的配置与测试Tomcat的安装、运行与目录结构Tomcat的下载 Tomcat的安装 Tomcat的运行Tomcat的目录结构MyEclipse 的使用MyEclipsc 与 Eclipse 的比较1.5 Hello JSP掌握利用MyEclipse创建一个JSP的WEB项目要求:掌握静态网页和动态网页 掌握B/S架构掌握使用URL访问动态网页 熟练搭建JSP开发运行环境掌握开发JSP动态网站的基本步骤第2章 静态网页开发基础2.1 HTML 基础基本结构HTML的基本结构由头部分和主体部分组成html文件的
12、编写常用标签2.1.1.1 文本标签文本标签在WEB页面中用来设置文本的布局和格式2.1.1.2 列表标签列表标签被用来将Web内容组织成为未排序列表、排序列表、自定义列 表表格标签表格标签可以用来以表格的方式组织需要显示的内容表单标签HTML页面上的表单标签用于向用户提供一些图像控件,例如单行文 本框,多行文本框。密码框,目的是让用户输入数据,并将用户输入的数据进行提交 2.125input标签详解input的属性参数type有很多的选择:text, radio, checkbox, password, submit/reset, file, hidden, buttono不同的选择表示不同
13、的输入方式,且其 他属性参数亦因此而异其他常用标签常用的标签如img、a、mcta、style、link/、framcsct frame 2.2 CSS样式表2.2.1 在网页中使用CSS的三种方式CSS划分为行内样式、嵌入样式和外部样式三种方式CSS选择器基本的选择器有四种:标签选择器、id选择器、类选择器、伪类选择器2.3 JavaScript 简介脚本的基本结构JavaScript代码是用script,标记嵌入HTML文档中。可以将多个脚本 嵌入到一个文档中,只需将每个脚本都封装在script标记中即可脚本的执行原理脚本的执行过程中,浏览器客户端与应用服务器端采用请求/响应模 式进行交互
14、,要掌握具体的执行过程JavaScript 的组成JavaScript由以下三部分组成:核心(ECMAScript)、文档对象模型 (Document Object Model,简称 DOM)、浏览器时象模型(BrowserObject Model,简称 BOM)JavaScript 核心语法JavaScrip也是一门编程语言,也包含变量的声明、赋值、符号运算、 逻辑控制语句等基本语法JavaScript 表单验证利用例子具体说明如何用JavaScript实现表单验证要求:熟练掌握HTML的常用标签熟练使用HTML设计基本网页熟练使用CSS样式的三种方式理解并会使用CSS的四类选择器掌握Jav
15、aScript的简单应用第3章JSP基础3.1 JSP工作原理JSP就是指在HTML中嵌入Java脚本语言,当用户通过浏览器请求访问 Web应用时,Web服务器会使用JSP引擎对请求的JSP进行编译和执行,然后将生成的 页面返回给客户端浏览器进行显示3.2 静态内容静态内容是JSP页面中的静态文本,它基本上是HTML文本,而与Java和JSP语法无关3.3 JSP中的注释3.4 JSP指令元素page(页面)指令page指令的定义 page指令的使用include(包含)指令include(包含)指令的定义include(包含)指令的使用taglib(标签库)指令taglib(标签库)指令的定
16、义taglib(标签库)指令的使用3.5 JSP脚本元素小脚本什么是小脚本怎么使用小脚本在哪里使用表达式什么是表达式怎么使用表达式在哪里使用表达式JSP 声明什么是JSP声明 怎么使用JSP声明 在哪里使用JSP声明3.6 JSP动作元素什么是vjsp:param有哪些参数如何使川什么是vjsp:indude有哪些参数如何使用什么是jsp: forward,有哪些参数如何使用什么是vjsp:plugin有哪些参数如何使用要求:理解JSP的工作原理掌握JSP的三种注释方式掌握JSP的常用指令元素:page、include、taglib掌握JSP的脚本元素:小脚本、表达式、声明掌握 JSP 的动作
17、元素、掌握include指令和jsp:indude的区别 了解JSP的动作元素:jsp:plugin第4章JSP数据库应用开发4.1 数据库简介数据库基本术语数据(Data)、数据库(DB-DataBase)、数据库管理系统(DBMS-DataBase Management System) 数据库管理员(DBA-DataBase Administrator) 数据库系统 (DBS-DataBase System)关系数据库关系数据库的定义举例4.2 结构化杳询语言SQL简介SQL语言的组成SQL语言有以下三部分组成:数据定义语言(DDL-Data Definition Language)、数据
18、操纵语言(DML Data Manipulation Language)x 数据控制语言(DCL- Data Control Language)SQL语言常用的命令创建数据库create databases创建表create tables插入数据语句insert、 删除数据语句delete、更新数据语句update数据杳询语句select、删除表或是数据库 语句drop4.3 SQL Server2008数据库管理系SQLScrver2008服务的启动基本创建的操作4.4 JDBCJDBC程序的工作原理4.4.1 JDBC APIDriverManager 类、Connection 接口、St
19、atement 接口、ResultSet 接口4.4.2 JDBC程序的代码模板利用JDBC实现数据库的操作一般可以分为如下几个步骤:1. 加 载JDBC驱动程序2.获取连接接口 3.创建Statement对象4,执行Statement对象5. 查看返回的结果集6.关闭结果集对象7.关闭Statement对象8.关闭连接接口JDBC 驱动JDBC-ODBC桥连 纯Java驱动方式要求: 了解数据库的基本概念了解数据库 SQL Server2008 掌握在SQL Server2008中创建数据库掌握在SQL Server2008中创建表 熟悉SQL的常用查询语句了解JDBC的工作原理 掌握使用J
20、DBC连接数据库的方法了解 JDBC-ODBC 桥连 掌握纯Java驱动方式连接数据库掌握在WEB项目中创建连接数据库的工具类第5章 JSP中的JavaBean5.1 为什么需要JavaBean使用JavaBean的优点5.2 什么是 JavaBeanJavaBean是Java开发中可以跨平台的重用组件。JavaBean在JSP程序中 常用来封装业务逻辑、数据库操作5.3 封装数据例子说明5.4 封装业务例子说明5.5 JSP 与 JavaBean在JSP页面中,可以像使用普通类一样,实例化一个JavaBean对象,然 后根据需求调用该对象的方法5.6 JSP动作元素动作元素 语法如何使用vj
21、sp:setProperty动作元素语法如何使用563vjsp:getProperty动作元素语法如何使用JSP动作元素示例举例说明要求: 掌握使用JavaBean封装业务逻辑和数据掌握在JSP中如何使用JavaBean 掌握 JSP 的动作元素 、 U第6章JSP内置对象6.1 什么是JSP内置对象内置对象的定义JSP内置对象一共有9个:request、response、out、session、applicationpageContexts config、page exception6.2 JSP内置时象out内置对象out是什么 如何使用6.3 JSP 内置对象 request内置对象request是什么 如何使用6.4 JSP 内置对象 responseresponse 对象内置对象response是什么如何使用转发与重定向转发重定向转发与重定向的区别6.5 JSP 内置对象 sessioncookie 简介什么是cookie如何使用cookie如何在JSP中使用cookie会话什么是会话session 对象Session scssionlD使用session实现权限控制session对象的几个常用的方法如何使用session实现权限控制
限制150内