《java语言程序设计》教学大纲.doc

上传人:飞****2 文档编号:52757413 上传时间:2022-10-23 格式:DOC 页数:8 大小:44.50KB
返回 下载 相关 举报
《java语言程序设计》教学大纲.doc_第1页
第1页 / 共8页
《java语言程序设计》教学大纲.doc_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《《java语言程序设计》教学大纲.doc》由会员分享,可在线阅读,更多相关《《java语言程序设计》教学大纲.doc(8页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、JAVA语言程序设计教学大纲课程编号:课程性质:专业基础课课程类别:选修课先修课程:C语言程序设计学 分:6总学时数: 108周学时数: 18开课单位:计算机科学系一、 课程的性质和任务Java程序设计是学习程序设计与面向对象的一门重要课程。通过本课程的学习,一方面可以使学生掌握Java语言的语法,能够编写基于字符界面(CUI)或图形界面(GUI)的应用程序,以及可以嵌套到网页中的小程序(Applet);另一方面,能够让学生对面向对象的基础理论和具体应用有深入的理解,为以后学习其它面向对象课程打下基础。本课程的任务是系统的向学生讲授Java语言的语法,构建Java程序的思想,Java中常见类的

2、相关知识和具体应用,面向对象的理论和在Java中的体现。具体来讲,要向学生讲授什么是类和对象,如何创建类和对象,Java中的关键字、运算符、语句构成、编程结构,描绘类的层次和关系,异常处理,图形界面相关的类,布局管理,Applets,事件处理,多线程,文件存储,创建基于网络的程序,数据库访问,JAVABEAN,JSP等。本课程应在学生具备基本的操作计算机的能力后开设,它可作为程序设计课程中第一门课程,也可以在学生学习了一门其它语言或具有面向对象基础后开设。二、 课程的基本内容和要求 第一章 JAVA引言理论:1了解java的历史3简要论述字节码和Java虚拟机(JVM),执行Java程序实践1

3、 编写一段创建包的JAVA程序2 完成书上的独立实践第二章 接收用户的数据理论:1解释JFC (Java基础类)的重要性2用户界面的类型3常用AWT组件及Swing组件的使用实践:1编写用户登陆界面2创建接收商人材料的用户界面3创建菜单条、滚动条4完成书上的独立实践第三章 创建基于Web的Java程序理论1使用applet 作为前端工具的重要性以及applet 的优缺点2applet 和应用程序之间的差别3解释applet 的生命周期 (init(),start(),stop()和 destroy()4绘画Applet实践1CellGO 要建创基于Web 的程序。创建的界面应用要访问客户材料,

4、现在需要在Internet上部署。把现有的应用改变成基于 Web的。2公司的标志必须显示在客户材料的applet 上显示3编写运行APPLET的HTML代码。4完成书上的独立实践第四章 布局管理器理论1布局管理的作用,分类及特性实践1编写用流布局管理器布局有三个按钮的代码2编写用网络布局管理器布局有四个按钮的代码3编写用边界布局管理器布局有五个按钮的代码4编写用卡片布局管理器布局有三个按钮的代码5用盒布局管理器布局界面6用GridBag布局界面7创建一个用户界面,显示客户服务执行的性能单,用合适的布局管理器8完成书上的独立实践第五章 处理事件理论1 理解事件、事件监听2 理解接口的需要3 处理

5、窗口事件实践1获取客户材料的applet 的屏幕设计几乎是完美的。但此applet 没有包含接收来自控件的数据和检查它的完整性所需的功能。以下需要对所接收的数据进行检查:文本框不应留下空白;至少应从组合框控件中选择一个项目2Timer 类的事件处理例子3完成书上的独立实践第六章 异常处理第六章 异常处理理论1异常的定义2常用异常类3着重讲解使用try 、catch和 finally 块的异常处理技术以及控制流概念4区分两种不同类型的异常处理:一种是编译器强制用户处理的异常,另一种是非强制的函数5讲解finally块的概念,明确说明应该在finally代码块中写些什么以及什么时候执行finall

6、y代码块6强调用户自定义异常的重要性实践1对二段代码纠正运行中的错误第七章 实现线程理论1区分Thread类和Runnable接口2解释线程的生命周期3解释为什么需要通用日历类实践1把一个附加的性质加入到Customer 材料 applet。当前的日期和时间必须在applet的状态栏上显示。写出此代码2必须在客户材料applet 上连续地刷新不同商人提供的服务。3完成书上的独立实践第八章 在磁盘上存储数据理论1用File和RandomAccessFile类读和写文件2用stream类执行I/O操作实践1创建一个注册的applet。此applet的功能规格说明如下:applet应接收客户名和口令

7、、这些材料应记录在文件中。2存储客户服务执行的性能材料名字、等级、性能准则、及评估到文件中。写出并入这些功能到应用的代码。 第九章 创建网络服务器应用理论1识别客户/服务器体系结构的性质2识别类的性质和语法和创建网络服务器应用所需的方法3创建网络服务器应用实践1开发CellGO 需要的谈话应用,以帮助他们的客户与支持的执行者交互。需要用Java 开发有以下功能规格说明的服务器应用:服务器应能够接收来自客户applet 的消息。服务器应能够发送确认客户的消息。服务器应是多线程的并能够迎合任何个数的客户。服务器应在端口# 1001上运行。2需要用Java开发一个服务器应用,具有以下功能规格说明:服

8、务器应能够接收来自客户applet的消息.服务器应能够发送确认客户的消息。此消息应指出是否其名字和口令一样.服务器应是多线程的,能够迎合任何数目的客户要求.3完成书上的独立实践第十章 创建网络客户Applet理论1创建网络客户applet实践1CellGO已为它的谈话应用创建了服务器。它现在要创建和测试客户所需的功能。下面给出接收客户登录材料的applet的代码模板。需要修改此 applet以使它把客户登录材料提交给服务器确认.给出接收商人登录材料的applet的代码模板。 Applet需要被修改使它连接到网络服务器并递交要确认的商人登录材料。在服务器确认商人材料之后,应显示包含标号为“Log

9、 a Problem”, “Tech Chat”, 及 “Exit” 的按钮的框架.第十一章 实现线程通信理论1使用Vector类存储对象2实现thread 通信实践1CellGO的高级管理已决定开发一个谈话实用程序,帮助它的跨世界的客户服务。CellGO的客户服务中心的专家使用此谈话实用程序帮助客户联机。在CellGO有一个谈话服务器。当用户登录到谈话服务器时,用户能够看到所有的联机专家。用户可用谈话接口发送查询到专家,专家将用同一应用的另一个实例回答。 创建服务器程序。需要用谈话实用程序来解决商人联机的查询问题。商人应看到销售联机执行的列表。为此,需要服务器有以下规格说明:应仅对有正确注册

10、的有效用户提供服务.商人应接收有特定商人标记的消息.提供所有商人的查询和解决方案应存储以便以后引用第十二章 JDBC引言理论1用JDBC查询数据库2ResultsetMetadata接口实践1 某小学行政主管需要访问数据库显示2000年6月之后来学校工作的教工名单。试写JDBC代码应完成:装载JDBC-ODBC桥接器,建立连接相应的查询语句 第十三章 JavaBean 使用理论1创建客户Bean事件2处理属性变动的事件3用属性编辑器设置Bean属性4用反省访问Bean 属性实践1客户仅当打入他的Pin号后才可访问他的帐号,构造和测试此ATM应用的构件。此构件的规格说明如下:应显示银行的商标。可

11、以把登陆构件插入到银行的ATM应用应接受客户的Pin号应包含一个方法来检查客户打入的pin号是否出现在数据库中。将必须创建的Bean来接受客户的登陆信息。此Bean应接受登陆名和口令。创建的Bean应做以下事情:每当用户登陆时,创建存储登陆信息的事件对象并触发事件。第十四章 jsp 应用理论1JSP页面结构2jsp文件中使用客户标签实践1实现音乐网站设计分为用户登入和管理员登入:1)、html1.htm,enter.jsp,post.jsp 三个界面.首先通过浏览器打开html1.htm,输入用户名和密码进入下一个界面。如果输入为空,有提示错误。成功登入后,用户可以看到现在票数最多的歌手的名字

12、,管理员发送的信息;点击(vote)按钮可以对自已喜欢的歌手投票.2)、再次如果您是新用户,点击(sign in)注册。注册完后点击Home Page 返回登入界面,重新登入。登入成功可以点击(search)按音乐分类,艺术家名,歌曲名查询;点击(most popular Artist In Each Category of music )查找所有类中,票数最多的歌手的资料。登入不成功,在(enter.jsp)界面有提示。点击Home Page?重新登入。3)、点击(Administrator)进入管理员登入界面。如果管理员登入成功。可以进到(succ.jsp)界面。通过succ.jsp 界面

13、可以增加、删除、更新歌手的信息(artist.jsp);往数据库中增加、修改、删除歌曲(songoperty.jsp);管理员可以对用户发信息,用户登入时就可以看到信息,但下一次登入就自动更新。4)、在MostPopular.jsp 可以欣赏李祯贤的独-无。5)、在html1.htm,post.jsp,vote.jsp,enter.jsp,search.jsp中进行界面美化设计。三、 课程考核方式网络理论考试与项目开发相结合,各占50%。四、 总学时与学时分配明细表1、总学时:180学时。其中:理论教学:90学时 实验教学:90学时2、学时分配表:章节内容理论课(学时)上机(学时)1.JAVA

14、引言1.D.1 分析客户要求1.D.2 把C+代码转换为JAVA1.P.1把C+代码转换为JAVA独立实践442.接受用户的资料2.D.1 接受用户的资料2.P.1 接受用户的资料独立实践683 创建基于WEB的JAVA程序3.D.1 创建小应用程序3.P.1创建小应用程序3.D.2 加入图像独立实践444 布局管理器4.D.1 组织控件4.P.1 组织控件245 处理事件5.D.1 检索和确认资料5.P.1 检索和确认资料独立实践556 异常处理6.D.1 纠正运行时错误6.P.1 纠正运行时错误6.D.2 用户定义异常547 实现线程7.D.1 加入日期和时间7.P.1 加入日期和时间独立

15、实践558 在磁盘上存储资料8.D.1 用RandomAccessFile类写出文件8.P.1 用RandomAccessFile类写出文件8.D.2 用流类写出文件8.P.2 用流类写出文件449 创建网络服务器应用9.D.1 创建服务器应用9.P.1 创建服务器应用独立实践5510 创建网络客户Applet10.D.1 创建客户Applet10.P.1 创建客户Applet5511 实现线程通信11.D.1 线程之间通信11.P.1 线程之间通信独立实践55复习、socket编程聊天室项目开发111112 JDBC引言12.D.1 使用JDBC查询数据库 12.P.1 使用JDBC查询数据

16、库 12.D.2 ResultsetMetadata接口4413 JavaBean 使用13.D.1 用现有Beans构建应用 13.D.2创建Beans与构建应用 13.P.2创建Beans与构建应用 13.D.3创建客户Bean事件 13.D.4 处理属性变动的事件 13.P.4处理属性变动的事件 13.D.5用属性编辑器设置Bean属性 13.P.5用属性编辑器设置Bean属性 13.D.6 用反省访问Bean 属性 独立实践71014 jsp 应用14.D.1 创建jsp页面 14.P.1 编写jsp代码 14.D.2 在jsp文件中使用客户标签 14.P.2 使用jsp文件中客户标签1812五、 教材及参考书目1、教材:Java Programming NIIT出版2、参考书目:JAVA程序设计技巧与开发实例 朱福喜 唐晓军等编著 人民邮电出版社JAVA编程技巧 宛延恺著 机械工业出版 JAVA程序设计教程 H.M.Deitel,P.J.Deitel著,清华大学出版社JSP 工程应用与项目实践 赛奎春主编 机械工业出版社

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com