《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%)。