网络程序设计(java)第01章 JAVA概述_第1页
网络程序设计(java)第01章 JAVA概述_第2页
网络程序设计(java)第01章 JAVA概述_第3页
网络程序设计(java)第01章 JAVA概述_第4页
网络程序设计(java)第01章 JAVA概述_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2020/7/9,1,网络编程Network Programming第1章Java概述,赵山东科技学院桥信息科学工程部学院和工程,山东大学狭义的意思是网络。计算机网络是使用通信线路和通信设备徐璐连接分布在徐璐其他地方的多个自治计算机系统,根据共同的网络协议共享硬件、软件和数据资源的系统。课程介绍,什么是网络?-嗯?课程情况介绍,计算机网络:什么是网络程序?-嗯?通过SMTP发送电子邮件;通过HTTP浏览web;QQ;自动更新360安全警卫和防病毒软件;淘宝;您也可以按“通过FTP下载”打印部分。即可从workspace页面中移除物件。即可从workspace页面中移除物件。即可从workspa

2、ce页面中移除物件。即可从workspace页面中移除物件。即可从workspace页面中移除物件。课程介绍,网络程序功能?-嗯?网络提高了简单程序的功能。通过网络,一个程序可以获取存储在另一台计算机上的信息。程序可以和别人通信。程序可以使用很多计算机的力量解决问题。课程介绍,为什么使用JAVA?因为Java语言本身是为网络处理开发的编程语言,所以使用Java进行网络处理,说明方便易懂。Java语言中集成了一系列网络处理功能。在Java语言中,编译器输出的目标程序是中型虚拟机语言程序(字节代码byte代码),不依赖于特定的机器语言,因此,只要安装了字节代码解释器,以Java语言编写的程序就可以

3、徐璐在其他计算机上运行,与平台无关,第1章,课程简介,第1章Java概述,1.1 Java语言生成和属性1.2 Java操作环境和开发环境1.3 Java程序示例1.1.1 Java语言开发简史1.1.2 Java工作原理1.1.3 Java平台是不断扩展的计算平台1.1.4 Java语言的特征,1.1.1 Java语言开发简史,1991年Sun corporation的James Gosling实施了一个名为“Green”的项目1993年,交互式电视和PDA市场开始崩溃,internet正在增长,因此Sun将目标市场转换为internet应用程序。1995年5月23日,Sun world上公

4、布了此技术正式公告1995年Sun公司的HotJava浏览器,1996年Java1.0 1997年2月,Java的开发软件包Java v1.1版于1998年12月发布,Sun推出了Java2平台。2003年发行了J2sdk 1.4 2004,J2SE 5.0/j2sdk 1.5.0)、1.1.2 Java工作方式和Java程序的跨平台特性主要意味着字节代码文件可以在具有Java虚拟机环境的任何计算机或电子设备上运行。Java虚拟机的Java解释程序(java.exe)负责将字节代码文件解释为特定的机器代码并运行。但是,部署Java虚拟机需要考虑处理器型号和操作系统类型,具体实施各种硬件和软件平

5、台。1.1.3 Java是持续扩展的计算平台,企业计算: Java 2企业版(J2ee)桌面计算: Java 2标准版(J2SE)1),Java核心API: Sun开发的默认API,必须可用于所有Java平台。2),Java标准扩展API(Javax):Sun开发的扩展API,可以在Java平台上选择提供或添加。3)、供应商或组织提供的API:由每个公司或组织提供。1.1.3 Java是持续扩展的计算平台,J2EE,J2SE,J2ME,1.1.4 Java语言的特征,Java语言具有简单、面向对象、网络特性、稳健、安全、结构中立、可移植性(1)简单Java的样式类似于c,c,Java提供了一个

6、丰富的类库,其中Java虚拟机很小。2)将面向对象的数据及其对数据的操作都封装在一个类中。3)网络特性Java语言是当前网络最全面、与网络关系最密切的计算机语言之一。4)强大的Java是编译和关系最密切的计算机语言之一、1.1.4 Java语言的特点;5)删除了原始c功能(如安全指针和内存释放),从而防止非法内存操作;Java虚拟机在沙箱执行模式6)结构中立的Java源代码程序设计为在虚拟机上运行,具有高度系统无关的伪代码格式语言(bytecode format language)与系统相关的解释器实现7)通过移植与体系结构无关的功能,使Java应用程序能够在任何具有Java解释器和执行环境的

7、计算机系统上运行,它是便于迁移的Java应用程序软件的良好基础。1.1.4 Java语言的特性,8)多线程Java提供的多线程功能允许在一个程序中同时执行多个小任务9)动态Java的动态特性是面向对象设计方法的发展。可以将程序动态加载到使用c语言的面向对象编程无法实现的类中。第1章Java概述,1.1 Java语言创建和特征1.2 Java运行环境和开发环境1.3 Java程序示例1.4其他集成运行环境(ide),1.2 Java运行环境和开发环境,1.2.1 Java运行环境1 . 2 . 2 Java Sava您可以从Sun网站下载JRE,例如支持Microsoft Windows操作系统

8、的JRE文件JRE-1 _ 5 _ 0 _ 04-Windows-i586-p . exe。安装时,可以选择默认安装路径或更改路径。1.2.2 Java SDK开发环境,1 .Java development kit(JDK)安装sun公司为所有Java程序员提供了一组免费的Java开发和执行环境。在本书中,使用JDK版本JDK版本6.0进行安装时,可以选择安装在所有硬盘上。例如,在C:Java目录中安装并正确安装后,JDK目录中将包含bin、demo、lib、JRE等子目录。其中,bin目录存储Javac、Java、appletviewer等命令文件,demo目录存储许多Java示例,lib

9、目录存储Java的类库文件,JRE目录存储Java的运行时环境(JRE)。1.2.2 Java SDK开发环境,2 .环境变量的设置是设置环境变量,以便正常使用已安装的JDK开发包。通常,必须设置两个环境变量:PATH和CLASSPATH。1),PATH此环境变量指定搜索可执行文件的路径列表。运行可执行文件时,如果在当前路径中找不到文件,则依次搜索PATH中的每个路径,直到找到为止。或者,如果PATH找不到路径,则会报告错误。Java的编译命令(javac)、执行命令(Java)和某些工具命令(javadoc、jdb等)位于安装路径下的bin目录中。1.2.2 Java SDK开发环境,2)、

10、CLASSPATH环境变量还指定路径列表,路径列表是Java编译或运行时搜索所需的类。您不仅可以在CLASSPATH列表中包含路径。也可以包含jar文件。Java在查找类时使用。在目录中查找jar文件。1.2.2 Java SDK开发环境和设置环境变量有三种方法。1)修改系统自动批处理文件auoexec.bat,以使用记事本打开c 3360 autoexec . bat文件,然后在末尾添加两行内容。setpath=c : Java bin%path% set classpath=。C:javalib注意:以上说明以JDK安装目录为C:java为例,请根据实际情况进行修改。1.2.2 Java

11、SDK开发环境,2)在系统属性中设置PATH和CLASSPATH。对于Windowin2000/nt/XP操作系统,右键单击我的电脑,选择弹出菜单,选择属性,系统属性弹出对话框,单击此对话框中的高级选项,然后单击按钮环境变量,以添加PATH变量名称:c : Java bin。%path%(其内容必须随JDK安装目录而变化)变量名:CLASSPATH变量值:C:javalib(内容必须取决于实际情况)、1.2.2 Java SDK开发环境,3)在MS-DOS命令行窗口设置中,也可以通过在MS-DOS命令行中输入以下命令来确认回车(例如,set path=c : javalib)%path% se

12、t classpath=。C:javalib以此方式设置的环境变量仅对此DOS窗口有效。1.2.2 Java SDK开发环境、1.2.3 JDK开发环境工具的简要介绍,包含在JDK安装目录下的bin目录中,设置环境变量后,可以在任何目录中使用。第1章Java概述,1.1 Java语言创建和特征1.2 Java运行环境和开发环境1.3 Java程序是1.4其他集成执行环境IDE(IDE),Java程序是:三个类别这需要web知识。servlet是在服务器端运行的applet,它处理客户请求的请求,然后将其传递给客户端。1.3.1简单的Java应用程序,然后介绍和分析简单的Java程序。示例1-1

13、命令行窗口中的“Hello Wolrd!”,即可从workspace页面中移除物件。我们将此文件命名为HelloWorldApp.java。源程序位于:/hello world app . Java public class hello worapp/一个应用程序public static void main(string args)system . out . print ln);1.3.1简单的Java应用程序也具有以下形式:/hello world app . Java public class hello worapp/一个应用程序public static void main(str

14、ing args)syng);首先,HelloWorldApp .放入名为Java的文件中。其中文件名必须与类名相同,而且Java解释器要求公共类位于同名文件中,因此大小必须敏感。1.3.1简单的Java应用程序也具有以下形式:/hello world app . Java public class hello worapp/一个应用程序public static void main(string args)syng);Java解释器使用main()作为入口运行程序,而不创建实例。您可以在Java程序中定义多个类,并且可以在每个类中定义多个方法,但是只有一个公共类,并且main()方法只能有一

15、个作为程序的入口。在Main()方法定义中,括号()中的String args是传递给名为args的main()方法(类String的实例)的参数,参数可以为零或多个,参数之间用逗号分隔。1.3.1简单的Java应用程序也具有以下形式:/hello world app . Java public class hello worapp/一个应用程序public static void main(string args)syng);Main()方法的实现(在大括号内)包括System.out.println(Hello World!);用于实现与c语言的printf语句和c的cout语句相同的功能的字符串输出。/后面的内容也是注释。1.3.1简单的Java应用程序也具有以下形式:/hello world app . Java public class hello worapp/一个应用程序public static void main(string args)syng);程式会将新类别宣告为保

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论