JavaEE教学大纲V2.0
- 格式:xlsx
- 大小:12.85 KB
- 文档页数:6
《JAVA EE技术》课程教学大纲课程编号: 0806602025课程名称: JAVA EE 技术英文名称: JAVA EE Technology 课程类型:专业限选课 / 任选课总学时: 48 讲课学时: 36 上机学时: 12 学分: 3适用对象:计算机科学与技术专业本科生先修课程:C/C++程序设计、JAVA基础、计算机网络、数据库原理及应用一、课程性质、目的和任务《JAVAEE技术》是计算机科学与技术专业本科生的一门专业基础限选课程。
通过本课程的学习可以使学生能够掌握 JAVA EE架构的基本理论、方法,能够掌握JAVA EE中的各种框架思想与技术,如 Struts、Spring、Hibernate(SSH)等,同时能够掌握运用 SSH进行软件系统开发的基本方法和运用并能够进行正确的测试。
通过本课程的学习,学生能够熟练运用SSH深入理解 MVC( Struts )的思想、Hibernate的思想、Spring的控制反转(loC)、依赖注入 (DI) 、面向切面编程的思想以及单元测试技术,并能够掌握和理解常见的软件设计模式,能够运用SSH开发出简单的软件系统。
二、教学基本要求本课程的基本要求如下:1.掌握 Struts 的思想、方法、配置和使用;2.掌握 Hibernate 的思想、方法、配置和使用;3.掌握 Spring 的思想、方法、配置和使用;4. 掌握 Struts 、 Spring 、 Hibernate(SSH) 的整合;5.掌握常用的软件测试方法和工具;6.能够运用 Struts 、 Spring 、 Hibernate(SSH) 开发简单的应用系统。
三、教学内容及要求1. Struts 、 Spring 、 Hibernate(SSH) 概述框架概述软件的分层设计子系统级的“高内聚、低耦合”Struts 、 Spring 、 Hibernate(SSH) 简介2.项目分析设计及软件设计模式项目开发流程(项目开发的生命周期及开发阶段)软件设计模式简介 ( 工厂方法模式、抽象工厂模式、代理模式、模板模式等几个常用的设计模式 )3. Struts 技术MVC莫式概述MVC与 Struts 映射Struts 的工作流程和配置文件Controller 组件分析及应用 Model 组件分析及应用 View 组件分析及应用Struts 的异常机制转换器数据验证( Validation ) 拦截器( Interceptor )4. Hibernate 技术Hibernate 概述Hibernate 单表的对象 / 关系数据库映射( PO、 DAO)Hibernate 多表的对象 / 关系数据库映射HQL 语言( Hibernate Query Language )Hibernate 过滤器( filters ) 对象状态管理继承映射组件(Component)映射性能优化批量处理5. Spring 技术Spring 2.0 的新特性Spring 控制反转 IoCSpring AOP 面向方面编程原理事务处理6. Struts 、 Spring 、Hibernate(SSH) 整合 Spring 与 Struts 整合 Spring 与 Hibernate 整合 Spring 、 Struts 、Hibernate 整合7.软件测试技术 JUnit 单元测试简介JMeter 系统测试8.基于SSH的实例开发及分析例如:在线考试系统、电子拍卖系统、网上商店、电子相册等系统的开发与分析。
《JAVA EE技术》课程教学大纲课程编号:0806602025课程名称:JAVA EE技术英文名称:JAVA EE Technology课程类型:专业限选课/任选课总学时:48 讲课学时:36 上机学时:12学分:3适用对象:计算机科学与技术专业本科生先修课程:C/C++程序设计、JAVA基础、计算机网络、数据库原理及应用一、课程性质、目的和任务《JAVA EE技术》是计算机科学与技术专业本科生的一门专业基础限选课程。
通过本课程的学习可以使学生能够掌握JAVA EE架构的基本理论、方法,能够掌握JAVA EE中的各种框架思想与技术,如Struts、Spring、Hibernate(SSH)等,同时能够掌握运用SSH进行软件系统开发的基本方法和运用并能够进行正确的测试。
通过本课程的学习,学生能够熟练运用SSH,深入理解MVC(Struts)的思想、Hibernate的思想、Spring的控制反转(IoC)、依赖注入(DI)、面向切面编程的思想以及单元测试技术,并能够掌握和理解常见的软件设计模式,能够运用SSH开发出简单的软件系统。
二、教学基本要求本课程的基本要求如下:1.掌握Struts的思想、方法、配置和使用;2.掌握Hibernate的思想、方法、配置和使用;3.掌握Spring的思想、方法、配置和使用;4. 掌握Struts、Spring、Hibernate(SSH)的整合;5.掌握常用的软件测试方法和工具;实用文档6.能够运用Struts、Spring、Hibernate(SSH)开发简单的应用系统。
三、教学内容及要求1.Struts、Spring、Hibernate(SSH)概述框架概述软件的分层设计子系统级的“高内聚、低耦合”Struts、Spring、Hibernate(SSH)简介2.项目分析设计及软件设计模式项目开发流程(项目开发的生命周期及开发阶段)软件设计模式简介(工厂方法模式、抽象工厂模式、代理模式、模板模式等几个常用的设计模式)3.Struts技术MVC模式概述MVC与Struts映射Struts 的工作流程和配置文件Controller组件分析及应用Model组件分析及应用View组件分析及应用Struts 的异常机制转换器数据验证(Validation)拦截器(Interceptor)4.Hibernate技术Hibernate概述实用文档Hibernate单表的对象/关系数据库映射(PO、DAO)Hibernate多表的对象/关系数据库映射HQL语言(Hibernate Query Language)Hibernate过滤器(filters)对象状态管理继承映射组件(Component)映射性能优化批量处理5.Spring技术Spring 2.0的新特性Spring控制反转IoCSpring AOP面向方面编程原理事务处理6.Struts、Spring、Hibernate(SSH)整合Spring 与Struts整合Spring 与Hibernate整合Spring、Struts、Hibernate整合7.软件测试技术JUnit单元测试简介JMeter系统测试8. 基于SSH的实例开发及分析实用文档例如:在线考试系统、电子拍卖系统、网上商店、电子相册等系统的开发与分析。
javaee
第一阶段:JavaSE Java基础
Java8新特性
数据库MySQL与SQL语言
JDBC
阶段考试1
第二阶段:JavaWeb HTML基础与CSS
JavaScript DOM与jQuery
XML与Tomcat
HTTP协议
服务器端组件Servlet
JSP
EL表达式
JSTL
会话控制Cookie和Session
服务器端组件Filter
服务器端组件Listener
国际化
异步数据传输框架Ajax
文件的上传下载
web项目 尚硅谷书城
第三阶段:JavaEE框架系统整体分层解耦框架Spring
轻量级Web框架springmvc
轻量级持久层框架mybatis
服务器操作系统Linux
内存数据库Redis
项目架构、jar包管理工具Maven
阶段考试2
互联网众筹项目(含
第四阶段:JavaEE高级SVN/IDEA开发工具
分布式管理工具Git与GitHub
MySQL高级
Mycat实现MySQL的分布式、分库分表、读写分离
Nginx反向代理、负载均衡、动静分离
JVM内存模型、参数调优
JUC线程高级
分布式架构注册中心Zookeeper
虚拟化应用容器Docker
全文检索引擎ElasticSearch
消息队列RabbitMQ
前端VUE/ES6
阶段考试3
分布式项目:互联网电商
电商项目总结与拓展
在线教育项目。
《JavaEE企业级开发实战》课程教学大纲学分:4学分学时:64学时(其中:讲课学时:45 上机学时:19 )先修课程:计算机基础 Java基础后续课程:《Spring Boot企业级开发实战》适用专业:信息及其计算机相关专业开课部门:计算机系一、课程的性质与目标《JavaEE企业级开发实战》可作为一门计算机科学与技术的实战课程,用作专业拓展课或非计算机专业的通识选修课。
通过本课程的学习,可以使学生掌握SSM框架的使用方式,理解企业级开发中的开发流程,这不仅能够帮助学生加深学生对Java语言的认知,还能够使学生牢牢把握Java语言的应用方向,提高学生对计算机科学与技术系列课程的兴趣。
二、课程设计理念与思路课程设计理念:高等职业教育不仅注重对专业知识和技能的传授,也注重对学生综合素质的培养,不局限于个人选择的专业,有助于个人潜力能够得到最大限度的发挥。
在全球云计算和移动互联的产业背景下,在高等教育的通识教育中增加有关程序设计实战的课程,有助于非计算机专业大学生综合素质的提高。
课程设计思路:JavaEE企业级开发实战作为一门专业提升课,可以使学生的Java水平提升到企业级开发的要求。
本课程介绍Java企业级开发实战的实战SSM框架,通过SSM框架来使学生理解企业级框架设计的精髓,潜移默化地培养学生程序化、系统化的思维模式和自学能力,让学生能够使用抽象思维分类解决问题。
软件技术的发展日新月异,教材不能做到和语言同步,互联网的存在为自学掌握一门技能提供了便捷,可以让学生自己分析问题、动手编程和,在此过程中,学生上网查阅相关资料,能够更新知识,并逐渐具备独立研究的能力。
三、教学条件要求操作系统:Windows 10开发工具:IntelliJ IDEA四、课程的主要内容及基本要求第一章初识SSM框架第二章 Spring 基础第三章 Spring中Bean的注入第四章 Spring中的AOP第五章 Spring与数据库的交互(了解)第六章 Spring事务第七章 MyBatis基础第八章 MyBatis核心配置进阶第九章MyBatis第十章 Spring MVC第十一章 Spring MVC进阶第十二章 SSM框架整合第十三章敛书网SSM整合项目五、学时分配注:实战章节未计入合计课时。
《Java EE编程技术》课程大纲一. 适用对象适用于网络教育、成人教育学生二. 课程性质Java EE编程技术作为计算机及其相关专业教材,主要面向实际应用,培养具有较强网络分析及开发能力的应用型计算机人才,是计算机专业高年级本科生的主要课程之一。
目前网络编程技术主要分为两大体系:基于Java EE的网络开发技术和基于.net的网络开发技术。
基于Java EE的网络开发技术以其开放性、灵活性、安全性、跨平台和技术成熟度,在企业级网络业务开发领域中占据了较大的市场份额,也得到广大技术开发人员的爱好。
准确地讲,Java EE技术并不是一门编程语言,它规定网络开发的体系架构及开发规范,为大型机构创建分布式、安全的、具有高反应性的网络应用提供技术支持。
本课程对Java EE开发技术进行了系统的讲解,首先从架构的层次介绍Java EE开发技术的层次结构、基本概念、设计思想及其技术框架,然后详细介绍了如何基于NetBeans+MySQL来搭建开发Java EE开发环境,最后系统地介绍了Java EE的三种组件Servlet、JSP、EJB,以及三种组件所涉及的数据库访问技术。
为学习其他计算机课程奠定基础。
前序课程:Java程序设计、数据库原理、计算机网络三. 教学目的学生应对Java EE网络开发的理论和应用有较深刻的了解。
了解应用程序开发的发展历史,掌握Java EE系统架构思想。
能正确分析、设计开发基于Java EE的企业应用系统,充分认识到Java EE技术在企业级应用开发中的重要性。
通过本课程的学习,学生将对网络开发技术有一个较深的理解,深刻理解网络开发的四层结构、容器及组件的概念、Java EE的核心技术,掌握如何构建Java EE的开发平台。
通过本课程的深入学习,学生能够熟练掌握利用开发环境建立项目以及Servlet、JSP、EJB 三大组件的基本步骤及方法,并进一步加深对Java EE网络开发技术的理解。
JavaEE(SSM)框架整合开发教与学(教学大纲)《Java EE框架整合开发》是基于SSM框架的理论与实践相结合的课程,是软件工程专业的一门专业必修课程。
主要讲解Spring、Spring MVC和MyBatis三大框架(SSM)的基础知识和实际应用。
具体内容包括4部分:第1部分,主要讲解了Spring框架的相关知识,内容包括Spring IoC、Spring Bean、Spring AOP以及Spring 的事务管理;第2部分,主要讲解了MyBatis的相关知识,内容包括映射器以及动态SQL;第3部分,主要讲解了Spring MVC的相关知识,内容包括Controller、类型转换和格式化、数据绑定和表单标签库、拦截器、数据验证、国际化、统一异常处理、文件的上传和下载以及EL与JSTL;第4部分,主要讲解了SSM框架整合的基本思想与实践开发,内容包括SSM框架整合、基于SSM框架的电子商务平台、邮件管理系统以及人事管理系统的设计与实现。
【课程目标】通过本课程的学习,学生应首先认识和了解SSM框架的基础知识;其次掌握SSM框架整合的基本思想与实践开发;最终,能够独立设计并开发一个基于SSM框架的企业级应用系统。
【课程内容及学时分布】教学周教学内容学时第一周第1章Spring入门本章主要介绍Spring的体系结构、如何构建Spring 的开发环境。
通过ch1应用为例,要求了解Spring的体系结构,掌握Spring入门程序的开发流程以及Spring开发环境的构建。
2第一周第2章Spring IoC4本章主要介绍Spring IoC的基本概念、Spring IoC容器以及依赖注入的类型。
通过ch2应用,要求了解Spring IoC容器的实现方式,掌握Spring IoC的基本概念以及依赖注入的类型。
第二周第3章Spring Bean本章主要介绍了Spring Bean的配置、实例化、作用域、生命周期以及装配方式等内容。
《Java EE开发技术》教学大纲课程编号:XXX课程名称:Java EE开发技术课程类型:专业选修课总学时:64 理论学时:32 实验学时:32学分:4适用专业:计算机科学与技术、软件工程先修课程:面向对象程序设计、数据库原理及应用、Web应用系统开发一、课程性质、目的和任务《Java EE开发技术》是计算机科学与技术、软件工程专业一门重要的专业选修课程。
通过本课程的学习可以使学生掌握Java EE架构的基本理论、方法,能够掌握Java EE中的各种框架思想与技术,如Struts、Spring、Hibernate(SSH)等,同时能够掌握运用SSH进行软件系统开发的基本方法和运用并能够进行正确的测试。
通过本课程的学习,学生能够熟练运用SSH,深入理解MVC(Struts)的思想、Hibernate的思想、Spring 的控制反转(IoC)、面向切面编程的思想以及单元测试技术,并能够掌握和理解常见的软件设计模式,能够运用SSH开发出简单的软件系统。
二、教学基本要求《Java EE开发技术》系统地讲授Java EE中的各种框架思想与技术,如Struts、Spring、Hibernate(SSH)等,同时能够掌握运用SSH进行软件系统开发的基本方法和运用并能够进行正确的测试。
对于本课程的次要内容要求学生能够了解。
所涉及的内容都是一些基本概念和简单叙述,知道了就行,没有进一步深入和扩展的要求。
对于本课程的重点内容要求学生达到掌握的程度。
即要求学生能够全面、深入地掌握所学内容,能够举一反三,熟练解决相关问题。
《Java EE开发技术》实验课时共32学时,其中包括基础性实验、综合性实验和实验考核。
基础性实验主要帮助学生巩固和加深理解所学过的理论知识,学会各种框架思想与技术,使学生进一步掌握Java EE系统开发的方法。
三、各教学环节学时分配章节主要内容总学时理论学时实验学时备注一Java EE平台及开发基础 4 2 2章节主要内容总学时理论学时实验学时备注二网页设计基础 4 2 2 三JSP基础 6 4 2 四Struts2基础10 6 4 五Hibernate基础8 4 4 六MVC框架开发基础8 4 4 七Spring基础及应用10 4 6 八Java EE多框架整合开发10 4 6 九Ajax 4 2 2合计64 32 32 四、教学内容及要求第一章 Java EE平台及开发基础【目的要求】了解:Java EE的开发方式。
《Java web软件开发技术》课程标准一、课程信息表1 课程信息表二、课程性质和定位(一)课程性质示例:本课程是计算机应用技术、移动应用开发专业必修(或选修)的一门高级专业平台课程,是在学习了java程序设计、数据库技术与应用、java web应用开发等先行课程,具备了一定专业基础知识,包括一定java程序设计能力、数据库基础操作能力、基本的java web开发能力的基础上,开设的一门理论理实一体化的课程,其功能是对接专业人才培养目标,面向web前端开发人员、java web动态网站建设和开发程序员、java程序员等工作岗位,培养个人web开发专业技术和团队协作开发中、大型网站项目的素质,具备一定整体项目统筹分析设计能力和模块规划能力、个人模块代码的开发能力,以及理论和项目实践相互结合进行项目开发的能力,为后续毕业设计和顶岗实习等实践环节的开展奠定坚实的理论和技能基础。
(二)课程定位表2 课程定位分析三、课程目标与内容(一)课程总目标《Java web 软件开发技术》课程的能力目标是培养学生使用WEB 程序设计技术完成基于MVC 的B/S 系统的设计能力。
根据这一目标,结合JAVA WEB 程序开发人员应该具备的综合能力要求,联合企业与培训机构对课程进行了整体设计,主要体现了以综合职业能力为培养目标。
根据高职学生的认知规律,采用“基于工作过程的项目导向、任务驱动教学模式”。
结合职业教育课程观、教学观、能力观,基于软件工程的开发过程,以项目化教学来组织课程内容,在课程内容的选择中,以信息系统项目开发及其工作过程为背景,紧密围绕项目为载体,依据学习领域专业能力目标、学习方法目标和社会能力目标进行学习情境设计,通过情境学习与训练,实施理论与实践相结合的教学,使学生达到熟能生巧的目的。
在教学过程中,主要以任务来驱动、以项目为导向,在教学过程中,每个项目都是来源于实际工作中的典型任务,项目和任务的学习与实施过程也就是工作过程,学生带着真实的学习任务,组成小组合作研究,分析任务、发展和提出问题,找出解决方法并予以实施,由其他小组及教师进行评价,在完成“任务”的过程中培养了学生的自主学习能力、创新能力、团队合作精神,分析问题和解决问题的能力。