当前位置:文档之家› 《Java程序设计实训》课程教学大纲

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

《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技术编程实现各种网络应用协议。

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

实验七 JSP基础实训
实验课时:4课时
实验目的:掌握JDBC的API接口和JSP的数据库应用,学生能利用JSP编写基于B/S结构的网络应用程序。

实验内容:编写利用JSP技术实现的网页应用程序。

实验八 Java Servlet实训
实验课时:4课时
实验目的:学生能配置Java Servlet并在JSP中灵活应用Java Servlet技术。

实验内容:在JSP网页程序应用Servlet技术实现用户功能。

实验九 JavaBean组件实训
实验课时:4课时
重点:JavaBean的概念和结构以及应用方向。

难点:JavaBean概念的理解和技术的应用。

知识目标:学生对JavaBean有一个正确的认识,掌握JavaBean的部署以及在JSP中的应用。

实验十 JSP数据库编程实训
实验课时:4课时
实验目的:学生能熟练应用JDBC技术实现JSP中数据库的应用。

实验内容:编写一个基于JSP的数据库简易财务程序。

实验十一课程设计
实验课时:14课时
实验目的:综合应用Java网络编程技术,实现C/S结构或者B/S结构的网络应用,提升学生项目编程能力。

实验内容:编写一个功能完善的C/S结构或B/S结构的聊天室或者即时聊天程序。

五、课程建设
实训教学设备与条件要求:50台高配置电脑、安装JDK1.7,ApacheTomcat7.0和eclipse-SDK-3.7-win32 IDE工具、投影仪一台。

教材建设:1、教材选取的原则,上述教学内容要占教材篇幅的85%以上。

本课程是专业实训课程 ,因此教材内容要全面,具有实用性,难度要适中,需要配备课后源代码和上机实训指导,以便于学生学习。

建立教学博客或其他教学互动空间,以便于能够更多的进行教学互动和交流,及时了解学生对知识的掌握程度、为学生解决难题。

六、课程评价
1、考核方式:课程设计。

2、实施方案:总成绩=平时成绩(30%)+出勤(30%)+课程设计(40%)。

相关主题