




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《高级Java开发技术》课程教学大纲英文:《Advanced.JavaDevelopmentTechnology》CourseSyllabus一、课程基本信息课程代码:16184203课程名称:《高级Java开发技术》英文名称:《AdvancedJavaDevelopmentTechnology》课程类别:专业选修学时:48学时学分:3学分适用对象:信息管理、电子商务、计算机科学及计算机软件专业考核方式:分散先修课程:《C语言程序设计》、《面向对象程序设计》、《数据库原理》等二、课程简介《高级Java开发技术》是信息管理、电子商务及计算机软件等相关专业的专业基础课程。Java技术是当今最流行的网络编程语言,通过系统学习Java语言的面向对象编程思想及Java高级技术的开发方法,使学生熟练掌握Java面向对象程序设计的数组循环技术、Lambda表达式技术、,掌握Java流技术、GUI组件及事件处理、多线程、网络通信、数据库应用、JavaWeb、JavaEESSH框架及手机应用开发等相关技术的编程方法和技能,并进而学会利用Java语言解决专业领域的一般应用性问题。《AdvancedJavaDevelopmentTechnology》isthefoundationcourseforInformationManagement,e-Commerce,andComputerSoftwareandrelatedprofessionalstudents.Javatechnologyisthemostpopularnetworkprogramminglanguage,throughthesystematicstudyoftheJavalanguageobject-orientedprogrammingideaandadvancedtechnologydevelopmentapproach,tomakethestudentsmasterthebasicknowledgeoftheJavaobject-orientedprogrammingandbasicskills,masterJavaflowtechnology,GUIcomponentsandeventhandling,multithreading,networkcommunication,databaseapplication,JavaWeb,JavaEESSHframeworkandtheprogrammingmethodofmobilephoneapplicationdevelopmenttechnologyandskills,andlearntousetheJavalanguageisgenerallyappliedinthefieldofprofessionalsolution.三、课程性质与教学目的本课程是信息管理、电子商务及计算机软件等相关专业的专业基础课程。本课程的任务是使学生掌握Java语言面向对象编程思想及Java高级技术的开发方法,学会利用Java语言解决专业领域的一般应用性问题。
本课程的主要知识点群包括Java语言的面向对象技术、异常处理、输入输出流、图形用户界面(GUI)设计及事件处理、多线程技术、网络通信技术、数据库使用、JavaWeb及JavaEESSH框架及手机应用开发等。1.知识教学目标:理解和掌握Java语言的面向对象编程思想,掌握Java语言中高级技术应用开发方法。2.能力教学目标:熟练使用Eclipse或IntelliJIDEA开发Java中高级应用程序。3.思想教育目标:学会良好的编程习惯。教学内容及要求第三章Java语言基础目的与要求0.树立新时代的爱国主义人生观(思政部分)掌握Java语言的程序流控制方法掌握Java语言的数组方法掌握Javafor增强循环表达式教学内容第0节新时代的爱国主义(思政部分)1、新时代的爱国主义(1)坚持爱国主义和社会主义想统一(2)维护祖国统一和民族团结(3)尊重和传承中华民族历史和文化(4)必须坚持立足民族友面向世界2、做忠诚爱国者(1)维护和推进祖国统一坚持一个中国原则推进两岸交流合作促进两岸同胞团结奋斗反对“台独”分裂图谋(2)促进民族团结(3)增强国家安全意识确立总体国家安全观增强国防意识履行维护国家安全的义务第一节标识符与数据类型1.Java基本语法2.标识符3.关键词4.基本数据类型5.复合数据类型6.基本类型变量与引用类型变量第二节表达式与语句1.变量2.运算符与表达式3.语句第三节程序流控制1.while和dowhile语句2.for语句3.if/else语句4.switch语句5.循环跳转语句第四节数组1.数组的声明2.数组的创建与初始化3.多维数组4.增强的for循环5.数组的复制思考与实践试比较Java与C语言基本语法的异同点在Eclipse环境下验证Java语言的基本语法约定在Eclipse环境下验证Java语言的程序流控制方法和数组操作应用方法教学方法与手段课堂讲授、多媒体演示课外作业课堂讨论上机实验等第四章Java面向对象特性目的与要求掌握匿名类的定义方法了解Lambda表达式的使用方法掌握Lambda表达式stream库技术教学内容第一节概述1.Java语言的OOP特性2.Java中类和对象的基本概念第二节类的定义1.类的基本结构2.成员变量3.成员方法4.方法重载5.This6.构造方法第三节内部类1.什么是内部类2.内部类的使用3.内部类的特性4.匿名类5.Lambda表达式第三节对象的生命周期1.对象的创建2.对象的使用3.对象的清除第四节类的继承与多态1.类的继承2.方法的重写(overriding)3.运行时多态4.对象类型的强制转5.Object类思考与实践深入理解匿名类和Lambda表达式之间的关系举例说明匿名类的作用举例说明Lambda表达式的含义及实现机制教学方法与手段1.课堂讲授、多媒体演示2.课外作业3.课堂讨论4.上机实验等第五章Java高级特征目的与要求中国精神是兴国强国之魂(思政部分)掌握泛化方法的使用掌握集合类的实现与使用方法掌握枚举类的使用方法了解基本数据类型的包装类和集合类的使用方法教学内容第0节中国精神是兴国强国之魂(思政部分)1、重精神是中华民族的优秀传统(1)对物质生活与精神生活相互关系的独到理解上(2)中国古人对理想的不懈追求上(3)对道德修养和道德教化的重视上(4)对理想人格的推崇2、中国精神是民族精神和时代精神的统一(1)以爱国主义为核心的民族精神伟大创造精神伟大奋斗精神伟大团结精神伟大梦想精神(2)以改革创新为核心的时代精神(3)民族精神与时代精神的辩证统一第一节static关键词1.类变量/静态变量2.类方法/静态方法3.静态初始化程序第二节final关键词第三节抽象类1.什么是抽象类2.抽象类的作用第四节接口1.什么是接口2.接口的定义3.接口的实现与使用4.多重继承5.通过继承扩展接口6.接口与抽象类第五节包1.什么是Java中的包2.包的定义与使用3.包名与包成员的存储位置4.Java源文件与类文件的管理第六节泛型与集合类1.泛型概述2.泛化类型及其子类3.通配符4.泛化方法5.类型擦除6.集合类第七节枚举类型1.枚举概述2.枚举类型的定义3.枚举类型的方法4.枚举的使用第八节包装类与自动装箱和拆箱1.基本数据类型的包装类2.自动装箱和拆箱思考与实践1.举例说明泛型实现方法2.在Eclipse上举例说明集合类的实现方法3.在Eclipse上举例说明枚举类型的实现和使用方法教学方法与手段1.课堂讲授、多媒体演示2.课外作业3.课堂讨论4.上机实验等第十章线程目的与要求理解什么是线程、多线程掌握Java中的多线程的用法掌握线程和多线程的在实际编程中的应用教学内容第一节线程的概念1.什么是线程2.Java中的线程模型第二节线程的创建1.Thread类的构造方法2.通过实现Runnable接口创建线程3.通过继承Thread类创建线程4.创建线程两种方法的比较第三节线程的调度与线程控制1.线程优先级与线程调度策略2.线程的基本控制第四节线程同步1.多线程并发操作中的问题2.对象锁及其操作3.死锁的防治4.线程间的交互wait()和notify()5.不建议使用的一些方法第五节线程状态与生命周期第六节线程相关的其他类与方法1.支持线程的类2.线程组3.Thread类的其他方法思考与实践Java中线程的模型由几部分构成?创建线程的两种方式是什么?线程的生命周期中包含几个状态?各状态之间是如何进行转换的?编写生产者/消费者模式的程序。生产者每隔100ms产生一个0~9之间的一个数,保存在一个MyNumber类型的对象中,并显示出来。只要这个MyNumber对象中保存了新的数字,消费者就将其取出来并显示。试定义MyNumber类,编写生产者、消费者程序,并编写主程序创建一个MyNumber对象,一个生产者线程、一个消费者线程并将这两个线程启动运行。教学方法与手段1.课堂讲授、多媒体演示2.课外作业3.课堂讨论4.上机实验等第十一章Java网络程序设计目的与要求爱国主义及其时代要求(思政部分)了解网络通信基础知识掌握URL通信机制掌握Socket通信机制教学内容第0节爱国主义及其时代要求1、爱国主义的基本内涵(1)爱祖国的大好河山(2)爱自己的骨肉同胞(3)爱祖国的灿烂文化(4)爱自己的国家第一节概述1.网络通信基础2.Java网络通信的支持机制第二节URL通信机制1.URL的基本概念2.URL对象的创建3.URL的解析4.从URL直接读取5.基于URLConnection的读写第三节Socket通信机制1.基于Socket的通信机制概述2.有连接通信方式3.有连接通信示例4.数据报通信方式5.数据报通信示例6.基于数据报的多播通信思考与实践利用URL通信机制可以使用哪些方式进行网络通信?基于Socket可以实现哪两种通信?简述这两种通信的工作原理。编写一个客户/服务器程序,服务器端的功能是计算圆的面积。客户端将圆的半径发送给服务器端,服务器端计算得出的圆面积将发送给客户端,并在客户端显示。教学方法与手段1.课堂讲授、多媒体演示2.课外作业3.课堂讨论4.上机实验等第十二章JDBC技术目的与要求了解JDBC的应用模型和工作原理使用JDBC与数据库建立连接掌握基于JDBC的数据库应用开发方法教学内容第一节JDBC概述1.JDBC体系结构2.JDBC驱动类型第二节JDBCAPI第三节基于JDBC的数据库应用开发方法1.JDBC应用开发的基本方法2.JDBC的高级特征的使用第四节JDBC2.0与JDBC3.0的新特性第五节JDBC4.0的新特性思考与实践试述JDBC的体系结构利用JDBC开发数据库应用的一般步骤是什么?编写程序,利用预编译语句或存储过程实现学生管理系统。管理的数据包括学生信息、课程信息以及学生选课信息,系统提供的操作包括根据学生好检索学生信息、学生选课信息以及相关课程信息,并具有各类数据的更新的功能教学方法与手段1.课堂讲授、多媒体演示2.课外作业3.课堂讨论4.上机实验等第十三章JavaEE入门目的与要求了解JavaEE体系结构的基本概念掌握JavaEE平台相关技术了解JavaEE的多层应用模型掌握JavaEE应用的建立方法教学内容第一节概述1.什么是J2EE2.J2EE的平台技术3.J2EE应用编程模型4.J2EE的优点第二节J2EE平台技术1.组件技术2.J2EE中的容器3.J2EE平台的服务4.J2EE平台的通信技术5.平台中的角色第三节J2EE的多层应用模型1.J2EE应用模型结构2.几种典型的J2EE应用模型第四节J2EE应用的建立1.J2EE应用的结构2.J2EE应用开发的周期思考与实践J2EE包括哪些部分?J2EE平台中包含哪些组件?哪些容器?容器的作用是什么?J2EE应用的开发过程是怎样的?教学方法与手段1.课堂讲授、多媒体演示2.课外作业3.课堂讨论4.上机实验等第十四章Java编程规范目的与要求1.了解和掌握一些通用的Java编程规范教学内容第一节Java编程规范的作用与意义第二节Java命名约定第三节Java注释规则第四节Java源文件结构规则第五节Java源代码排版规则第六节编程建议思考与实践1.Java编程规范的作用与意义是什么?教学方法与手段1.课堂讲授、多媒体演示2.课外作业3.课堂讨论4.上机实验等第十五章功能驱动的Java程序设计方法目的与要求0.让革命创新成为青春远航的动力(思政部分)1.了解和掌握Java功能驱动的设计方法教学内容第0节让革命创新成为青春远航的动力(思政部分)1、创新创造是中华民族最深沉的民族禀赋2、改革创新是时代要求(1)创新始终是推动人类社会发展的第一动力(2)创新能力是当今国际竞争新优势的集中体现(3)改革创新是我国赢得未来的必然要求3、做改革创新生力军(1)树立改革创新的自觉意识增强改革创新的责任感树立敢于突破陈规的意识树立大胆探索未知领域的信心(2)增强改革创新的能力本领夯实创新基础培养创新思维投身创新实践第一节面向对象程序的基本概念第二节功能驱动的设计方法
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025建筑外墙涂料施工合同2
- 2025商业店铺买卖合同协议范本
- 2025天津全日制用工劳动合同
- 《评估你的品德》课件
- 洛阳师范学院《高等混凝土结构理论及应用》2023-2024学年第二学期期末试卷
- 天津石油职业技术学院《中古文学经典鉴赏》2023-2024学年第一学期期末试卷
- 伊春职业学院《建筑空间设计》2023-2024学年第二学期期末试卷
- 天津和平区天津市双菱中学2025届初三下学期语文试题模拟试题含解析
- 台州职业技术学院《动物分子生物技术》2023-2024学年第二学期期末试卷
- 沈阳化工大学《岭南文化》2023-2024学年第一学期期末试卷
- 企业危险源辨识与风险评估降低风险措施清单
- 天鹅艺术漆施工方案
- 脑卒中患者口腔健康素养的研究进展
- 2025至2030年中国煤气渣数据监测研究报告
- 小学STEM教育中的创新实验室建设
- 月嫂资格证考试单选题100道及答案
- 川剧 身段知到智慧树章节测试课后答案2024年秋四川艺术职业学院
- 【公开课】跨学科实践:制作简易杆秤(课件)-人教版八年级物理下册
- 2025年保密知识试题库附参考答案(精练)
- 2024年12月7日浙江省机关单位遴选笔试真题及解析(A卷)
- 2024年公司政工专业技术工作总结范例(3篇)
评论
0/150
提交评论