《Java程序设计实训》课程教学大纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《Java程序设计实训》课程教学大纲
一、课程性质
本大纲适合于软件技术专业。
Java实训是软件技术专业的一门专业课,Java实训的先修课是《数据结构》、《数据库》、《计算机网络》、《Java基础》。它们为本课程提供了基础知识。本课程为学生将来毕业的就业打下了既专业又实用的基础。
二、课程目标
通过本课程的学习掌握基于C/S结构和B/S结构的网络编程技术。理论教学上达到学生能撑握基于C/S结构和B/S结构的网络编程的应用协议和常用类的API,培养学生的逻辑思维能力。实践上能让学生编写基于C/S结构和B/S结构的网络应用程序。
三、课程要求
本课程教学计划84 课时,其中理论课时:28课时,实践课时:56课时。
本课程在教学上应结合当前市场需要,紧跟软件设计技术前沿,考虑学生实际专业水平和学习能力,参考社会培训机构相关课程的教学计划进行教学设计和组织。并要求教师具有比较强的驾驭课堂的能力;具有良好的职业道德和责任心。
四、课程内容
(一)理论教学
1、Java基础技术。(2学时)
教学内容:主要介绍Java语言基础、面向好对象程序设计、程序流程控制语句。常用javaAPI应用程序接口的介绍,数据转换、时间日期、多线程、文件管理等常用类的使用方法、使用案例。GUI组件、事件处理。
重点:常用javaAPI应用程序接口的应用和GUI程序设计。
难点:GUI程序设计中事件处理。
知识目标:让学生进一步熟悉掌握利用GUI编程技术编写应用程序。
2、 java多线程机制(2学时)
教学内容:主要介绍多线程机制的原理及实现。
重点:Java多线程同步控制技术。
难点:Java多线程同步控制技术。
知识目标:让学生能掌握Java多线程同步控制技术,灵活应用解决实际问题。
3、Java网络编程(4学时)
教学内容:主要介绍 C/S设计模式以及Socket网络编程原理。用Java实现网络编程的原理与技术。
重点:C/S设计模式以及Socket网络编程原理。
难点:用Java实现网络编程的原理与技术。
知识目标:让学生掌握C/S设计模式以及Socket网络编程技术和利用Java网络类实现网络应用。
4、应用协议的实现(2学时)
教学内容:主要介绍各种网络应用协议的基本原理以及Java编程实现。
重点:各种网络应用协议的基本原理以及Java编程实现。
难点:Java编程实现各种网络应用协议。
知识目标:学生能利用Java技术编程实现各种网络应用协议。
5、JSP基础知识(4学时)
教学内容:主要介绍JSP技术的基本知识和体系结构。
重点:JSP技术的基本知识和体系结构。
难点:JSP技术的掌握与熟练应用。
知识目标:学生能利用JSP编写基于B/S结构的网络应用程序。
6、 Java Servlet(6学时)
教学内容:主要介绍Java Servlet的基本概念、API接口以及Servlet的配置与使用。
重点:Java Servlet的API接口以及Servlet的配置与使用。
难点:Java Servlet的配置与使用。
知识目标:学生能配置Java Servlet并在JSP中灵活应用Java Servlet技术。
7、JavaBean组件(2学时)
教学内容:介绍JavaBean的基本概念、编写与部署以及在JSP中的应用。
重点:JavaBean的部署以及在JSP中的应用。
难点:JavaBean在JSP中的应用。
知识目标:学生能在JSP中的应用JavaBean。
8、JSP数据库编程技术(2学时)
教学内容:介绍了JDBC的工作原理、API接口和JSP的数据库应用。
重点:JDBC的API接口和JSP的数据库应用。
难点:JDBC的API接口和JSP的数据库应用。
知识目标:学生能熟练应用JDBC技术实现JSP中数据库的应用。
9、课程设计(4学时)
教学内容:了解项目开发的流程,掌握软件设计方法,综合应用Java网络编程技术,实现C/S结构或者B/S结构的网络应用,提升学生项目编程能力。
重点:项目开发组织与管理,方案设计与程序代码实现,软件的测试与评估。
难点:项目开发组织与管理,方案设计与程序代码实现,软件的测试与评估。
知识目标:学生能成为一名合格的java程序开发者。
(二)实践教学
实验一 java OOP编程实训
实验课时:2课时
实验目的:学生能正确理解面向对象的基本概念和java实现面向对象的技术。
实验内容:编写一个程序,体现面向对象的继承、多态和重载性。
实验二 java API应用程序接口实训
实验课时:2课时
实验目的:学生能通过实验理解掌握常用java类的API,并能熟练应用。
实验内容:编写程序分别实现各种数据类型的相互转换和日期的处理。
实验三 java GUI用户界面编程实训
实验课时:6课时
实验目的:掌握GUI编程技术和方法。
实验内容:编写一个模拟QQ登陆界面程序。
实验四 java多线程实训
实验课时:2课时
实验目的:掌握多线程的概念和控制方法。
实验内容:编写一个电子表,实现时间的显示和整点的报时[特别提示即可]。
实验五 Java网络编程实训
实验课时:4课时
实验目的:掌握网络编程的基本概念和基于TCP、UDP协议的编程方法。
实验内容:编写一个C/S结构的聊天室或者即时聊天程序。
实验六应用协议的Java实现实训
实验课时:4课时
实验目的:学生能利用Java技术编程实现各种网络应用协议。
实验内容:分别用不同网络应用协议编写一个网络应用程序。