收藏 分享(赏)

基于JSP的《JAVA程序设计》课程网的设计与实现-科技作品申报书.doc

上传人:精品资料 文档编号:7767568 上传时间:2019-05-25 格式:DOC 页数:39 大小:1.83MB
下载 相关 举报
基于JSP的《JAVA程序设计》课程网的设计与实现-科技作品申报书.doc_第1页
第1页 / 共39页
基于JSP的《JAVA程序设计》课程网的设计与实现-科技作品申报书.doc_第2页
第2页 / 共39页
基于JSP的《JAVA程序设计》课程网的设计与实现-科技作品申报书.doc_第3页
第3页 / 共39页
基于JSP的《JAVA程序设计》课程网的设计与实现-科技作品申报书.doc_第4页
第4页 / 共39页
基于JSP的《JAVA程序设计》课程网的设计与实现-科技作品申报书.doc_第5页
第5页 / 共39页
点击查看更多>>
资源描述

1、项目编号衡阳师范学院第十五届大学生课外学术科技作品竞赛作 品 申 报 书作品名称:基于 JSP 的JAVA 程序设计课程网的设计与实现作者姓名: 刘亚兰 项目类别:自然科学类学术论文 哲学社会科学类社会调查报告和学术论文科技发明制作共青团衡阳师范学院委员会制二零一四年十二月一、申报作品情况姓 名 刘亚兰 性别 女 出生年月 199303作品全称 衡阳师范学院校友网的设计与实现申报者情况 作品类别 自然科学类学术论文 系别 计算机科学系姓 名 性别 年龄 系(院) 专业李超 男 23 计算机系 计算机科学与技术(非师范)合作者情况姓名 工作单位 称谓指导老师作品摘要随着全球多元化的进步以及网络的

2、大范围普及,网络教学已经成为教育领域的热门话题和教育改革的一个热点,网络教学的开展情况成为衡量一所学校乃至一个国家教育实力的重要指标之一。本项目是基于 JSP 技术的JAVA 程序设计课程网,主要开发语言涉及到 JSP、HTML/CSS,用到的数据库是 Oracle,开发工具主要是 MyEclipse10 以及 Dreamweaver。主要模块包括:网站首页、课程概述、课程内容,网上课堂、资料下载、视频教学等。在课程概述模块主要包括 Java 语言简介,课程特色,教学条件和教学方式等。在课程内容可了解教学大纲、项目设计、考核标准等。在网上课堂模块主要包括典型案例、完整课件、完整教案、试题库等。

3、在资料下载模块主要包括教学课件,教案及相关开发工具的下载等。在后台管理模块通过密码和用户名,可以对课程内容以及相关资料进行上传,删除管理操作等。 二、作品的评定指导老师评语(请对作品的选题意义;技术水平;适用范围;推广前景;所有资料、实验结果和计算数据的可靠性;论文的创造性成果;写作规范化、逻辑性及论文的不足之处作出评价)指导老师签名: 年 月 日系(院)初评意 见负责人: (签章)年 月 日备注衡阳师范学院大学生课外学术科技作品竞赛作品原创性声明本课题小组郑重声明:所呈交的大学生课外学术科技作品竞赛作品,是经本小组在指导老师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,

4、本论文不含任何其他个人和集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。作者签名: 年 月 日目录第一章 概 述 71.1 开发背景及选题的目的和意义 71.2 系统开发工具简介 71.2.1 JSP 简介 71.2.2 Dreamweaver 简介 81.2.3 JDBC 简介 91.2.4 MyEclipse10.091.2.5 Oracle 数据库 10第二章 需求分析与可行性分析 122.1 需求分析 122.1.1 功能需求 122.1.2 数据库需求分析 122.2 可行性分析 122.2.1

5、 技术可行性 122.2.2 操作可行性 132.2.3 经济可行性 13第三章 课程网与数据库设计 143.1 系统功能结构图 143.2 部分数据库表设计 143.2.1 admin 表的设计 143.2.2 know_answer 表的设计 153.2.3 know_article 表的设计 153.2.4 know_sortid 表的设计 153.2.5 s_work 表的设计 153.2.6 ts_article 表的设计 163.2.7.ts_users 表的设计 16第四章 详细模块设计与实现 174.1 前台界面设计与实现 174.1.1 网站首页设计与实现 174.1.2 课

6、程概述页面设计 204.1.3 课程内容设计 234.1.4 网上课堂设计 284.1.5 资料下载设计 324.2 后台界面设计与实现 354.2.1 后台界面窗口实现 354.2.2 后台管理界面页面实现 35第五章 总 结 38参考文献 39第 1 章 概 述1.1 开发背景及选题的目的和意义如今随着网络的不断发展,越来越多的人离不开互联网。通过本网站,可以使用户能够在线的查阅 JAVA 课程的最新信息,了解Java 知识,下载课程的课件,在线观看课程的视频等。在以往的课堂教学模式中,教师是按照自己对课程的理解来对整个班级的同学进行教学活动,但是这种教学模式不可能很好地实现“因材施教”的

7、方针,而在精品课程这样的教学方式中,学生可以选择自己感兴趣的方式和内容进行学习,同时还可以根据自己的理解对教师提出问题和建议,这样大大改善了教学效果,达到了一定的教学目的。打破传统教育资源分配不均的限制,使得更多的人能够有机会获取到知识,这就是本 JAVA 精品课程网站研究的实现意义。1.2 系统开发工具简介1.2.1 JSP 简介JSP(Java Server Pages)是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP 技术有点类似ASP 技术,它是在传统的网页 HTML 文件(*.htm,*.html)中插入 Java程序段(Scrip

8、tlet)和 JSP 标记(tag),从而形成 JSP 文件(*.jsp)。 用 JSP 开发的 Web 应用是跨平台的,既能在 Linux 下运行,也能在其他操作系统上运行。JSP 技术使用 Java 编程语言编写类 XML 的 tags 和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过 tags和 scriptlets 访问存在于服务端的资源的应用逻辑。JSP 将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web 的应用程序的开发变得迅速和容易。 Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序段,然后将执行结果连同 JSP 文件中的

9、 HTML 代码一起返回给客户。插入的 Java 程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP 与 Java Servlet 一样,是在服务器端执行的,通常返回该客户端的就是一个 HTML 文本,因此客户端只要有浏览器就能浏览。 JSP 的 1.0 规范的最后版本是 1999 年 9 月推出的,12 月又推出了 1.1 规范。目前较新的是 JSP1.2 规范,JSP2.0 规范的征求意见稿也已出台。JSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成。服务器在页面被客户端请求以后对这些 Java 代码进行处理,然后将生成的HTML 页面返回给客户端

10、的浏览器。 Java Servlet 是 JSP 的技术基础,而且大型的 Web 应用程序的开发需要 Java Servlet 和 JSP 配合才能完成。JSP 具备了 Java 技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 自 JSP 推出后,众多大公司都支持 JSP 技术的服务器,如IBM、Oracle、Bea 公司等,所以 JSP 迅速成为商业应用的服务器端语言。 1.2.2 Dreamweaver 简介Dreamweaver 是在网页设计与制作领域中用户最多、应用最广、功能最强大的软件,随着 Dreamweaver 8 的发布,更坚定Dreamw

11、eaver 在该领域的地位。它集网页设计、网站开发和站点管理功能于一身,具有可视化、支持多平台和跨浏览器的特性,是目前网站设计、开发、制作的首选工具。所具有的特点是:灵活的编写方式 Dreamweaver 具有灵活编写网页的特点,不但将世界一流水平的“设计”和“代码”编辑器合二为一,而且在设计窗口中还精化了源代码,能帮助用户按工作需要定制自己的用户界面。2、可视化编辑界面 Dreamweaver 是一种所见即所得的 HTML编辑器,可实现页面元素的插入和生成。或视化编辑环境大量减少了代码的编写,同时亦保证了其专业性和兼容性,并且可以对内部的 HTML 编辑器和任何第三方的 HTML 编辑器进行

12、实时的访问。无论用户习惯手工输入 HTML 源代码还是使用可视化的编辑界面,Dreamweaver 都能提供便捷的方式使用户设计网页和管理网站变得更容易。功能更多的 CSS 支持CSS 可视化设计、CSS 检查工具。动态跨浏览器验证当保存时系统自动检查当前文档的跨浏览器有效性,可以指定何种浏览器为测试用浏览器,同时系统自动检验以确定页面有没有目标浏览器不支持的 tags 或 CSS 结构。动态跨浏览器有效性检查功能可以自动核对 tags 和 CSS 规则是否适应目前的主浏览器。强大的 WEB 站点管理功能、内建的图形编辑引擎、Dreamweaver的集成特性 Dreamweaver 8 继承了

13、 Fireworks、Flash 和 Shockwave的集成特性,可以在这些 Web 创作工具之间自由地切换,轻松地创建美观实用的网页。1.2.3 JDBC 简介JDBC(Java Data Base Connectivity,java 数据库连接)是一种用于执行 SQL 语句的 Java API,可以为多种关系数据库提供统一访问,它由一组用 Java 语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序,同时,JDBC 也是个商标名。 有了 JDBC,向各种关系数据发

14、送 SQL 语句就是一件很容易的事。换言之,有了 JDBC API,就不必为访问 Sybase 数据库专门写一个程序,为访问 Oracle 数据库又专门写一个程序,或为访问Informix 数据库又编写另一个程序等等,程序员只需用 JDBC API写一个程序就够了,它可向相应数据库发送 SQL 调用。同时,将Java 语言和 JDBC 结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是Java 语言“编写一次,处处运行”的优势。 Java 数 据 库 连 接 体系结构是用于 Java 应用程序连接数据库的标准方法。JDBC 对 Java 程序员

15、而言是 API,对实现与数据库连接的服务提供商而言是接口模型。作为 API,JDBC 为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。JDBC 使用已有的 SQL 标准并支持与其它数据库连接标准,如 ODBC 之间的桥接。JDBC 实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。 1.2.4MyEclipse10.0MyEclipse,是在 eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于 Java、Java EE 以及移动应用的开发。MyEclipse 的功能非常强大,支持也十分广泛,尤

16、其是对各种开源产品的支持相当不错。MyEclipse 10 发布了,该版本使用最高级的桌面和 Web 开发技术,包括 HTML5 和 Java EE 6,支持 JPA 2.0、JSF 2.0 、Eclipselink 2.1 以及 OpenJPA 2.0。而对 IBM WebSphere 用户来说,MyEclipse Blue 支持最新版本的 WebSphere Portal Server 7.0、WebSphere 8 以及以前的版本,无缝的支持 IBM DB2 数据库。MyEclipse10 对检索功能以及错误查询功能更加强大,包括对 js 文件的错误查询。就目前本人的体验来说,最大的变化

17、莫过于软件安装界面,推荐使用 link 方法进行插件安装,方便快捷。1.2.5 Oracle 数据库Oracle Database,又名 Oracle RDBMS,或简称 Oracle。是甲骨文公司的一款关系数据库管理系统。到目前仍在数据库市场上占有主要份额。 劳伦斯埃里森和他的朋友,之前的同事 Bob Miner和 Ed Oates 在 1977 年建立了 软件开发实验室咨询公司(SDL,Software Development Laboratories)。特点和优点如下:1、完整的数据管理功能:1)数据的大量性2)数据的保存的持久性3)数据的共享性4)数据的可靠性2、完备关系的产品:1)信

18、息准则-关系型 DBMS 的所有信息都应在逻辑上用一种方法,即表中的值显式地表示;2)保证访问的准则3)视图更新准则-只要形成视图的表中的数据变化了,相应的视图中的数据同时变化4)数据物理性和逻辑性独立准则3、分布式处理功能:ORACLE 数据库自第 5 版起就提供了分布式处理能力,到第 7 版就有比较完善的分布式数据库功能了,一个 ORACLE 分布式数据库由oraclerdbms、sql*Net、SQL*CONNECT 和其他非 ORACLE 的关系型产品构成。4、用 ORACLE 能轻松的实现数据仓库的操作。优点: 可用性强 可扩展性强 数据安全性强 稳定性强第二章 需求分析与可行性分析

19、2.1 需求分析2.1.1 功能需求需求分析包括用户需求分析和系统需求分析。主要模块包括:网站首页、课程概述、课程内容,网上课堂、资料下载、后台管理。在课程概述模块主要包括 Java 语言简介,课程特色,教学条件和教学方式等。在课程内容可了解 JAVA 基础知识,试题库及学生作品等。在网上课堂模块主要包括视频教学,完整教案,学习论坛及典型案例等。在资料下载模块主要包括教学视频,教案及相关开发工具的下载等。在后台管理模块通过密码和用户名,可以对课程内容以及相关资料进行上传,删除管理操作等。2.1.2 数据库需求分析数据库是存储数据的地方。数据以表的形式存放的被称为数据表。数据表可以属于某个数据库

20、。设计一个结构合理的数据库,可以为日后整理数据库节省时间,并能更快地得到精确结果。为了快捷、高效地创建出一个完善的数据库,必须采取合理的设计步骤。在建立数据库前的数据分析是开发中的最重要环节。首先是确定目标系统中使用的所有数据,为它们取名和定义。设计一个结构合理的数据库,可为日后整理数据库节省时间,并快的得到精确结果。为了快捷、高效地创建出一个完善的数据库,必须采取合理的设计步骤.2.2 可行性分析2.2.1 技术可行性该项目所需要的技术有的是所学过的知识,有的需要自己去钻研,但是问题都不大,而且对精品课程网的建设这一块,国外以及国内一些著名的院校已经有这方面的技术,因此具备一定的技术基础。即

21、技术上是可行的。2.2.2 操作可行性在操作上本着简单、实用、方便为原则,只需点击鼠标完成,容易比较好掌握,适合各种人群。系统方面灵活方便,快捷迅速,适应处理多项数据。制作时采用友好的系统界面,各种功能一目了然。界面设计时充分考虑普通用户和系统管理人员的习惯,使得操作简单,界面人性化,各个模块容易扩充 。综上所述,本系统在操作和界面上使用简易轻松上手,因此,它在操作上是可行的。 2.2.3 经济可行性现在,计算机的价格已经比以前低廉很多,性能却有了长足的进步,并且网络的普及也越来越广,很多人都有自己的电脑、平板或者家里装了电脑,因此在硬件上的成本就已经很低了。所以,本网站在经济上是可行的。第三

22、章 课程网与数据库设计3.1 系统功能结构图Java 程序课程网站系统分为前台和后台两部分。前台部分包括:网站首页、课程概述、课程内容、网上课堂、资料下载、视频教学、后台管理;后台部分包括:课件管理、教案管理、视频管理、用户信息管理和退出系统。这两个部分分别独立设计和开发,但通过课程网信息作为内容纽带将前后台实现相关联。模块划分如下:3.2 部分数据库表设计3.2.1 admin 表的设计Java 程序课程网前台管理 后台管理课件管理 教案管理视频管理 用户管理退出系统网站首页 课程内容课程概述 网上课堂资料下载 视频教学3.2.2 know_answer 表的设计3.2.3 know_art

23、icle 表的设计3.2.4 know_sortid 表的设计3.2.5 s_work 表的设计3.2.6 ts_article 表的设计3.2.7.ts_users 表的设计第四章 详细模块设计与实现4.1 前台界面设计与实现4.1.1 网站首页设计与实现部分代码如下:Java 语言,是一个新一代的高级(high-level)、通用目的(general-purpose)、面向对象(objec-oriented)的程序语言。其语法与 C或 C+类似,但在组织结构上却相当的不同。它是一个完全面向对象的程序语言,程序的基本处理单位:类(class)及 API 的组织,均以对象的观点来处理及架构起来

24、的。不仅如此,它在被设计的时候也倾向于是一种具生产力的语言(production language),而非只是研究性语言(research language)。Java 是一种简单的,面象对象的,分布式的,解释的,键壮安全的,结构中立的,可移植的,性能很优异的多线程的动态语言. MoreJAVA 教学大纲或授课计划 在线视频教学. 申报材料4.1.2 课程概述页面设计部分代码实现如下:Java 语言,是一个新一代的高级(high-level)、通用目的(general-purpose)、面向对象(objec-oriented)的程序语言。其语法与 C 或 C+类似,但在组织结构上却相当的不同。

25、它是一个完全面向对象的程序语言,程序的基本处理单位:类(class)及 API 的组织,均以对象的观点来处理及架构起来的。不仅如此,它在被设计的时候也倾向于是一种具生产力的语言(production language),而非只是研究性语言(research language)。Java 是一种简单的,面象对象的,分布式的,解释的,键壮安全的,结构中立的,可移植的,性能很优异的多线程的动态语言。JAVA 语言的发展历史 Java 的发展历史,要从 1990 年开始追溯起。当时 Sun Microsystem 公司为了发展消费性电子产品而进行了一个名为 Green 的项目计划。这个计划的负责人是

26、James Gosling。起初他以 C+来写一种内嵌式软件,可以放在烤面包机或 PAD 等小型电子消费设备里,使得机器更聪明,更具有人工智能。但后来他发现 C+并不适合这类的任务!因为C+常会有使系统失效的程序错误,尤其是内存管理,C+是采用直接参考(direct reference)的方式,需要程序设计师记录并管理内存资源。这造成设计师们极大的负担,并可能产生许多 bugs。若是一台烤面包机上的程序有错误,可能会使烤面包机烧坏了,甚至更严重会有爆炸产生! 所以为了解决所遇到的问题,Gosling 最后决定要发展一种新的语言,来解决 C+的潜在性危险问题,这个语言名叫 Oak。它保留了大部分

27、与 C+相似的语法,但却把些较具危险性的功能加以改进,像内存资源管理,便由语言本身来管理,以减少程序设计师的负担及错误的产生。Oak 是一种可移植性(portable)语言,也就是一种平台独立(platform-independent)的语言,能够在各种芯片上运行。这样子各家厂商就可降低研发成本,直接把应用程序应用在自家的产品上。 时间到了 1994 年,Oak 的技术已日趋成熟,这时刚好网络也正开始蓬勃发展。而 Oak研发小组发现 Oak 很适合作为一种网络程序语言。因此发展了一个能与 Oak 相配合的浏览器WebRunner,后更名为 HotJava,它证明了 Oak 是一种能在网络上发展

28、的程序语言。后来,因为 Oak 这个商标已被注册走了,工程师们便想到以手中常享用的咖啡(Java)来重新命名,并于 Sun World 95 中被发表出来。从此以后,全世界的目光都被这个神奇的语言所吸引。 Java 的特点1. 平台无关性平台无关性是指 Java 能运行于不同的平台。Java 引进虚拟机 原理,并运行于虚拟机,实现不同平台的 Java 接口之间。使 用 Java 编写的程序能在世界范围内共享。Java 的数据类型与 机器无关,Java 虚拟机(Java Virtual Machine)是建立在 硬件和操作系统之上,实现 Java 二进制代码的解释执行功能, 提供于不同平台的接口

29、的。 2. 安全性 Java 的编程类似 C+,学习过 C+的读者将很快掌握 Java 的精 髓。Java 舍弃了 C+的指针对存储器地址的直接操作,程序 运行时,内存由操作系统分配,这样可以避免病毒通过指 针侵入系统。Java 对程序提供了安全管理器,防止程序的 非法访问。 3. 面向对象Java 吸取了 C+面向对象的概念,将数据封装于类中,利用类 的优点,实现了程序的简洁性和便于维护性。类的封装性、 继承性等有关对象的特性,使程序代码只需一次编译,然后 通过上述特性反复利用。程序员只需把主要精力用在类和接 口的设计和应用上。Java 提供了众多的一般对象的类,通 过继承即可使用父类的方法

30、。在 Java 中,类的继承关系是单一的非多重的,一个子类 只有一个父类,子类的父类又有一个父类。Java 提供的 Object 类及其子类的继承关系如同一棵倒立的树形,根类 为 Object 类, Object 类功能强大,经常会使用到它及其 它派生的子类。4. 分布式Java 建立在扩展 TCP/IP 网络平台上。库函数提供了用 HTTP 和 FTP 协议传送和接受信息的方法。这使得程序员使用网络上的文件和使用本机文件一样容易。5. 键壮性Java 致力于检查程序在编译和运行时的错误。类型检查帮助检查出许多开发早期出现的错误。Java 自已操纵内存减少了内存出错的可能性。Java 还实现了

31、真数组,避免了覆盖数据的可能。这些功能特征大大提高了开发 Java 应用程序的周期。Java 提供: Null 指针检测、 数组边界检测、 异常出口、 Byte code 校验。Java 程序的编辑、编译工具java 程序的编辑可以使用任何一种文本编辑器,例如 UltraEdit、Notepad、Wordpad甚至 word,然后只要把编辑好的文件存成.java 文件。当然也可以用一些集成开发环境,例如 Borland 公司的 JBuilder,IBM 公司的 Visualage for Java,此外还有 cafe、kawa等其它集成开发环境。Sun 公司为全世界的 java 程序员提供了一

32、个免费的 java 程序开发包(Java Develop Kit,简称 JDK),其中包括了 java 编译器命令“javac“,以及 java 执行命令“java“,还有帮助文档生成器命令“javadoc“等等。 所有这些命令都可以在命令行下运行Java 的开发环境目前 Java 平台有 3 种的版本,以因应各种需求: JAVATM 2 PLATFORM,STANDARD EDITION(标准版)JAVATM 2 PLATFORM,ENTERPRISE EDITION(企业版) JavaTM 2 Platform, Micro Edition (J2METM) (小型家电版) 借助这些平台版

33、本,使得 Java 程序能在各式大小型机器及操作系统上运行,达成所谓程序可移植性、跨平台的目标。4.1.3 课程内容设计部分实现代码如下:一、课程性质和任务本课程是软件技术专业的一门专业基础课程。本课程的任务是使学生掌握 Java 程序设计语言,理解面向对象的程序设计的思路和方法。培养学生的编程能力。本课程的主要知识点群包括面向对象技术、异常处理、多线程、输入输出流、图形用户界面(GUI)设计、Applet 开发、网络通信以及数据库使用等。二、课程教学目标本课程的教学目标是: 通过理论和实践教学,使学生掌握面向对象的程序设计语言JAVA,并培养良好的编程规范意识。1. 知识教学目标: 理解和掌

34、握 JAVA 语言的基本语法和语义,掌握标准程序和小应用程序的开发方法。2.能力教学目标: 熟练使用 JCreator 来开发 Java 程序3.思想教育目标: 学会良好的编程习惯.三 、教学内容和要求说明: 凡选修的内容,在序号前打“”;第一章 概述1.1 java 语言的发展史1.1.1 java 语言在互联网时代获得巨大成功1.1.2 java 语言的产生1.2 java 的工作原理1.2.1 java 虚拟机1.2.2 无用内存自动回收机制1.2.3 代码安全性检查机制1.2.4 java 语言的特点1.2.5 java 平台不断扩展的计算平台1.3 一切都是对象1.3.1 面向过程1

35、.3.2 面向对象1.4 构建 java 程序1.4.1 第一个 java application1.4.2 java 程序的编辑1.4.3 java 程序的编译1.4.4 java application 的执行1.4.5 第一个 java applet1.4.6 java applet 的执行1.5 java 程序规范1.5.1 java 源程序结构1.5.2 java 编程规范1.5.3 java 帮助文档1.5.4 java 注释1.6 建立 java 开发环境1.6.1 安装 java 开发包 JDK1.6.2 安装 java 帮助文档1.6.3 配置类路径第二章 JAVA 语言基础

36、2.1 简单数据类型211 标识符和保留字212 数据类型概述213 简单数据类型214 简单数据类型中各类型数据间的优先关系和相互转换2.2 运算符和表达式221 运算符222 表达式2.3 控制语句231 分支语句232 循环语句233 跳转语句234 例外处理语句2.4 数组241 一维数组242 多维数组第三章 面向对象技术31 面向对象技术基础311 面向对象的基本概念312 面向对象的基本特征313 面向对象的程序设计方法32 Java 语言的面向对象特性321 类322 对象323 面向对象特性第四章 JAVA 类和对象的高级特征41 抽象类42 接口43 包44 JAVA 应用

37、程序编程接口第五章 字符串类51 字符串的表示52 访问字符串53 修改字符串54 其它操作第六章 异常处理61 什么是异常611 异常示例612 异常处理机制613 异常类的层次62 异常的处理621 捕获异常622 声明抛弃异常63 自定义异常类的使用第七章 Java 图形用户界面71 用 AWT 生成图形化用户界面7.1.1 java.awt 包7.1.2 组件和容器7.1.3 常用容器7.1.4 布局管理器72 AWT 事件处理模型7.2.1 事件类7.2.2 事件监听器7.2.3 AWT 事件及其相应的监听器接口7.2.4 事件适配器73 AWT 组件库74 Swing 简介7.4.

38、1 简介7.4.2 Swing 的类层次结构7.4.3 Swing 组件的多样化7.4.4 MVC(Model-View-Control)体系结构7.4.5 可存取性支持7.4.6 支持键盘操作7.4.7 设置边框7.4.8 使用图标(Icon)7.4.9 Swing 程序结构简介75 Swing 组件和容器7.5.1 组件的分类7.5.2 使用 Swing 的基本规则7.5.3 各种容器面板和组件7.5.4 布局管理器第八章 Java Applet81 Java Applet8.1.1 Applet 介绍8.1.2 Applet 的 AWT 绘制82 Applet 和浏览器间的通信第九章 输

39、入输出系统91 I/O 流概述911 I/O 流的层次912 InputStream 和 OutputStream913 I/O 中的异常92 文件处理921 文件描述922 文件的顺序处理923 随机访问文件93 过滤流931 几种常见的过滤流94 字符流的处理941 Reader 和 Writer942 InputStreamReader 和 OutputStreamWriter943 BufferedReader 和 BufferedWriter95 对象的串行化951 串行化的定义952 串行化方法953 串行化的注意事项第十章多线程101 线程简介10.1.1 线程的概念模型10.1

40、.2 线程体10.1.3 线程的调度10.1.4 基本的线程控制10.2 多线程的互斥与同步10.2.1 互斥锁10.2.2 多线程的同步第十一章 网络编程111 网络编程的基本概念,TCP/IP 协议简介11.1.1 网络基础知识11.1.2 网络基本概念11.1.3 两类传输协议:TCP;UDP112 基于 URL 的高层次 Java 网络编程11.2.1 一致资源定位器 URL11.2.2 URL 的组成11.2.3 创建一个 URL11.2.4 解析一个 URL11.2.5 从 URL 读取 WWW 网络资源11.2.6 通过 URLConnetction 连接 WWW113 基于 S

41、ocket(套接字)的低层次 Java 网络编程11.3.1 Socket 通讯11.3.2 Socket 通讯的一般过程11.3.3 创建 Socket11.3.4 客户端的 Socket11.3.5 服务器端的 ServerSocket11.3.6 打开输入/出流11.3.7 关闭 Socket11.3.8 简单的 Client/Server 程序设计11.3.9 支持多客户的 client/server 程序设计11.3.10 据报 Datagram 通讯11.3.11 什么是 Datagram11.3.12 Datagram 通讯的表示方法:DatagramSocket;Datagra

42、mPacket11.3.13 基于 UDP 的简单的 Client/Server 程序设计11.3.14 用数据报进行广播通讯4.1.4 网上课堂设计部分实现代码如下:1 主要讲述 Java 开发编程环境的搭建、配置等2主要讲述 Java 程序的编写、编译和运行(一)3 主要讲述 Java 程序的编写、编译和运行(二)4主要讲述编辑工具 EditPlus 的基本用法 5 主要讲述 Java 中包的使用等 6 主要讲述压缩工具 jar 的应用 7 主要介绍 Java API 的结构和使用等8 主要讲述 Java 中的窗体的设计等 9 主要讲述文件流的使用(一)10主要讲述文件流的使用(二)11 a href=“5/文件流(2)读取二进制文件.swf“

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报