欢迎来到天天文库
浏览记录
ID:1529741
大小:826.50 KB
页数:46页
时间:2017-11-12
《java网络程序设计(第1章)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java网络程序设计课程简介《Java网络程序设计》作为《Java程序设计》和《计算机网络》的后续课程,是计算机网络工程专业的主干课程本课程主要介绍了Java网络程序设计基础、Internet寻址、URL通信、流套接字编程、数据报套接字编程、多线程编程、JDBC、JSP和Servlet技术。第1章Java网络程序设计基础Java语言1网络基础知识2网络程序设计基础31.1Java语言Java是适用于网络环境的一种编程语言,具有强大的网络功能。Java通过面向对象的方法,隐藏了网络通信程序中的一些细节,为用户提供了平台无关的接口。在网络
2、通信中,Java不仅提供了面向连接和无连接数据报的底层通信,而且还提供了高层服务。通过Java提供的网络功能,可以以流的方式来进行网络数据的传输,而不需要关注连网的细节问题。1.1.1Java语言的优点简单性Java与C++语言非常相近,但Java比C++简单,它抛弃了C++中的一些不是绝对必要的功能Java实现了自动的垃圾收集,简化了内存管理的工作面向对象Java提供了简单的类机制和动态的构架模型对象中封装了它的状态变量和方法,很好地实现了模块化和信息隐藏Java只支持类的单重继承,即每个类只能从一个类中继承Java支持接口,接口允
3、许程序员定义方法但又不立即实现,一个类可以实现多个接口1.1.1Java语言的优点多线程多线程使应用程序可以同时进行不同的操作,处理不同的事件在多线程机制中,不同的线程处理不同的任务分布性Java是面向网络的语言通过它提供的类库可以处理TCP/IP协议,用户可以通过URL地址在网络上很方便的访问其他对象1.1.1Java语言的优点体系结构中立用Java语言编写的程序可以在任何一台计算机上运行,而不管该计算机使用何种操作系统这是以往任何一种语言都不具备的特征安全性用于网络、分布环境下的Java必须要防止病毒的入侵Java不支持指针,一切
4、对内存的访问都必须通过对象的实例变量来实现1.1.2Java中常用的包类库是JavaAPI(ApplicationProgramingInterface,应用程序接口),是系统提供的已实现的标准类的结合。在程序设计中合理和充分利用类库提供的类和接口,不仅可以完成字符串处理、绘图、网络应用、数学计算等多方面的工作,而且可以大大提高编程效率,使程序简练、易懂。Java语言的内核非常小,其功能的强大主要由类库体现。1.1.2Java中常用的包java.lang包Java的核心类库,包含了运行Java程序必不可少的系统类包括用于字符串处理、多
5、线程、异常处理和数学函数等的类该包是实现Java程序运行平台的基本包,系统缺省加载它,无需使用import导入java.util包实用工具包。在这个包中,Java提供了一些实用的方法和数据结构。例如Java提供日期(Data)类、日历(Calendar)类来产生和获取日期及时间,提供随机数(Random)类产生各种类型的随机数1.1.2Java中常用的包java.io包基于流模型的输入/输出包该包用统一的流模型实现了各种格式的输入/输出,包括文件系统、网络和设备的输入/输出等java.net包为实现网络应用程序提供的网络包该包支持TC
6、P/IP协议,其中提供了Socket、URL和WWW的编程接口java.awt包抽象窗口工具集,创建用户界面和绘制图形图像其中实现了可以跨平台的图形用户界面组件,包括窗口、菜单、滚动条和对话框等1.1.2Java中常用的包javax.swing包含Swing图形用户界面编程的相关类/接口java.applet包Javaapplet是用Java语言编写的一些小应用程序,它们可以直接嵌入到网页中,并能够产生特殊的效果java.sql包提供使用Java编程语言访问并处理存储在数据源(通常是一个关系数据库)中的数据的API。此API包括一个框
7、架,凭借此框架可以动态地安装不同驱动程序来访问不同数据源1.1.3Java中的数据流在Java中,所有输入/输出的核心就是数据流。可以将数据流看作一个管道,你可以将数据输入管道(即写入流),或从管道中取出信息(即从流中读出)。1.1.3Java中的数据流通过构建OutputStream(提供了write()方法)写信息通过构建InputStream(提供了read()方法)读信息当一个连接成功建立后,每一个终止点处都创建一个InputStream和OutputStream。InputStream使用getInputStream()来创
8、建OutputStream使用getOutputStream()来创建1.1.4Java程序的开发过程Java编译器将Java源代码文件编译成可执行的Java字节码。Java源代码文件扩展名为.java,Java编译器把
此文档下载收益归作者所有