《软件构件与中间件技术》课程教学大纲 一、课程基本信息 课程代码:16103702 课程名称:软件构件与中间件技术 英文名称:Software Component and Middleware Technology 课程类别:专业课 时:32(实验10学时) 学分:2学分 适用对象:软件工程专业本科 考核方式:考试 先修课程:面向对象程序设计、数据结构、数据库。 二、课程简介 本课程是为软件工程专业的本科学生开设的专业必修课程。该课程适应目前国际 课程体系发展与我国软件产业发展的需求,以软件构件和中间件技术为主要研究对 象,向学生阐述构件与中间件的概念、Java EE平台下各项开发技术、流行的框架技 术,使学生掌握软件构件化思想与中间件开发技术,是从事大型软件开发工作的重要 基础。课程内容包括对构件与中间件概念,JDBC、JSP、JavaBean、Servlet开发技术, Spring框架技术,以及在大型软件项目中的应用。 This is a major course for juniors majoring in Software Engineering.According to the CC2001 and the need of software industry development in China,and as an important base for engaging in large-scale software development,the course mainly focuses on the research of component-based software development and middleware,explains component and middleware concept and theory,developing technology in Java EE platform,and popular framework technology,to make the students master software component ideas and middleware developing technology.The contents include concepts of component/middleware/.JDBC/JSP/JavaBean/Servlet developing technology,Spring framework technology,and application in large-scale software development. 三、课程性质与教学目的 本课程是为软件工程专业的本科学生开设的专业必修课程,旨在通过讲解构件基 础理论与JavaEE平台开发技术,使学生掌握构件与中间件的基本概念,掌握JavaEE 平台开发标准,掌握Java EE标准下的框架开发技术,具备基于Java EE标准的构件 开发能力,能够应用于解决大规模软件构建开发问题,增强学生用于探索的创新精 神、创造意识,善于解决问题的实践能力。理解并敬重工匠精神,在学习中努力发扬
1 《软件构件与中间件技术》课程教学大纲 一、课程基本信息 课程代码:16103702 课程名称:软件构件与中间件技术 英文名称:Software Component and Middleware Technology 课程类别:专业课 学 时:32(实验 10 学时) 学 分:2 学分 适用对象: 软件工程专业本科 考核方式:考试 先修课程:面向对象程序设计、数据结构、数据库。 二、课程简介 本课程是为软件工程专业的本科学生开设的专业必修课程。该课程适应目前国际 课程体系发展与我国软件产业发展的需求,以软件构件和中间件技术为主要研究对 象,向学生阐述构件与中间件的概念、Java EE 平台下各项开发技术、流行的框架技 术,使学生掌握软件构件化思想与中间件开发技术,是从事大型软件开发工作的重要 基础。课程内容包括对构件与中间件概念,JDBC、JSP、JavaBean、Servlet 开发技术, Spring 框架技术,以及在大型软件项目中的应用。 This is a major course for juniors majoring in Software Engineering. According to the CC2001 and the need of software industry development in China, and as an important base for engaging in large-scale software development, the course mainly focuses on the research of component-based software development and middleware, explains component and middleware concept and theory, developing technology in Java EE platform, and popular framework technology, to make the students master software component ideas and middleware developing technology. The contents include concepts of component/middleware/, JDBC/JSP/JavaBean/Servlet developing technology, Spring framework technology, and application in large-scale software development. 三、课程性质与教学目的 本课程是为软件工程专业的本科学生开设的专业必修课程,旨在通过讲解构件基 础理论与 Java EE 平台开发技术,使学生掌握构件与中间件的基本概念,掌握 Java EE 平台开发标准,掌握 Java EE 标准下的框架开发技术,具备基于 Java EE 标准的构件 开发能力,能够应用于解决大规模软件构建开发问题, 增强学生用于探索的创新精 神、创造意识,善于解决问题的实践能力。理解并敬重工匠精神,在学习中努力发扬
工匠精神。通过软件行业发展前景,引发学生对未来的职业愿景,激发学生对社会主 义核心价值观的认同感。 四、教学内容及要求 第一章Java EE概述 (一)目的与要求 1.了解Java EE的概况以及Java Web应用开发的主要技术与框架: 2.掌握Java EE应用开发环境的搭建方法。 3.掌握Java Web项目的创建、部署与管理方法。 (二)教学内容 第一节Java EE简介 1.主要内容 Java语言的诞生、分类、各类型适用环境;Java EE标准下客户 层、Wb层、业务逻辑层、企业信息系统层的四层架构、各层的 容器、包含的五大组件;常用的Java EE服务。 2.基本概念和知识点 Java EE;容器;组件:服务。 3.问题与应用(能力要求) 问题:JavaEE的层次结构及包含组件?常用的Java EE服务有哪 通过本节学习应提升学生的Java EE标准和平台的认知能力。 第二节Java Web应用开发的主要技术与框架 1.主要内容 B/S、C/S架构:Java Web开发技术包括HTL/XTML、XL、 JavaScript、Java、JDBC、JSP、JavaBean、.Servlet、Ajax:JavaEE 中的重要技术规范:Java Web应用开发的流行框架。 2.基本概念和知识点 B/S、C/S架构:JDBC;JSP:Servlet::Struts:Hibernate:Spring Aiax. 3.问题与应用(能力要求) 问题:B/S和C/S架构的区别?Java Web开发技术和框架包括哪 些 通过本节学习应提升学生对Java Web开发的主要技术和框架的认 2
2 工匠精神。通过软件行业发展前景,引发学生对未来的职业愿景,激发学生对社会主 义核心价值观的认同感。 四、教学内容及要求 第一章 Java EE 概述 (一)目的与要求 1.了解 Java EE 的概况以及 Java Web 应用开发的主要技术与框架; 2.掌握 Java EE 应用开发环境的搭建方法。 3.掌握 Java Web 项目的创建、部署与管理方法。 (二)教学内容 第一节 Java EE 简介 1.主要内容 Java 语言的诞生、分类、各类型适用环境;Java EE 标准下客户 层、Web 层、业务逻辑层、企业信息系统层的四层架构、各层的 容器、包含的五大组件;常用的 Java EE 服务。 2.基本概念和知识点 Java EE;容器;组件;服务。 3.问题与应用(能力要求) 问题:JavaEE 的层次结构及包含组件?常用的 Java EE 服务有哪 些? 通过本节学习应提升学生的 Java EE 标准和平台的认知能力。 第二节 Java Web 应用开发的主要技术与框架 1.主要内容 B/S、C/S 架构;Java Web 开发技术包括 HTML/XHTML、XML、 JavaScript、Java、JDBC、JSP、JavaBean、Servlet、Ajax;JavaEE 中的重要技术规范;Java Web 应用开发的流行框架。 2.基本概念和知识点 B/S、C/S 架构;JDBC;JSP;Servlet;Struts;Hibernate;Spring; Ajax。 3.问题与应用(能力要求) 问题:B/S 和 C/S 架构的区别?Java Web 开发技术和框架包括哪 些? 通过本节学习应提升学生对 Java Web 开发的主要技术和框架的认
知能力: 第三节Java EE开发环境的搭建 1.主要内容 语言开发包JDK、Web服务器Tomcat、IDE开发工具MyEclipse、. 数据库管理系统SQL Server的安装与配置。 2.基本概念和知识点 环境变量:服务器;端口;数据库;TCP/IP端口。 3.问题与应用(能力要求) 问题:Tomcat的作用是什么?如何配置SQL Server的TCP/IP访 问端口? 通过本节学习应提升学生的开发环境搭建的应用实践能力。 第四节Java Web项目的创建与部署 1.主要内容 实例讲解如何利用vEclipse创建和部署Java Web项目。 2.基本概念和知识点 Web Project:WebRoot::WEB-INF;web.xml;.jsp:部署:浏览 器访问。 3.问题与应用(能力要求) 问题:执行一个Web项目的创建部署运行过程?如何修改web.xml 配置文件? 通过本节学习应提升学生创建开发Wb项目的应用实践能力。 第五节Java Web项目的导出、删除与导入 1.主要内容 Java Web项目的导出、删除与导入过程操作方法。 2.基本概念和知识点 Export:Import:Deletea 3.问题与应用(能力要求) 问题:执行一个Wb项目的导出、别除与导入过程? 通过本节学习应提升学生的Java Web项目管理实践能力。 第六节大型软件开发与软件工程师 L,主要内容 基于Java EE大型软件开发需要具备的基本知识,Java工程师的 成长路线,实践的重要性。通过软件行业发展前景,引发学生对 未来的职业愿景,激发学生对社会主义核心价值观的认同感。 世界上十大黑客的经历,引出:计算机软件从业人员应当具
3 知能力。 第三节 Java EE 开发环境的搭建 1.主要内容 语言开发包 JDK、Web 服务器 Tomcat、IDE 开发工具 MyEclipse、 数据库管理系统 SQL Server 的安装与配置。 2.基本概念和知识点 环境变量;服务器;端口;数据库;TCP/IP 端口。 3.问题与应用(能力要求) 问题:Tomcat 的作用是什么?如何配置 SQL Server 的 TCP/IP 访 问端口? 通过本节学习应提升学生的开发环境搭建的应用实践能力。 第四节 Java Web 项目的创建与部署 1.主要内容 实例讲解如何利用 MyEclipse 创建和部署 Java Web 项目。 2.基本概念和知识点 Web Project;WebRoot;WEB-INF;web.xml;.jsp;部署;浏览 器访问。 3.问题与应用(能力要求) 问题:执行一个 Web 项目的创建部署运行过程?如何修改 web.xml 配置文件? 通过本节学习应提升学生创建开发 Web 项目的应用实践能力。 第五节 Java Web 项目的导出、删除与导入 1.主要内容 Java Web 项目的导出、删除与导入过程操作方法。 2.基本概念和知识点 Export;Import;Delete。 3.问题与应用(能力要求) 问题:执行一个 Web 项目的导出、删除与导入过程? 通过本节学习应提升学生的 Java Web 项目管理实践能力。 第六节 大型软件开发与软件工程师 1.主要内容 基于 Java EE 大型软件开发需要具备的基本知识,Java 工程师的 成长路线,实践的重要性。通过软件行业发展前景,引发学生对 未来的职业愿景,激发学生对社会主义核心价值观的认同感。 世界上十大黑客的经历,引出:计算机软件从业人员应当具
备的职业道德规范:Java的发展历程,引出:工匠精神。 工匠精神是一种职业精神,它是职业道德、职业能力、职业 品质的体现,是从业者的一种价值取向和行为表现。学好软件开 发,走上工作岗位成为软件工程师、测试工程师,要发挥工匠精 神,精益求精的将程序开发、系统测试等问题处理好,专注、敬 业、责任担当,从而促进软件行业整体水平提高 2.基本概念和知识点 工匠精神。 3.问题与应用(能力要求) 问题:如何成长为一名合格优秀的软件工程师? 通过本节学习应提升学生的对Java EE和软件工程师职业的认知 和认同。 (三)思考与实践 思考l.Java EE的层次结构及包含组件? 2.在MyEclipse中,如何创建和部署一个Web项目? 实验1 Java Web项目的创建与部署 L.创建一个Java Web项目,并部署运行 2.Java Web项目的导入、导出、删除: 3.设计一个“Hi,Java EE!”页面: 4.设计一个可动态显示问候语和当前时间的JSP页面。 (四)教学方法与手段 理论教学采用课堂讲授、多媒体教学、网络辅助教学的方法。 实践采用实验室上机操作、网络辅助教学的方法。 第二章JSP基础 (一)目的与要求 1.了解JSP的概况: 2.掌握JSP的基本语法(包括指令、动作标记): 3.掌握JSP的各种内置对象的主要用法: 4.掌握JSP表单元素的使用。 (二)教学内容 第一节JSP简介 1.主要内容 JSP标准发展历程;JSP页面构成:技术本质、与Servlet的关系:
4 备的职业道德规范;Java 的发展历程,引出:工匠精神。 工匠精神是一种职业精神,它是职业道德、职业能力、职业 品质的体现,是从业者的一种价值取向和行为表现。学好软件开 发,走上工作岗位成为软件工程师、测试工程师,要发挥工匠精 神,精益求精的将程序开发、系统测试等问题处理好,专注、敬 业、责任担当,从而促进软件行业整体水平提高。 2.基本概念和知识点 工匠精神。 3.问题与应用(能力要求) 问题:如何成长为一名合格优秀的软件工程师? 通过本节学习应提升学生的对 Java EE 和软件工程师职业的认知 和认同。 (三)思考与实践 思考 1.Java EE 的层次结构及包含组件? 2.在 MyEclipse 中,如何创建和部署一个 Web 项目? 实验 1 Java Web 项目的创建与部署 1. 创建一个 Java Web 项目,并部署运行; 2. Java Web 项目的导入、导出、删除; 3. 设计一个“Hi,Java EE!”页面; 4. 设计一个可动态显示问候语和当前时间的 JSP 页面。 (四)教学方法与手段 理论教学采用课堂讲授、多媒体教学、网络辅助教学的方法。 实践采用实验室上机操作、网络辅助教学的方法。 第二章 JSP 基础 (一)目的与要求 1.了解 JSP 的概况; 2.掌握 JSP 的基本语法(包括指令、动作标记); 3.掌握 JSP 的各种内置对象的主要用法; 4.掌握 JSP 表单元素的使用。 (二)教学内容 第一节 JSP 简介 1.主要内容 JSP 标准发展历程;JSP 页面构成;技术本质、与 Servlet 的关系;
主要特点。 2.基本概念和知识点 JSP:HTL:JavaScript:标记。 3.问题与应用(能力要求) 问题:JSP与Servlet之间的关系是怎样的? 通过本节学习应提升学生对JSP技术的认知能力。 第二节JSP基本语法 1.主要内容 通过实例讲解JSP声明、表达式、脚本小程序、JSP指令标记、 JSP动作标记、JSP注释的语法规则与应用方法。UL传值与值获 取:JS印导入包、设定字符集、请求跳转到另一页面方法。 2.基本概念和知识点 JSP声明:表达式:脚本小程序:JSP指令标记:JP动作标记 JSP注释 3.问题与应用(能力要求) 问题:JSP中声明、表达式和脚本小程序的语法格式是什么?JSP 指令标记、动作标记各有哪些?它们的语法格式是什么? 通过本节学习应提升学生的JSP的基本编程开发能力。 第三节JSP开发表单 1.主要内容 表单和表单元素:通过实例讲解文本框、密码框、提交按钮、单 选按钮、复选框、下拉列表、隐藏文本框的语法格式和应用方法。 2.基本概念和知识点 表单:表单元素:文本框、密码框、提交按钮、单选按钮、复选 框、下拉列表、隐藏文本框。 3.问题与应用(能力要求) 问题:表单的作用是什么?怎样获取表单提交的数据? 通过本节学习应提升学生SP表单元素的设计开发能力, 第四节JSP内置对象 1.主要内容 通过实例讲解JSP中各种内置对象,包括out对象、request对 象、response对象、session对象、application对象、exception 对象、page对象、config对象、pageContext对象的语法规则和 应用方法。 response重定向用法:forward和redirect的区别;Cookie作
5 主要特点。 2.基本概念和知识点 JSP;HTML;JavaScript;标记。 3.问题与应用(能力要求) 问题:JSP 与 Servlet 之间的关系是怎样的? 通过本节学习应提升学生对 JSP 技术的认知能力。 第二节 JSP 基本语法 1.主要内容 通过实例讲解 JSP 声明、表达式、脚本小程序、JSP 指令标记、 JSP 动作标记、JSP 注释的语法规则与应用方法。URL 传值与值获 取;JSP 导入包、设定字符集、请求跳转到另一页面方法。 2.基本概念和知识点 JSP 声明;表达式;脚本小程序;JSP 指令标记;JSP 动作标记; JSP 注释。 3.问题与应用(能力要求) 问题:JSP 中声明、表达式和脚本小程序的语法格式是什么?JSP 指令标记、动作标记各有哪些?它们的语法格式是什么? 通过本节学习应提升学生的 JSP 的基本编程开发能力。 第三节 JSP 开发表单 1.主要内容 表单和表单元素;通过实例讲解文本框、密码框、提交按钮、单 选按钮、复选框、下拉列表、隐藏文本框的语法格式和应用方法。 2.基本概念和知识点 表单;表单元素;文本框、密码框、提交按钮、单选按钮、复选 框、下拉列表、隐藏文本框。 3.问题与应用(能力要求) 问题:表单的作用是什么?怎样获取表单提交的数据? 通过本节学习应提升学生 JSP 表单元素的设计开发能力。 第四节 JSP 内置对象 1.主要内容 通过实例讲解 JSP 中各种内置对象,包括 out 对象、request 对 象、response 对象、session 对象、application 对象、exception 对象、page 对象、config 对象、pageContext 对象的语法规则和 应用方法。 response 重定向用法;forward 和 redirect 的区别;Cookie 作
用、设置与获取方法:Session作用、设置与获取方法: application作用 2.基本概念和知识点 out:request:response:session:application:exception: page:config:pageContext:Cookie 3.问题与应用(能力要求】 问题:JSP的内置对象包括哪些?它们各自的作用是什么? 通过本节学习应提升学生JSP页面开发中内置对象的应用开发能 力 (三)思考与实践 实验2JSP基础编程1 完成JSP基础编程上机习题,设计编写包含声明、表达式、脚本 小程序、指令标记、动作标记元素的JSP页面,设计编写包含表 单元素应用的JSP页面,设计实现一个新时代精神学习内容的学 习页面,并部署运行。 典型应用之党建平台,学习强国,软件开发技术结合网络技术,促发 从传统党建向网络化党建转变,促进新时代党建工作有利而高效的开展。 “学习强国”平台是由中共中央宣传部主管,以习近平新时代中国特色社 会主义思想和党的十九大精神为主要内容,立足全体党员、面向全社会的 优质平台,极大地满足了互联网条件下的学习需求。 (四)教学方法与手段 理论教学采用课堂讲授、多媒体教学、网络辅助教学的方法。 实践采用实验室上机操作、网络辅助教学的方法。 第三章JDBC技术 (一)目的与要求 1.了解JDBC的概况: 2.掌握JDBC核心类和接口的基本用法 3.掌握JDBC的数据库编程技术: 4.掌握Web应用系统开发的JSP+JDBC模式。 (二)教学内容 第一节JDBC简介 1.主要内容 JDBC的作用;使用的条件;优点 6
6 用、设置 与获 取方法 ;Session 作 用、 设置与 获取方 法; application 作用。 2.基本概念和知识点 out;request;response;session;application;exception; page;config;pageContext;Cookie。 3.问题与应用(能力要求) 问题:JSP 的内置对象包括哪些?它们各自的作用是什么? 通过本节学习应提升学生 JSP 页面开发中内置对象的应用开发能 力。 (三)思考与实践 实验 2 JSP 基础编程 1 完成 JSP 基础编程上机习题,设计编写包含声明、表达式、脚本 小程序、指令标记、动作标记元素的 JSP 页面,设计编写包含表 单元素应用的 JSP 页面,设计实现一个新时代精神学习内容的学 习页面,并部署运行。 典型应用之党建平台,学习强国,软件开发技术结合网络技术,促发 从传统党建向网络化党建转变,促进新时代党建工作有利而高效的开展。 “学习强国”平台是由中共中央宣传部主管,以习近平新时代中国特色社 会主义思想和党的十九大精神为主要内容,立足全体党员、面向全社会的 优质平台,极大地满足了互联网条件下的学习需求。 (四)教学方法与手段 理论教学采用课堂讲授、多媒体教学、网络辅助教学的方法。 实践采用实验室上机操作、网络辅助教学的方法。 第三章 JDBC 技术 (一)目的与要求 1.了解 JDBC 的概况; 2.掌握 JDBC 核心类和接口的基本用法; 3.掌握 JDBC 的数据库编程技术; 4.掌握 Web 应用系统开发的 JSP+JDBC 模式。 (二)教学内容 第一节 JDBC 简介 1.主要内容 JDBC 的作用;使用的条件;优点
2.基本概念和知识点 JDBC:API. 3.问题与应用(能力要求) 问题:什么是DBC?它的作用是什么? 通过本节学习应提升学生对JDBC的认知能力。 第二节JDBC的核心类与接口 1.主要内容 介绍DriverManager类,Driver接口、Connection接口、Statement 接口、PreparedStatement接口、CallableStatement接口、 ResultSet接口作用、常用方法、如何应用。 2.基本概念和知识点 DriverManager Driver Connection Statement PreparedStatement:CallableStatement:ResultSet 3.问题与应用(能力要求) 问题:JDBC主要的类和接口、各自作用?常用的数据库驱动名称, 连接字符串(JDBC-ODBC、MS SQL Server)? 通过本节学习应提升学生对DBC常用类和接口的认知能力 第三节JDBC基本应用 1.主要内容 通过实例讲解如何利用JDC实现数据库的连接,数据表数据的增 加、删除、修改、查询操作 2.基本概念和知识点 Connection:Insert;Delete:Update:Select. 3.问题与应用(能力要求) 问题:JDBC编程的基本步骤是什么? 通过本节学习应提升学生的基于JDBC的应用开发能力。 第四节JDBC高级应用 1.主要内容 通过实例讲解如何利用JDC实现数据库的预编译查询、存储过程 调用、事务访问操作。 2.基本概念和知识点 预编译语句:存储过程:事务。 3.问题与应用(能力要求) 问题:在程序中怎样调用访问存储过程? 通过本节学习应提升学生的基于JDBC的应用开发能力。 7
7 2.基本概念和知识点 JDBC;API。 3.问题与应用(能力要求) 问题:什么是 JDBC?它的作用是什么? 通过本节学习应提升学生对 JDBC 的认知能力。 第二节 JDBC 的核心类与接口 1.主要内容 介绍DriverManager类、Driver接口、Connection接口、Statement 接口、PreparedStatement 接口、CallableStatement 接口、 ResultSet 接口作用、常用方法、如何应用。 2.基本概念和知识点 DriverManager ; Driver ; Connection ; Statement ; PreparedStatement;CallableStatement;ResultSet。 3.问题与应用(能力要求) 问题:JDBC 主要的类和接口、各自作用?常用的数据库驱动名称、 连接字符串(JDBC-ODBC、MS SQL Server)? 通过本节学习应提升学生对 JDBC 常用类和接口的认知能力。 第三节 JDBC 基本应用 1.主要内容 通过实例讲解如何利用 JDBC 实现数据库的连接,数据表数据的增 加、删除、修改、查询操作。 2.基本概念和知识点 Connection;Insert;Delete;Update;Select。 3.问题与应用(能力要求) 问题:JDBC 编程的基本步骤是什么? 通过本节学习应提升学生的基于 JDBC 的应用开发能力。 第四节 JDBC 高级应用 1.主要内容 通过实例讲解如何利用 JDBC 实现数据库的预编译查询、存储过程 调用、事务访问操作。 2.基本概念和知识点 预编译语句;存储过程;事务。 3.问题与应用(能力要求) 问题:在程序中怎样调用访问存储过程? 通过本节学习应提升学生的基于 JDBC 的应用开发能力
(三)思考与实践 实验3JDBC基础应用 完成JDC编程上机习题,设计实现对一个数据库进行增删改查操 作,并运行查看结果。 (四)教学方法与手段 理论教学采用课堂讲授、多媒体教学、网络辅助教学的方法。 实践采用实验室上机操作、网络辅助教学的方法。 第四章JavaBean技术 (一)目的与要求 L.了解JavaBean的概念和规范: 2.掌握JavaBean的创建与使用方法: 3.掌握Web应用系统开发的JSP+JDBC+JavaBean模式。 (二)教学内容 第一节JavaBean简介 1.主要内容 JavaBean技术的作用;特点;与JSP技术的关系。 2.基本概念和知识点 JavaBean:JSP:动作标记。 3.问题与应用(能力要求) 问题:JavaBean作用是什么? 通过本节学习应提升学生JavaBean的认知能力。 第二节JavaBean的创建 1.主要内容 狭义JavaBean的定义规范;通过实例讲解按规范创建一个 JavaBean的方法。 2.基本概念和知识点 规范;useBean。 3.问题与应用(能力要求) 问题:如何创建一个JavaBean? 通过本节学习应提升学生JavaBean的设计开发实践能力。 第三节JavaBean的使用 1.主要内容 通过实例讲解JSP中通过动作标记使用JavaBean的方法。 8
8 (三)思考与实践 实验 3 JDBC 基础应用 完成 JDBC 编程上机习题,设计实现对一个数据库进行增删改查操 作,并运行查看结果。 (四)教学方法与手段 理论教学采用课堂讲授、多媒体教学、网络辅助教学的方法。 实践采用实验室上机操作、网络辅助教学的方法。 第四章 JavaBean 技术 (一)目的与要求 1.了解 JavaBean 的概念和规范; 2.掌握 JavaBean 的创建与使用方法; 3.掌握 Web 应用系统开发的 JSP+JDBC+JavaBean 模式。 (二)教学内容 第一节 JavaBean 简介 1.主要内容 JavaBean 技术的作用;特点;与 JSP 技术的关系。 2.基本概念和知识点 JavaBean;JSP;动作标记。 3.问题与应用(能力要求) 问题:JavaBean 作用是什么? 通过本节学习应提升学生 JavaBean 的认知能力。 第二节 JavaBean 的创建 1.主要内容 狭义 JavaBean 的定义规范;通过实例讲解按规范创建一个 JavaBean 的方法。 2.基本概念和知识点 规范;useBean。 3.问题与应用(能力要求) 问题:如何创建一个 JavaBean? 通过本节学习应提升学生 JavaBean 的设计开发实践能力。 第三节 JavaBean 的使用 1.主要内容 通过实例讲解 JSP 中通过动作标记使用 JavaBean 的方法
2.基本概念和知识点 useBean;getProperty:setProperty. 3.问题与应用(能力要求) 问题:JSP页面中与JavaBean操作相关的动作标记有哪些 通过本节学习应提升学生JavaBean的应用能力。 第四节JavaBean的综合应用 1.主要内容 通过实例讲解JSP+JDBC+JavaBean模式的开发方法。 2.基本概念和知识点 DAO:VO. 3.问题与应用(能力要求) 问题:如何利用DA0、VO方法进行开发? 通过本节学习应提升学生JSP、JavaBean、JDBC的综合应用能力, (三)思考与实践 完成JavaBean编程上机习题,设计实现JSP页面中对一个数据表 内容进行增删改查操作,用DAO、VO方式实现,并运行查看结果。 (四)教学方法与手段 理论教学采用课堂讲授、多媒体教学、网络辅助教学的方法。 实践采用实验室上机操作、分组合作的方式完成实验内容,培养学生的团 队合作能力、分析解决问题能力。 第五章Servlet技术 (一)目的与要求 .了解Servlet的基本概念,生命周期与技术规范: 2.掌握Servlet的创建与配置方法: 3.掌握Web应用系统开发的JSP+JDBC+JavaBean+-Servlet模式。 (二)教学内容 第一节Servlet简介 1.主要内容 Servlet标准:作用:优点、缺点生命周期过程 2.基本概念和知识点 Servlet用途:生命周期。 3.问题与应用(能力要求) 问题:Servlet的生命周期可以分为哪几个阶段?
9 2.基本概念和知识点 useBean;getProperty;setProperty。 3.问题与应用(能力要求) 问题:JSP 页面中与 JavaBean 操作相关的动作标记有哪些? 通过本节学习应提升学生 JavaBean 的应用能力。 第四节 JavaBean 的综合应用 1.主要内容 通过实例讲解 JSP+JDBC+JavaBean 模式的开发方法。 2.基本概念和知识点 DAO;VO。 3.问题与应用(能力要求) 问题:如何利用 DAO、VO 方法进行开发? 通过本节学习应提升学生 JSP、JavaBean、JDBC 的综合应用能力。 (三)思考与实践 完成 JavaBean 编程上机习题,设计实现 JSP 页面中对一个数据表 内容进行增删改查操作,用 DAO、VO 方式实现,并运行查看结果。 (四)教学方法与手段 理论教学采用课堂讲授、多媒体教学、网络辅助教学的方法。 实践采用实验室上机操作、分组合作的方式完成实验内容,培养学生的团 队合作能力、分析解决问题能力。 第五章 Servlet 技术 (一)目的与要求 1.了解 Servlet 的基本概念,生命周期与技术规范; 2.掌握 Servlet 的创建与配置方法; 3.掌握 Web 应用系统开发的 JSP+JDBC+JavaBean+Servlet 模式。 (二)教学内容 第一节 Servlet 简介 1.主要内容 Servlet 标准;作用;优点、缺点;生命周期过程。 2.基本概念和知识点 Servlet 用途;生命周期。 3.问题与应用(能力要求) 问题:Servlet 的生命周期可以分为哪几个阶段?
通过本节学习应提升学生Servlet的认知能力。 第二节Servlet的创建与配置 1.主要内容 Servlet的技术规范:常用接口和类:通过实例讲解如何创建 Servlet,编写配置文件,运行并查看结果。 2.基本概念和知识点 Servlet:web.xml 3.问题与应用(能力要求】 问题:Servlet的常见创建方法有哪些? 通过本节学习应提升学生Servlet的开发实践能力. 第三节Servlet的应用 1.主要内容 通过实例讲解Servlet作为控制器实现跳转;访问web.xml中的 参数:JSP+JDBC+JavaBean+Servlet综合应用。 2.基本概念和知识点 控制器;参数。 3.问题与应用(能力要求 问题:如何配置一个Servlet?在Servlet内如何实现跳转? 通过本节学习应提升学生运用Servlet的编程实践能力。 (三)思考与实践 实验4 Servlet编程 完成JavaBean编程上机习题,设计实现Servlet页面、Servlet 页面跳转、访问web.xml中的参数,并运行查看结果。 (四)教学方法与手段 理论教学采用课堂讲授、多媒体教学、网络辅助教学的方法。 实践采用实验室上机操作、网络辅助教学的方法。 第六章Spring框架 (一)目的与要求 1.了解Spring框架的分层架构 2.掌握Spring的基本应用技术: 3.掌握Spring关键配置的设置方法 4.掌握Spring核心接口的基本用法: 5.了解Spring AOP的基本应用技术 10
10 通过本节学习应提升学生 Servlet 的认知能力。 第二节 Servlet 的创建与配置 1.主要内容 Servlet 的技术规范;常用接口和类;通过实例讲解如何创建 Servlet,编写配置文件,运行并查看结果。 2.基本概念和知识点 Servlet;web.xml。 3.问题与应用(能力要求) 问题:Servlet 的常见创建方法有哪些? 通过本节学习应提升学生 Servlet 的开发实践能力。 第三节 Servlet 的应用 1.主要内容 通过实例讲解 Servlet 作为控制器实现跳转;访问 web.xml 中的 参数;JSP+JDBC+JavaBean+Servlet 综合应用。 2.基本概念和知识点 控制器;参数。 3.问题与应用(能力要求) 问题:如何配置一个 Servlet?在 Servlet 内如何实现跳转? 通过本节学习应提升学生运用 Servlet 的编程实践能力。 (三)思考与实践 实验 4 Servlet 编程 完成 JavaBean 编程上机习题,设计实现 Servlet 页面、Servlet 页面跳转、访问 web.xml 中的参数,并运行查看结果。 (四)教学方法与手段 理论教学采用课堂讲授、多媒体教学、网络辅助教学的方法。 实践采用实验室上机操作、网络辅助教学的方法。 第六章 Spring 框架 (一)目的与要求 1.了解 Spring 框架的分层架构; 2.掌握 Spring 的基本应用技术; 3.掌握 Spring 关键配置的设置方法; 4.掌握 Spring 核心接口的基本用法; 5.了解 Spring AOP 的基本应用技术;