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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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技术编程实现各种网络应用协议。

实验内容:分别用不同网络应用协议编写一个网络应用程序。

相关文档
最新文档