Programming with Java

授课内容包括两个部分:“面向对象编程和Java基础”和“Java应用技术及开发”

第1部分:面向对象编程和Java基础

(视情况需8~10次课,20小时)

1.讲授内容

(1)    Java语言的特点、JVM的概念和工作机理,JDK开发工具的组成与使用,搭建合适Java开发平台(Eclipse)。

(2)    Java语言的基础知识,包括:数据类型、运算符、表达式和语句、循环和跳转等。数组的定义与使用。(视情况可略去)

(3)    类、对象、方法的概念和使用,访问权限控制;接口和内部类的设计和运用。

(4)    字符串类的使用、与字符串处理相关的类的使用。

(5)    基于Java实现的各种常用数据结构类和其他常用工具类。

(6)    异常、多线程的概念和工作机理,在程序设计中处理异常、灵活运用多线程解决编程中的实际问题。

(7)    Java中的流的概念,字符流和字节流的的读写处理,文件和目录的处理。

(8)    图形用户界面设计:包括类库中提供的各种图形组件类的使用、扩展和设计已有的类以满足程序设计的需要。

2.目标

(1)    培养面向对象程序设计的思维方式和方法,并基本掌握基于Java的面向对象的程序设计。

(2)    能设计比较美观的图形用户界面,满足解决实际问题的界面需求。

(3)    能在程序设计中恰当的处理异常和运用多线程解决问题。

(4)    能根据所解决问题选用恰当的数据结构类,并能扩展相关类以满足需求。

(5)    培养灵活使用各种流类解决问题,掌握目录和文件操作。

第2部分:Java应用技术及开发

(需10次课,20小时)

1.讲授内容

(1)    搭建合适的Java开发平台,熟练以下各种软件的安装和配置:JDK5.0、Tomcat5.5、MySql5.0、WTK2.2、Eclipse3.2和MyEclipse5.1等,掌握Eclipse和MyEclipse下的程序开发。

(2)    JDBC数据库应用编程。包括SQL语言、JDBC基础、JDBC编程实现数据库表的添加、删除、修改和查询等。设计和开发简单的应用数据库管理系统。

(3)    C/S网络编程及应用。Socket通信编程和UDP数据报通信编程等, C/S网络编程中常用类的使用,设计和开发简单的C/S网络应用程序。

(4)    JSP及JavaBean网站编程。JSP(JavaServerPages)技术及概念、JSP语法、JSP常用指令和常用操作、JSP隐含对象及其主要API等。结合数据库应用,设计和开发简单的Web应用系统。

(5)    J2ME编程及应用。J2ME开发环境配置、高、低级用户界面编程和事件响应和记录管理系统(RMS)等。设计和开发简单的J2ME应用程序。

2.本课程培养学生的主要能力

(1)    进一步培养面向对象程序设计的思维方式和方法,掌握基于Java的面向对象的程序设计的重要技术并设计应用。

(2)    能设计比较美观的图形用户界面,满足解决实际问题的界面需求。

(3)    能设计解决实际问题的、简单的数据库应用系统,并熟练编写JDBC应用程序解决设计问题。

(4)       能综合应用数据库知识、Java编程和JSP编程、Servlet编程等开发简单的Web应用系统,解决实际应用问题。

(5)       能设计和开发简单的J2ME手机游戏。