《JavaEE程序设计》课程教学大纲

合集下载

《JavaEE编程技术(1)》课程教学大纲

《JavaEE编程技术(1)》课程教学大纲

《Java EE编程技术(1)》课程教学大纲课程名称:课程名称:Java EE编程技术(1)课程类别(必修/选修):课程类别(必修/选修):必修课程英文名称:课程英文名称:JAVA EE Programming Technology(1)总学时/周学时/学分:总学时/周学时/学分: 54/3/3.0其中实验(实训、讨论等)学时:其中实验(实训、讨论等)学时: 36先修课程:先修课程:《Java语言程序设计》授课时间:授课时间:一(5--7)/(1-18周)(12班) 二(5--7)/(1-18周)(34班)授课地点:授课地点:7B408授课对象:授课对象:2016网络工程1234班开课院系:开课院系:计算机与网络安全学院任课教师姓名/职称:任课教师姓名/职称:胡传福 /讲师联系电话:798166Email:Email:hucf@答疑时间、地点与方式:答疑时间、地点与方式: 1.每次上课的课前、课间和课后,采用一对一的问答方式;2.每次发放作业时,采用集中讲解方式对作业中的问题进行答疑;3.周一到周五九点到十一点在办公室答疑课程考核方式:作业(√) 实验(√) 出勤(√) 综合项目(√)使用教材:使用教材: 《Java EE编程技术(第2版)》,郝玉龙 著,清华大学出版社,2013年6月参考教材:参考教材: 1] 《Java语言程序设计基础篇(第8版)》,Y.Daniel Liang,机械工业出版社,2011年5月出版、2013年7月重印。

[2]《Java Web技术整合应用与项目实战(JSP+Servlet+Struts2+Hibernate+Sprint3)》,张志锋 朱颢东等编著 清华大学出版社,2013年6月课程简介:课程简介: 本课程是计算机科学技术专业的重要专业课。

主要介绍Java EE编程技术,首先对Java EE体系结构进行概述,介绍Java EE的定义、设计思想、技术框架等,然后详细指导学生如何基于Eclipse(JSP+Servlet)+Tomcat+MySQL配置来搭建Java EE开发环境,随后以Java EE三大组件技术(Servlet,JSP,EJB)为主线,中间穿插Java EE服务技术和通信技术对Java EE编程技术进行系统介绍。

《JAVA程序设计》教学大纲

《JAVA程序设计》教学大纲

《JAVA程序设计》教学大纲一、课程概述本课程是一门面向计算机科学与技术专业学生的JAVA程序设计课程,通过本课程的学习,学生将掌握JAVA语言的基本知识和编程技巧,并能够运用JAVA语言进行程序开发和问题解决。

二、课程目标1.了解JAVA语言的发展背景、特点和应用领域。

2.掌握JAVA语言的基本语法和编程规范。

3.熟悉JAVA的核心类库,并能够灵活运用。

4.掌握常见数据结构和算法,并能够使用JAVA实现。

5.培养学生的问题分析和解决能力,提高编程能力和代码质量。

三、教学内容与安排1.JAVA语言基础1.1JAVA语言概述1.2程序的编写与运行1.3数据类型与变量1.4运算符与表达式1.5控制语句与循环结构1.6数组与字符串1.7类与对象1.8方法与函数1.9异常处理2.JAVA面向对象编程2.1类与对象的概念2.2封装与继承2.3多态与接口2.4内部类与匿名类2.5泛型与枚举3.JAVA的图形化编程3.1 AWT与Swing框架3.2 常用的Swing组件与布局管理器3.3事件处理与监听器4.JAVA的输入输出流4.1字节流与字符流4.2文件的读写操作4.3序列化与反序列化4.4网络编程的基本概念5.JAVA的多线程编程5.1线程的概念与生命周期5.2线程的创建与启动5.3线程同步与互斥5.4线程的通信与协作6.数据结构与算法6.1线性表与链表6.2栈与队列6.3树与二叉树6.4图的表示与遍历6.5哈希表与排序算法四、教学方法1.理论与实践相结合的教学方法,通过讲解理论知识和实际案例的演示,培养学生的编程思维和实际操作能力。

2.采用小组合作学习的方式,鼓励学生互相交流、合作解决问题,培养团队合作精神和解决问题的能力。

3.通过课堂练习、编程作业、实验项目等形式,加强学生对知识的掌握和实际应用能力的培养。

五、学时分配-本课程总学时:72学时-理论学时:40学时-实验与实践学时:32学时六、评估与考核1.平时成绩:包括课堂表现、课堂作业和小组合作项目成果等。

《JAVAEE技术》课程教学大纲

《JAVAEE技术》课程教学大纲

《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的实例开发及分析实用文档例如:在线考试系统、电子拍卖系统、网上商店、电子相册等系统的开发与分析。

《Java程序设计》实验教学大纲

《Java程序设计》实验教学大纲

《Java程序设计》实验教学大纲
课程名称:Java程序设计
课程性质:必修课程类别:专业
实验项目个数:8 面向专业:计算机、软件工程、网络工程
实验教材:Java EE基础教程.清华大学出版社
一、课程学时学分
课程学时:48 学分: 3
实验学时:16
二、实验目的、任务、教学基本要求及考核方式
1、目的和任务:
本课程计算机科学与技术,软件工程,信息管理等专业的一门重要的专业选修课,同时也是计算机科学与技术,软件工程等专业的一门基础课程。

本课程的学习,为学生今后学习其它面向对象的程序语言打下基础。

本课程的任务是:通过本门课程的学习,使学生掌握Java语言编程的主要思想,学会用Java语言编程。

通过这门课程的学习使学生对类、对象、方法的定义和调用等概念有较为系统和深入的认识,对计算机软件技术有新的了解,对今后从事计算机软件系统的研发、学习都会有很大的帮助。

2、教学基本要求:
掌握Java语言编程的主要思想,学会用Java语言编程,对类、对象、方法的定义和调用等概念有较为系统和深入的认识
3、考核方式:
综合考查
三、实验项目一览表
说明:在“实验要求”栏标明该实验项目是“必修”还是“选修”;在“实验类型”栏标明该实验
项目是“演示性”、“验证性”、“设计性”还是“综合性”实验;在“备注”栏标明完成该实验项目所需的主要仪器设备名称。

本大纲主笔人:史胜辉
审核人:王春明
计算机科学与技术学院。

《Java语言程序设计》课程教学大纲

《Java语言程序设计》课程教学大纲

《Java语言程序设计》课程教学大纲课程思政内容1.培养学生民族认同感,树立远大职业理想。

梳理国产操作系统的发展历史与现状,包括华为、中兴等国产企业在全球市场的崛起,在操作系统领域的新架构,向学生展示中国的信息技术领域成就,增强使命感与荣誉感;通过华为孟晚舟事件、美国的芯片垄断—引出:民族认同感。

党的十八届五中全会通过的“十三五”规划《建议》,明确提出实施网络强国战略以及与之密切相关的“互联网+”行动计划。

国家正着力实现关键技术自主可控,为维护国家安全、网络安全提供技术保障。

中国信息化需求巨大,但在一些关键技术领域如操作系统、芯片技术、CPU 技术等方面,还难以做到自主可控,对国家安全造成威胁。

引导学生明确:建设网络强国,不仅仅是靠网络技术,还要有软件技术等其他各类技术的支撑。

引导学生作为软件技术专业的一员,应更加明晰专业人才的培养目标,更加明确专业领域内工作岗位和工作内容的社会价值,自觉树立远大职业理想,将职业生涯、职业发展脉络与国家发展的历史进程融合起来。

2.向学生介绍中国在人工智能领域的布局,重点分析当代人工智能下软件技术如何支撑中国制造的智能化发展;3.通过专业知识的学习,引导学生深刻理解与认识所学软件开发知识对于国家信息产业发展、智慧城市建设、大数据智能信息处理等各方面的重要意义,使学生在学习过程中逐渐树立专业荣誉感;4.培养学生精益求精、工匠精神。

告诉学生在学好软件技术之后,走上工作岗位会成为程序员、软件系统运维人员、软件测试员、售前售后服务人员等。

在这些职位岗位上,要发挥工匠精神,精益求精地将程序开发、系统运维、程序测试、需求分析及技术问题处理等工作内容完成好,保证软件系统运行时正确、稳定,保证客户的需求被精确采集和纳入软件开发计划,保证软件运行时遇到问题能被及时解决。

引导学生在学习时,将知识夯实、精技强能,方能在今后工作中本领过硬,不出纰漏,工作成果令用户满意。

引导学生认识到,作为职业人,其专注、敬业、责任担当对完成好本职工作,进而促进软件行业整体的高水平、优质化发展具有重要意义。

《Java程序设计》教学大纲

《Java程序设计》教学大纲

《Java程序设计》课程教学大纲一、课程基本信息二、课程教育目标(一)总体目标使学生通过本课程的学习具有初步的面向对象程序开发能力。

(二)具体目标理解与掌握计算机面向对象程序设计的基本概念、基本思想与基本方法,理解面向对象程序设计思想,掌握面向对象程序设计方法,Java面向对象编程的思想和Java编程中的重要技术。

三、课程学时分配四、课程内容第一章面向对象程序设计概述【学习目标】1.掌握面向对象程序设计的含义以及与面向过程的区别;2.深人理解编写代码必须遵守的现行习惯风格;3.掌握Java语言开发平台JDK的配置与使用;4. 了解Java语言的诞生与特点;【教学内容】1.面向对象程序设计的含义:要求达到理解层次;2.Java的特点:要求达到了解层次;3.安装JDK:要求达到掌握层次;4.Java程序的开发步骤:要求达到掌握层次;5.一个简单的Java应用程序:要求达到掌握层次;6.联合编译:要求达到了解层次;7.注释:要求达到了解层次;8.编程风格:要求达到了解层次;【重点、难点】1.重点:Java语言开发平台JDK的使用;2.难点:Java语言开发平台JDK的配置;【教学方法】1.通过多媒体课件和传统教学相结合,阐明课程与教学基本原理,丰富学生课程与教学的基本知识结构,培养学生的职业规范;2.通过案例分析,强调理论与实践相结合,促进学生知识整合,培养学生的反思能力;第二章Java基础语法【学习目标】1.通过本章学习,让学生理解标识符和关键字,掌握基本数据类型、数组和枚举类型,了解从命令行输入输出数据的方法;2. 掌握Java提供的运算符和各种控制语句;3. 熟悉运用运算符写出表达式;【教学内容】1.标示符和关键字:要求达到理解层次;2.基本数据类型:要求达到掌握层次;3.从命令行输入数据:要求达到了解层次;4.数组:要求达到掌握层次;5.枚举类型:要求达到掌握层次;6.运算符与表达式:要求达到理解层次;7.语句概述:要求达到掌握层次;8.if条件分支语句:要求达到掌握层次;9.switch开关语句:要求达到简单应用层次;10.while、for语循环语句:要求达到简单应用层次;11.break和continue语句:要求达到简单应用层次;【重点、难点】1.重点:基本数据类型、数组和枚举类型的特点及使用方法;2.难点:数组和枚举类型的特点;while、for,break和continue语句;【教学方法】1.通过多媒体课件和传统教学相结合,阐明课程与教学基本原理,丰富学生课程与教学的基本知识结构,培养学生的职业规范;2.通过案例分析,强调理论与实践相结合,促进学生知识整合,培养学生的反思能力;第三章酒店管理系统项目设计【学习目标】1.通过本章学习,要求了解酒店管理系统界面设计;2.了解酒店管理系统功能模块设计;3. 了解酒店管理系统数据库设计;4.了解酒店管理系统的目录结构设计;【教学内容】1.酒店管理系统界面设计:要求达到了解层次;2.酒店管理系统功能模块设计:要求达到了解层次;3.酒店管理系统数据库设计:要求达到了解层次;4.酒店管理系统的目录结构设计:要求达到了解层次;5.了解MVC模式;【重点、难点】1.重点:酒店管理系统数据库设计,MVC模式;2.难点:酒店管理系统数据库设计,MVC模式;【教学方法】1.通过多媒体课件和传统教学相结合,阐明课程与教学基本原理,丰富学生课程与教学的基本知识结构,培养学生的职业规范;2.通过案例分析,强调理论与实践相结合,促进学生知识整合,培养学生的反思能力;3.通过组织学生观察课堂实录,从中培养学生发现问题、分析问题、解决问题的能力和探究意识;第四章类的设计与实现【学习目标】1.理解类和对象的含义及相互的关系;2.掌握对象的创建,理解对象的生命周期;3.掌握包的创建、理解各种修饰符的用法和意义;4.理解面向对象的三大特征:封装、继承和多态,掌握类的继承与多态、接口的实现与多态;5.理解抽象类和接口意义及两者的区别和联系;6.理解工厂模式;【教学内容】1.类和对象的含义及相互的关系:要求达到理解层次;2.对象的创建,对象的生命周期:要求达到理解层次;3.包的创建、各种修饰符的用法和意义:要求达到理解层次;4.面向对象的三大特征:封装、继承和多态,类的继承与多态、接口的实现与多态:要求达到理解层次;5.抽象类和接口意义及两者的区别和联系:要求达到理解层次;6.参数传值:要求达到理解层次;7.对象的组合:要求达到理解层次;8.static关键字:要求达到掌握层次;9.访问权限:要求达到理解层次;10. 成员变量的隐藏和方法的重写;11. abstract类和abstract方法的关系;12. super和final关键字:要求达到理解层次;【重点、难点】1.重点:类和对象的概念以及区别,继承与多态的理解与应用;2.难点:不同访问权限的成员继承性不同,面向对象的基本思想、多态,工厂模式;【教学方法】1.通过多媒体课件和传统教学相结合,阐明课程与教学基本原理,丰富学生课程与教学的基本知识结构,培养学生的职业规范;2.通过案例分析,强调理论与实践相结合,促进学生知识整合,培养学生的反思能力;第五章集合与泛型【学习目标】1.通过本章的学习,了解集合框架的构成;2.了解Collection接口及常用子接口;3.掌握List接口及实现类的用法;4.了解Set接口及实现类的用法;5.掌握Map接口及实现类的用法;6.了解泛型的意义;7.理解集合类和接口中的应用;【教学内容】1.Collection接口及常用子接口:要求达到了解层次;2.Collection接口及常用子接口:要求达到了解层次;3.List接口及实现类的用法:要求达到掌握层次;4.Set接口及实现类的用法:要求达到了解层次;5.Map接口及实现类的用法:要求达到掌握层次;6.泛型的意义:要求达到了解层次;8.理解集合在类和接口中的应用:要求达到理解层次;【重点、难点】1.重点:List接口及实现类的用法;Map接口及实现类的用法;泛型的意义;2.难点:集合类和接口中的应用;【教学方法】1.通过多媒体课件和传统教学相结合,阐明课程与教学基本原理,丰富学生课程与教学的基本知识结构,培养学生的职业规范;2.通过案例分析,强调理论与实践相结合,促进学生知识整合,培养学生的反思能力;第六章异常处理【学习目标】1.了解异常的概念和分类;2.理解编译异常和运行时异常;3.掌握常见的异常处理方式;4.了解自定义异常;【教学内容】1.异常的概念和分类:要求达到了解层次;2.编译异常和运行时异常:要求达到理解层次;3.常见的异常处理方式:要求达到掌握层次;4.自定义异常:要求达到了解层次;【重点、难点】1.重点:编译异常和运行时异常;常见的异常处理方式;2.难点:自定义异常;【教学方法】1.通过多媒体课件和传统教学相结合,阐明课程与教学基本原理,丰富学生课程与教学的基本知识结构,培养学生的职业规范;2.通过课堂汇报和课堂辩论,强化知识应用意识,发展学生的教学能力和反思能力;第七章图形用户界面设计【学习目标】1.通过本章的学习,要求理解容器类和组件类;2.掌握各种组件的特点和使用方法以及组件上的事件处理;3.了解怎样将其他组件嵌套到JFrame窗体中;【教学内容】1.Java Swing概述:要求达到理解层次;2.窗口:要求达到理解层次;3.文本框:要求达到掌握层次;4.密码框:要求达到掌握层次;5.按钮与标签:要求达到掌握层次;6.菜单项:要求达到掌握层次;7.布局:要求达到了解层次;8.Component类的常用方法:要求达到理解层次;9.窗口事件:要求达到理解层次;10.鼠标:要求达到掌握层次;【重点、难点】1.重点:各种组件的特点和使用方法;2.难点:组件上的事件处理;【教学方法】1.通过多媒体课件和传统教学相结合,阐明课程与教学基本原理,丰富学生课程与教学的基本知识结构,培养学生的职业规范;2.通过案例分析,强调理论与实践相结合,促进学生知识整合,培养学生的反思能力;3.通过小组合作学习,树立育人意识,发展学生的合作能力和校本课程设计能力;第八章GUI事件处理机制【学习目标】1.理解GUI事件处理机制;2.理解事件处理与事件监听;3.了解常用事件类;4.理解内部类在事件处理中的应用;【教学内容】1.GUI事件处理机制:要求达到理解层次;2.事件处理与事件监听:要求达到理解层次;3.常用事件类:要求达到了解层次;4.内部类在事件处理中的应用:要求达到理解层次;【重点、难点】1.重点:GUI事件处理机制;事件处理与事件监听、内部类在事件处理中的应用;2.难点:GUI事件处理机制;事件处理与事件监听、内部类在事件处理中的应用;【教学方法】1.通过多媒体课件和传统教学相结合,阐明课程与教学基本原理,丰富学生课程与教学的基本知识结构,培养学生的职业规范;2.通过案例分析,强调理论与实践相结合,促进学生知识整合,培养学生的反思能力;第九章Java的数据库编程【学习目标】1.通过本章的学习,要求理解JDBC的作用;2.掌握JDBC技术以及JDBC提供的API操作数据库;3.了解JDBC和数据库建立连接的常用方法;【教学内容】1.mysql数据库管理系统:要求达到理解层次;2.JDBC:要求达到理解层次;3.链接数据库:要求达到掌握层次;4.查询操作:要求达到掌握层次;5.更新、添加于删除操作:要求达到掌握层次;【重点、难点】1.重点:JDBC技术以及JDBC提供的API操作数据库;2.难点:使用JDBC提供的API操作数据库;【教学方法】1.通过多媒体课件和传统教学相结合,阐明课程与教学基本原理,丰富学生课程与教学的基本知识结构,培养学生的职业规范;2.通过案例分析,强调理论与实践相结合,促进学生知识整合,培养学生的反思能力;第十章Java多线程【学习目标】1.通过本章的学习,理解进程和线程的联系与区别,理解多线程的意义;2.掌握创建线程的两种方式;3.掌握Thread类的常见方法的使用;【教学内容】1.进程和线程的联系与区别:要求达到理解层次;2.多线程的意义:要求达到理解层次;3.创建线程的两种方式:要求达到掌握层次;4.Thread类的常见方法的使用:要求达到掌握层次;【重点、难点】1.重点:创建线程的两种方式;2.难点:Thread类的常见方法的使用;【教学方法】1.通过多媒体课件和传统教学相结合,阐明课程与教学基本原理,丰富学生课程与教学的基本知识结构,培养学生的职业规范;2.通过案例分析,强调理论与实践相结合,促进学生知识整合,培养学生的反思能力;第十一章IO操作【学习目标】1.通过本章的学习,要求理解输入输出流的概念;2.掌握常用的File类及其常用子类的使用方法;3.了解相关输入输出流中子类的功能;【教学内容】1.File类:要求达到理解层次;2.文件字节流:要求达到掌握层次;3.文件字符流:要求达到掌握层次;4.缓冲流:要求达到了解层次;5.对象流:要求达到理解层次;6.使用Scanner解析文件:要求达到了解层次;【重点、难点】1.重点:File类及其常用子类的功能,文件字节流,字符流,缓冲流;2.难点:File类常用子类的使用方法,文件字节流,字符流,缓冲流;【教学方法】1.通过多媒体课件和传统教学相结合,阐明课程与教学基本原理,丰富学生课程与教学的基本知识结构,培养学生的职业规范;2.通过案例分析,强调理论与实践相结合,促进学生知识整合,培养学生的反思能力;3.通过小组合作学习,树立育人意识,发展学生的合作能力和校本课程设计能力;五、考核方式及成绩评定1.考核方式:课程考核方式分为过程考核(平时考核)和课终考核(期末考核)。

javaee课程设计

javaee课程设计

javaee课程设计一、课程目标知识目标:1. 理解Java EE的基本概念,掌握Java EE平台的架构和核心组件。

2. 学会使用Servlet技术进行服务器端编程,掌握请求与响应的处理方法。

3. 掌握JSP页面开发技术,能够运用JSTL和EL表达式构建动态网页。

4. 了解Java EE常用的数据库连接技术,掌握JDBC操作数据库的基本方法。

5. 熟悉Java EE项目的部署和运行过程。

技能目标:1. 能够独立搭建Java EE开发环境,配置服务器和数据库。

2. 掌握使用Eclipse等开发工具进行Java EE项目开发。

3. 运用Servlet和JSP技术,实现用户登录、注册、列表展示等功能。

4. 学会使用JDBC进行数据库的连接、查询、更新和删除操作。

5. 能够编写基本的Java EE项目文档,进行项目测试和调试。

情感态度价值观目标:1. 培养学生对Java EE技术的兴趣和热情,激发学习编程的积极性。

2. 培养学生的团队合作精神,学会在项目中分工与协作。

3. 培养学生严谨、细心的编程习惯,提高代码质量和效率。

4. 培养学生面对问题敢于挑战、积极解决的态度,增强自信心。

5. 使学生认识到编程在现代社会中的重要作用,树立正确的价值观。

本课程针对高年级学生,课程性质为理论与实践相结合。

在教学过程中,注重学生对Java EE技术的掌握和实际应用能力的培养,结合学生特点和教学要求,将课程目标分解为具体的学习成果,为后续的教学设计和评估提供依据。

二、教学内容1. Java EE概述- 了解Java EE的发展历程和核心概念。

- 掌握Java EE平台的架构及各层组件的作用。

2. 开发环境搭建- 安装和配置Java EE服务器(如GlassFish、WildFly)。

- 安装和熟悉Java EE开发工具(如Eclipse)。

- 配置数据库环境(如MySQL)。

3. Servlet技术- 学习Servlet的生命周期方法。

《JAVA程序设计》理论课程教学大纲

《JAVA程序设计》理论课程教学大纲

《JAVA程序设计》课程教学大纲一、课程基本信息二、课程教学目标通过本课程的教学,帮助学生掌握面向对象的编程设计思想和Java的基本语法、常用技术,并能运用Java技术和基本开发工具Eclipse进行应用程序开发。

培养学生运用面向对象程序设计思想和“计算机思维”方式进行计算机编程,尤其强调对学生“计算机思维”方式的训练,使学生能够运用Java语言作为一种思维工具解决处理现实问题。

启发学生的创新意识,提高学生在程序设计过程中分析问题和解决问题的实际动手能力,使学生的理论知识和实践技能得到共同发展。

1.理解并掌握JAVA基本语法、面向对象编程思想和技术,能够将现实要解决的问题进行面向对象计算思维的抽象和编程实现。

2.掌握Java的基本类库的使用,能够综合使用Java基本类库实现程序的快速设计。

3.掌握Java图形用户界面(GUI)应用程序的设计方法,能够开发GUI应用程序。

4.掌握Java数据库访问技术,具有开发信息管理系统的基础能力。

三、教学学时分配《JAVA程序设计》课程实验内容设置与教学要求一览表四、教学内容和教学要求第一章J ava语言概述(2学时)(一)教学要求通过本章内容的学习,了解课程知识在人才培养中的作用,学习中应该注意的问题、教学目标和学习方法;了解Java语言的发展历史及其特点;掌握Java开发环境的搭建;掌握Java开发工具Eclipse的使用方法。

(二)教学重点与难点教学重点:Java开发环境的搭建和Eclipse的使用教学难点:Eclipse下调试JDK程序的方法(三)教学内容第一节 Java的发展历史第二节 Java语言的特点第三节 Java开发环境的搭建1. 安装JDK2.配置环境变量第四节 Java程序开发步骤1. 应用程序基本结构2. Eclipse的使用第二章 Java语言语法基础(4学时)(一)教学要求通过本章内容的学习,理解Java语言的各种常用的基本数据类型的意义;熟练掌握Java语言的基本数据类型、运算符及表达式、三种控制结构(顺序结构、选择结构、循环结构);熟练掌握数组创建、初始化和使用的方法,字符串的使用方法。

javaee教学大纲

javaee教学大纲

javaee教学大纲JavaEE是一门广泛应用于企业级应用开发的技术,它涵盖了许多重要的概念和技术,如Servlet、JSP、EJB等。

针对这门技术,我们可以制定一份全面而系统的教学大纲,以确保学生能够全面掌握JavaEE的核心概念和技术,并能够应用于实际项目中。

本文将介绍一份完整的JavaEE教学大纲。

一、引言在引言部分,我们可以简要介绍JavaEE的背景和重要性,以及为什么学习JavaEE对于学生的职业发展是有益的。

同时,我们可以提及JavaEE的一些应用场景和成功案例,以激发学生对学习JavaEE的兴趣。

二、JavaEE基础知识在这一部分,我们可以介绍一些JavaEE的基础知识,如Java语言基础、面向对象编程等。

这些基础知识对于学生理解JavaEE的核心概念和技术是非常重要的。

三、Servlet技术Servlet是JavaEE中最基础的组件之一,它可以接收和响应HTTP请求。

在这一部分,我们可以详细介绍Servlet的生命周期、请求处理流程、Servlet API等。

同时,我们可以通过编写一些简单的Servlet示例来帮助学生理解Servlet的使用方法。

四、JSP技术JSP是JavaEE中用于动态生成Web页面的技术,它可以与Servlet无缝集成。

在这一部分,我们可以介绍JSP的基本语法、标签库、EL表达式等。

同时,我们可以通过编写一些简单的JSP页面来帮助学生掌握JSP的使用方法。

五、JavaEE的持久化技术持久化是JavaEE中非常重要的一个概念,它可以将数据保存到数据库中,并可以方便地进行查询和操作。

在这一部分,我们可以介绍JavaEE中的持久化技术,如JDBC、Hibernate、JPA等。

同时,我们可以通过编写一些简单的数据库操作示例来帮助学生理解持久化技术的使用方法。

六、EJB技术EJB是JavaEE中用于开发分布式应用的技术,它提供了事务管理、远程调用等功能。

在这一部分,我们可以介绍EJB的基本概念、EJB容器、EJB的生命周期等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《Java EE程序设计》课程教学大纲
一、课程支撑的毕业要求及其具体指标点
1、支持毕业要求3:能够设计针对复杂工程问题的解决方案,设计满足特定需求的系统、单元(部件)或工艺流程,并能够在设计环节中体现创新意识,考虑社会、健康、安全、法律、文化以及环境等因素。

具体指标点为:3.1掌握程序设计理论与方法,具备软件开发技能;3.2具备在他人指导下进行软件系统设计与开发能力
通过本课程学习,使学生理解和掌握JAVAEE程序设计方法,建立起牢固扎实的理论基础,掌握使用JAVAEE编程技术针对复杂工程问题进行程序分析和设计的能力。

通过本门课程的学习,使学生初步掌握基于JAVAEE的企业项目设计能力,能够从事基于JAVAEE的企业级项目开发。

2、支持毕业要求4:能够基于科学原理并采用科学方法对复杂工程问题进行研究,包括设计实验、分析与解释数据、并通过信息综合得到合理有效的结论。

具体指标点为:4.2 在他人指导下,根据软件需求规格,进行过程、组件或模块设计和UI设计,且有能力对结果进行测试与评估;4.3能够理解、评估相关的需求、架构和软件文档;能够遵循编码规范完成编码;4.5在他人指导下,完成软件工程某一应用领域(专业方向)的系统分析、设计和实施。

通过本课程学习,让学生理解和掌握基于JAVAEE企业软件设计方法,有能力对复杂工程问题进行需求分析与评估;掌握软件项目分层设计理论与方法;掌握软件行业的基本编码规范,有能力在一定指导下分析、设计并实施基于JAVAEE 的系统软件开发,用以解决具体领域如操作系统、网络通信、数据库等的应用问题。

3、支持毕业要求5:能够针对复杂工程问题,开发、选择与使用恰当的技术、资源、现代工程工具和信息技术工具,包括对复杂工程问题的预测与模拟,并能够理解其局限性。

具体指标点为:5.1掌握软件开发过程中所使用的工具和方法;5.2 能够了解软件开发过程中所使用的多种工具、技术资源和方法,并能针对具体复杂工程
问题在工具选择和使用方面进行分析和比较
通过本课程学习,让学生掌握JAVAEE序设计中的基本工具和方法,同时能够根据软件设计需求选择相应的软件开发框架以及相关技术,并能够针对实际工程问题(操作系统、网络通信以及数据库等)进行恰当的选择。

4、支持毕业要求10:能够就复杂工程问题与业界同行及社会公众进行有效沟通和交流,包括撰写报告和设计文稿、陈述发言、清晰表达或回应指令。

并具备一定的国际视野,能够在跨文化背景下进行沟通和交流。

具体指标点为:10.5 具有按照标准(国际、国家、行业或企业标准)撰写技术文档的能力。

通过本课程学习,让学生初步具有按照标准(国际、国家、行业或企业标准)撰写基于JAVAEE企业级项目开发相关技术文档的能力。

二、课程教学内容对毕业要求及指标点的支撑
1.理论教学安排
2.课内实践教学安排
三、考核方式及成绩评定
1、考核方式及成绩评定标准
本课程按照支持解决“复杂工程问题”毕业要求达成的需要,采用试卷考核和实践考核相结合、期末考试和平时考核相结合的方式组织课程考核,课程成绩由四部分构成,期末考试占比40%,实践考核占比40%,JA V AEE程序设计报告撰写占比10%,作业占比10%。

2、各项考核的成绩构成
(2)实践考核如下(占总成绩的40%):
本课程设置8个实验。

每个实验提前1周布置给学生,要求学生通过课外进行实验预习,对实验内容进行分析和设计,以保证课堂实验的效果。

教师在实验课上监督实验进行情况,同学生进行必要的讨论,老师要对实验的中间过程和最终结果进行检查,并将检查结果作为实践考核成绩的依据。

3、其他考核(占总成绩的20%)
4、毕业要求达成度分析
四、课程评价与改进
课程考核结束后,任课教师遵循学院教学工作委员会通过的课程达成度评价机制和评价方法,对本课程的毕业要求达成度进行自我评价。

此外,学院的教学工作委员会将指派专门的教师,依据学生的考试成绩和平时成绩等资料,对本课程的达成度进行评价,并出具达成度评价报告。

教师根据评价结果,改进其教学方法和教学内容,以便更好地支撑学生毕业要求的达成。

五、教材及参考书目
教材:校内讲义(通过教学完善,作为教材出版)。

相关文档
最新文档