第05讲 Java语言Java是Sun公司于1995年正式推出的一种全新的纯面向对象的程序设计语言,它具有高性能,跨平台性,可移植性,动态性,稳定性和安全性,多线程等优良特性。将Java程序嵌入HTML中,生成可以交互的智能的主页,而最主要的是它具有构造动态画面的功能,为用户提供了良好的程序设计环境,/编程,还能和Java为“网络上的世界语”。应用程序的编写难度。在些有趣的效果,世界变得更加丰富多彩。 针对网络分布式计算环境,Java通过其网络类库提供了对网络程序设计的良好支持。Java提供的网络类库和子类库主要包括:1 ——java的基本网络类库2 .ftp——处理ftp协议3 .——处理Web页面内容4 .——提供html语言支持5 .——提供http协议支持6 .ssl ——Networking with Secure Socket Layer)7 ——Remote Method Invocation)8 ——Remote Method Invocation for IIOP(互联网互操作ORB协议)…… Java网络程序设计基础Java语言在编写网络程序时,大量使用了Java的输入输出流类。 流是指在计算机的输入与输出之间传输数据的序列,输入流代表从外设流入计算机的数据序列,而输出流代表从计算机流向外设的数据序列。Java中有两个流的基本类:基本输入类InputStream和基本输出类OutputStream。 Java网络程序设计基础OutputStream。public abstract class OutputStreampublic abstract void write(int b) throws IOExceptionpublic void write(byte[] data) throws IOExceptionpublic void write(byte[] data, int offset, int length) throws IOExceptionpublic void flush( ) throws IOExceptionpublic void close( ) throws IOExceptionpublic abstract class InputStreampublic abstract int read( ) throws IOExceptionpublic int read(byte[] input) throws IOExceptionpublic int read(byte[] input, int offset, int length) throws IOExceptionpublic long skip(long n) throws IOExceptionpublic int available( ) throws IOExceptionpublic void close( ) throws Java网络程序设计基础JAVA在网络程序中的应用范畴1、两层的客户服务器体系结构客户端:JAVA应用程序服务器端:与数据源的沟端通过Socket/RMI (Java远程方法调用)JDBC( Java数据库连接) Java网络程序设计基础JAVA在网络程序中的应用范畴2、基于HTML的三层体系结构客户端:浏览器 HTML服务器端:与数据源的沟端通过JSP (Java Server Pages)Java servlet//ASP, /PHP, Perl等数据库:MSSqlServer、 Java网络程序设计基础JAVA在网络程序中的应用范畴3、基于HTML的四层体系结构客户端:浏览器HTMLWEB容器:JSP,Java Servlet (表示逻辑层)应用服务器:Socket/RMI、JDBC、EJB/CORBA (应用逻辑层)负责数据库访问、ERP、邮件服务器等数据库: MSSqlServer、 Java网络程序设计基础JAVA在网络程序中的应用范畴4、基于Applet的四层体系结构客户端:浏览器JavaAppletWEB容器:JSP,Java Servlet (表示逻辑层)应用服务器:Socket/RMI、JDBC、EJB/CORBA (应用逻辑层)负责数据库、ERP、邮件服务器等数据库: MSSqlServer、 寻址处理主机名称及IP地址:类:.InetAddress方法:public byte[] getAddress()public stat
java网络编程 来自淘豆网www.taodocs.com转载请标明出处.