网络应用程序开发(Java)课程教学大纲
计算机技术与工程系
《网络应用程序开发(Java)》
课程 教学大纲
(统招专科)
适用专业:软件技术
计算机网络技术 计算机应用技术
二○一一年二月
网络应用程序开发(Java)课程教学大纲
《网络应用程序开发(Java)》课程教学大纲
一、课程基本信息
二、课程内容及基本要求
第一章:JSP概述 课程内容:
1、JSP技术概述:(1)Java语言;(2)Servlet技术;(3)JavaBean技术;
网络应用程序开发(Java)课程教学大纲
(4)JSP技术。
2、JSP技术特征。 3、JSP的处理过程。
4、JSP与其他服务器端脚本语言的比较。
5、JSP开发环境搭建:JSP的运行环境;JDK的安装与配置;Tomcat的安装与启动。
6、JSP开发工具。
7、JSP程序开发模式:(1)单纯的JSP页面编程;(2)JSP+JavaBean编程;(3)JSP+Servlet+JavaBean编程;(4)MVC模式。
8、第一个JSP应用 基本要求:
1、掌握JSP技术特征;JSP的处理过程;JSP开发环境搭建;简单的JSP文件的开发。
2、理解ASP、PHP和JSP的异同。
3、了解JSP开发工具;JSP程序开发的几种模式。
本章重点: JSP技术特征;JSP开发环境搭建;简单的JSP文件的开发。 本章难点:JSP开发环境搭建。 第二章:JSP开发基础 课程内容:
1、Java语言基础:基本数据类型及基本数据类型间的转换;常量与变量;运算符的应用;流程控制语句;数组的创建与应用。
2、JavaScript脚本语言;在JSP中引入JavaScript;JavaScript的数据类型与运算符;JavaScript的流程控制语句;函数的定义和调用;事件;JavaScript常用对象的应用。
基本要求:
1、掌握Java语言基础,包括基本数据类型及基本数据类型间的转换,运算符的应用,流程控制语句,数组的创建与应用等。
2、掌握JavaScript脚本语言基础知识,包括JavaScript的数据类型与运算符,JavaScript的流程控制语句,函数的定义和调用,JavaScript常用对象的应用等。
本章重点:JavaScript的数据类型与运算符;JavaScript的流程控制语句;
网络应用程序开发(Java)课程教学大纲
函数的定义和调用;JavaScript常用对象的应用。
本章难点:函数的定义和调用;JavaScript常用对象的应用。 第三章:JSP语法 课程内容:
1、JSP的基本构成:JSP中的指令标识;HTML标记语;嵌入的Java代码片段;JSP表达式。
2、JSP的指令标识:使用page指令;使用include指令;使用taglib指令。
3、JSP的脚本标识:JSP表达式;声明标识;脚本程序。
4、JSP的注释:HTML中的注释;带有JSP表达式的注释;隐藏注释;脚本程序(Scriptlet)中的注释。
5、动作标识:jsp:include;jsp:forward;jsp:useBean;jsp:setProperty;jsp:getProperty;jsp:fallback;jsp:plugin。
基本要求:
1、掌握JSP的基本构成,包括JSP中的指令标识、HTML标记语、嵌入的Java代码片段以及JSP表达式。
2、理解并掌握JSP的指令标识、动作标识、JSP注释的应用。 3、了解JSP的基本构成;JSP中的各注释应用场景。 本章重点:JSP的指令标识、动作标识、JSP注释的应用。 本章难点:JSP的指令标识、动作标识的应用。 第四章:JSP内置对象 课程内容:
1、JSP内置对象概述。
2、request对象:访问请求参数;在作用域中管理属性;获取Cookie;获取客户信息;访问安全信息;访问国际化信息。
3、response对象:重定向网页;设置HTTP响应报头;缓冲区配置。 4、session对象的概念、常用方法及其应用。 5、application对象的常用方法及其应用。 6、out对象支持的数据类型、方法及其应用。
7、其他内置对象:获取会话范围的pageContext对象;读取web.xml配置信息的config对象;应答或请求的page对象;获取异常信息的exception对象。
网络应用程序开发(Java)课程教学大纲
基本要求:
1、掌握request对象的常用方法及其作用;response对象的常用方法及其应用;session对象的概念、常用方法及其应用;application对象的常用方法及其应用;out对象支持的数据类型、方法及其应用。
2、理解request对象、response对象、session对象、application对象、out对象的作用。
3、了解其他内置对象:获取会话范围的pageContext对象、读取web.xml配置信息的config对象、应答或请求的page对象、获取异常信息的exception对象的使用。
本章重点:request对象、response对象、session对象、application对象、out对象五个JSP常用内置对象。
本章难点:request对象、response对象、session对象、application对象、out对象五个JSP常用内置对象;exception对象。
第五章:JavaBean技术 课程内容:
1、JavaBean概述:JavaBean技术介绍;JavaBean的种类;JavaBean规范。 2、JavaBean中的属性。
3、JavaBean的应用:创建JavaBean;在JSP页面中应用JavaBean。 4、JavaBean的应用实例:应用JavaBean解决中文乱码;应用JavaBean实现购物车。
基本要求:
1、掌握JavaBean的概念、创建及使用;JavaBean在JSP网站中的应用。 2、理解JavaBean的相关概念及其特点。 3、了解JavaBean的种类;JavaBean规范。
本章重点: JavaBean中的属性;JavaBean的创建;JavaBean在JSP页面中的应用。
本章难点:JavaBean在JSP网站中的应用。 第六章:Servlet技术 课程内容:
1、Servlet基础:Servlet技术简介;Servlet技术功能;Servlet技术特点;Servlet的生命周期;Servlet与JSP的区别;Servlet的代码结构。
网络应用程序开发(Java)课程教学大纲
2、Servlet API编程常用接口和类:Servlet接口;HttpServlet类;ServletConfig接口;HttpServletRequest接口;HttpServletResponse接口;GenericServlet类。
3、Servlet开发:Servlet的创建;Servlet的配置。
4、Servlet的应用实例:应用Servlet实现留言板;应用Servlet实现购物车。
基本要求:
1、掌握Servlet的代码结构;Servlet API编程常用接口和类的应用;Servlet的创建;Servlet的配置。
2、理解Servlet技术特点;Servlet的生命周期;Servlet与JSP的区别。 3、了解Servlet与JSP的关系;Servlet与JSP的区别。
本章重点:Servlet API编程常用接口和类的应用;Servlet的创建和配置。 本章难点:Servlet API编程常用接口和类的应用。 第七章:JSP实用组件 课程内容:
1、JSP文件操作:spSmartUpload组件的安装与配置;jspSmartUpload组件中的常用类;采用jspSmartUpload组件进行文件操作。
2、发送E-mail:搭建Java Mail的开发环境;Java Mail核心类;在JSP中应用Java Mail组件发送E-mail。
3、JSP动态图表:JFreeChart的下载与使用;JFreeChart的核心类;利用JFreeChart生成动态图表。
4、JSP报表:iText组件的下载与配置;应用iText组件生成JSP报表。 基本要求:
1、掌握JSP文件操作组件的使用;在JSP中应用Java Mail组件发送E-mail的操作;利用JFreeChart生成动态图表的方法;应用iText组件生成JSP报表的方法。
2、理解jspSmartUpload组件的安装与配置; iText组件的下载与配置。 3、了解Java Mail的开发环境的搭建。
本章重点:JSP文件操作组件的使用;在JSP中应用Java Mail组件发送E-mail;利用JFreeChart生成动态图表;应用iText组件生成JSP报表。
本章难点:JSP文件操作组件的使用;在JSP中应用Java Mail组件发送
网络应用程序开发(Java)课程教学大纲
E-mail;利用JFreeChart生成动态图表;应用iText组件生成JSP报表。
第八章:JSP数据库应用开发 课程内容:
1、数据库管理系统:SQL Server 2000数据库;MySQL数据库;Oracle数据库;Access数据库。
2、JDBC概述:JDBC技术介绍;JDBC驱动程序。
3、JDBC中的常用接口:驱动程序接口Driver;驱动程序管理器DriverManager;数据库连接接口Connection;执行SQL语句接口Statement;执行动态SQL语句接口PreparedStatement;执行存储过程接口CallableStatement;访问结果集接口ResultSet。
4、连接数据库:加载JDBC驱动程序;创建数据库连接;执行SQL语句;获得查询结果;关闭连接。
5、典型JSP数据库连接:SQL Server 2000数据库的连接;Access数据库的连接;MySQL数据库的连接。
6、数据库操作技术:查询操作;添加操作;修改操作;删除操作。 7、连接池技术:在Tomcat中配置连接池;使用连接池技术访问数据库。 基本要求:
1、掌握JDBC中的常用接口的使用;JSP连接数据库的操作,包括加载JDBC驱动程序;创建数据库连接;执行SQL语句;获得查询结果;关闭连接等。
2、理解各种数据库管理系统。
3、了解在Tomcat中配置连接池;使用连接池技术访问数据库。 本章重点: JDBC中的常用接口的使用;JSP连接数据库的操作。
本章难点:JDBC中的常用接口的使用;JSP连接数据库的操作;连接池技术。 第九章:JSP高级程序设计 课程内容:
1、JSP与Ajax技术:Ajax的开发模式;Ajax使用的技术;搭建Ajax开发框架;Ajax开发需要注意的几个问题。
2、EL表达式及标签:表达式语言;JSTL标准标签库;自定义标签库的开发。 3、JSP框架技术:Struts框架;Spring框架;Hibernate技术。 基本要求:
1、掌握JSP与Ajax技术,包括Ajax的开发模式、Ajax使用的技术;EL
网络应用程序开发(Java)课程教学大纲
表达式及标签,包括表达式语言、JSTL标准标签库、自定义标签库的开发。
2、理解自定义标签库的开发。
3、了解Ajax开发需要注意的几个问题;JSP框架技术。
本章重点: JSP与Ajax技术,包括Ajax的开发模式、Ajax使用的技术;EL表达式及标签,包括表达式语言、JSTL标准标签库、自定义标签库的开发。
本章难点:JSP与Ajax技术;JSP框架技术。 第十章:JSP综合开发实例——个人博客 课程内容: 1、网站总体设计。
2、数据库设计:ER图;数据表概要说明;主要数据表的结构。 3、文件架构设计。
4、公共类的编写:数据库连接及操作类;字符串处理类。
5、前台主页面设计:前台主页面概述;前台主页面的布局;前台主页面的实现。
6、文章显示模块设计:文章显示模块概述;首页面文章的列表显示实现过程;文章详细显示的实现过程。
7、博主登录模块设计:博主登录功能概述;博主登录实现过程。 8、相册管理模块设计:相册管理模块概述;相册管理模块实现过程。 基本要求:
1、掌握网站总体设计方法;数据库设计;公共类的编写;JSP技术的综合应用。
2、理解网站的总体设计。
3、了解文件架构设计; 个人博客网站的设计规划。 本章重点:网络应用程序开发基础知识的综合运用。 本章难点:JSP技术的综合应用。 ※第十一章:课程设计一——在线投票系统 课程内容:
1、课程设计的目的。 2、设计思路。
3、设计过程:数据表的设计;值JavaBean的设计;值JavaBean的设计;工具类的编写;显示投票选项的设计;参与投票的设计;查看结果的设计。
网络应用程序开发(Java)课程教学大纲
基本要求:
1、掌握课程设计的设计过程;JSP技术的综合应用。
2、理解课程设计的设计思路。 3、了解课程设计的目的。
本章重点:课程设计的设计过程;JSP技术的综合应用。 本章难点:JSP技术的综合应用。
※第十二章:课程设计二——无刷新的聊天室 课程内容:
1、课程设计的目的。 2、设计思路。
3、设计过程:用户JavaBean的编写;登录页面的设计;聊天室主页面设计;在线人员列表的设计;用户发言的设计;显示聊天内容的设计;退出聊天室的设计。 基本要求:
1、课程设计的设计过程;JSP技术的综合应用。
2、理解课程设计的设计思路。 3、了解课程设计的目的。
本章重点:课程设计的设计过程;JSP技术的综合应用。 本章难点:JSP技术的综合应用。
三、实践环节及基本要求
本课程是一门实践性很强的课程,为保证课程的教学质量,必须依据本课程理论课的教学内容开设相应的网络应用程序开发实验教学课程,以利于学生对理论的理解,激发学生的学习兴趣,同时获得一门实用技术,积累一定的开发经验。具体内容与要求见《网络应用程序开发(Java)》实验教学大纲。
四、学时分配表:
网络应用程序开发(Java)课程教学大纲
五、课程教学的有关说明
1、自学内容:
对于以上注有“※”符号的章节为学生自学内容,教师可略讲或不讲。 2、教学方法:
(1)本课程是一门与实践结合紧密的课程,因此在教学过程中一是要突出各对象的方法的运用的讲解;二是要尽量结合实际开发和生活中的应用来增强学生对理论的理解;三是要求学生认真上好实验课,进行大量的实践练习。
(2)适当运用多媒体教学特点,进行形象、直观教学,并当场演示某些对象的特殊应用。
3、对学生的能力培养要求:
要使学生通过对本课程的学习,达到预期学习目标,对于教学重点内容应安排习题课。习题作业应加强常用对象的基本方法的把握和各对象的应用的训
网络应用程序开发(Java)课程教学大纲
练。要能起到巩固理论、掌握各对象常用方法的作用和使用方式、提高网络应用程序开发能力的作用。
六、考核方式
1、本课程考试内容以教学大纲为依据,自学部分不做考试要求。
2、考试为闭卷考试,考试成绩分平时成绩和期末考试成绩,分别在总成
绩中占30%和70%。平时成绩依据出勤率、平时作业、课堂表现等情况打分。
3、实践教学环节的成绩另行考核。
制订人:吴金舟、鞠凤娟 审核人:邱桂华
审定人:姚磊岳