还剩2页未读,继续阅读
文本内容:
《Java与J2EE》课程教学大纲课程英文名称JavaandJ2EE课程编号0801370学分
4.0学时64
一、课程教学对象本课程是为信息工程学院学生开设的一门程序设计类学科专业课程主要学习、讨论现代主流的面向对象理论与程序设计方法以及J2EE为框架的面向企业级应用的解决方案面向对象程序设计和问题求解力求符合人们日常自然的思维习惯,降低、分解问题的难度与复杂性,提高整个求解过程的可控制性、可监测性和可维护性,从而达到以较小的代价和较高的效率获得较满意效果的目的;J2EE力求提供一个开放、可扩展的平台来解决企业级应用培养学生高性能程序计能力、抽象思维能力以及复杂的企业级应用开发
二、课程性质及教学目的本课程属于专业选修课程课程的主要知识点包括面向对象技术、异常处理、多线程、输入输出流、图形用户界面(GUI)设计、Applet开发、JSP、Servlet技术、MVC技术等通过对该课程的学习,使学生了解Java语言的体系结构,掌握Java语言的基本概念和程序设计的基础知识,理解面向对象的程序设计的思路和方法,通过J2EE的学习使学生掌握JSP、Servlet技术、MVC技术理解J2EE框架,并能以J2EE框架来解决实际应用
三、对先修知识的要求本课程的先修课为计算机文化基础、C语言程序设计、离散数学和数据结构等通过对C语言程序设计的学习,掌握程序设计语言的基本概念,掌握结构化程序设计的基本原理、良好的设计习惯并具备较好的程序调试能力通过对离散数学的学习,掌握离散数学的基本理论,具有一定的逻辑思维和推理能力通过对数据结构的学习,掌握数据结构的基本概念及各种常用数据结构的特点及其实现方法通过对以上课程的学习可为本课程的学习打下基础
四、课程的主要内容、基本要求和学时分配建议(总学时数:64)
五、建议使用教材及参考书
[1]于静.Java语言程序设计[M].北京清华大学出版社,2009
[2]张白一.面向对象程序设计---Java[M].西安西安电子科技大学出版社,2006
[3]邱加永,孙连伟.JSP基础与案例开发详解[M].北京清华大学出版社,2014
[4]刘勇军,韩最蛟.JavaWeb核心编程技术(JSP、Servlet编程)[M].电子工业出版社,2014
[5]耿祥义,张跃平.JAVA2实用教程[M].北京清华大学出版社,2006
[6](挪)ElseLervik.Java与UML面向对象设计与编程[M].北京电子工业出版社,2003
[7]耿祥义,张跃平.JSP大学实用教程(第2版)[M].电子工业出版社,2013
[8]杨少波.J2EE项目实训——Struts框架技术[M].清华大学出版社,2008本课程采用笔试闭卷的考核方式或机试方式,要求学生熟练掌握课程教学目标要求的内容,并能有效表达和运用,以达到该课程的能力培养目标采用平时成绩和期末考试成绩相结合的方式平时表现(考勤、随堂提问、作业、随堂测验)30%期末考试70%o知识模块知识点要求学时学习方式课外学习要求
1、面向对象的基本概念
1.1Java语言的特点B2课堂讲授
1.2抽象、封装的概念A课堂讲授
1.3类的概念A课堂讲授2学时
2、面向对象程序设计
2.1类、域的修饰符A2课堂讲授
2.2方法的修饰符A课堂讲授2学时概述
2.3方法的继承A2课堂讲授4学时
2.4重载与覆盖A课堂讲授
2.5多态性的实现A2课堂讲授
2.6接口声明与实现A课堂讲授
3、内部类
3.1内部类C4课堂讲授
3.2匿名类C课堂讲授
3.3Class类C课堂讲授6学时
3.4反编译和文档生成器C2白学辅导2学时
4、事件与事件响应机制
4.1委托事件模型B课堂讲授
4.2鼠标事件A课堂讲授
4.3键盘事件A2课堂讲授
4.4窗口事件A课堂讲授
4.5焦点事件A课堂讲授
5、使用剪切板
5.1使用剪切板C自学辅导2学时
5.2打印C自学辅导8学时
6、用户图形界面的程序设计
6.1基本组件(按钮、标签、文本、选择性组件、窗口和菜单、对话框等)A6课堂讲授
6.2常用方法的组织与设计A2课堂讲授
6.3界面布局设计等A课堂讲授
6.4建立对话框B课堂讲授
7、异常处理
7.1异常处理机制B2课堂讲授
7.2异常处理过程B课堂讲授
8、多线程管理
8.1多线程的概念A2课堂讲授
8.2线程的常用方法A课堂讲授
8.3线程同步A2课堂讲授
8.4线程联合B课堂讲授
8.5守护线程C课堂讲授
9、输入输出流
9.1基本输入输出流A2课堂讲授
9.2文件输入输出流A课堂讲授
10、对象流
10.1数组流C自学辅导4学时
10.2对象流C自学辅导
11、网络编程基础
11.1URL通信A4课堂讲授
11.2Socket通信A课堂讲授
11.3UDP通信A课堂讲授1L4广播数据报B课堂讲授
12、网络中数据传输
12.1网络数据压缩与传输C自学辅导
12.2处理超链接C自学辅导
13、数据库编程基础133关系数据库与SQL语言C4课堂讲授
13.2使用JDBC连接数据库B课堂讲授
13.3JDBC编程实例C课堂讲授
14、SQL语言
14.1SQL语言C白学辅导6学时
14.2模糊查询C自学辅导
14.3随机查询C自学辅导
15、J2EE技术概况
15.1J2EE基础架构B2课堂讲授
17、Servlet技术177Servlet技术简介B6课堂讲授
17.2Servlet编程原理A课堂讲授
17.3Servlet基本类结构与语法A课堂讲授Servlet数据库编程A课堂讲授
16、JSP技术
16.1JSP技术简介B8课堂讲授
16.2JSP基本语法A课堂讲授
16.3JSP内置对象A课堂讲授
16.4JSP指令A课堂讲授JSP数据库编程技术A课堂讲授JavaBean技术JavaBean技术原理A4课堂讲授MVC原理A课堂讲授JSP与JavaBeanA课堂讲授JSP、Servlet联合编程A课堂讲授Struts框架Struts技术框架简介C2课堂讲授30学时Hibernate框架Hibernate框架简介C2课堂讲授30学时。
个人认证
优秀文档
获得点赞 0