java网络编程概述

java网络编程概述

ID:9881350

大小:1.17 MB

页数:46页

时间:2018-05-11

上传者:Mosquito
java网络编程概述_第1页
java网络编程概述_第2页
java网络编程概述_第3页
java网络编程概述_第4页
java网络编程概述_第5页
资源描述:

《java网络编程概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

Java网络编程 计算机的网络编程一般指利用操作系统在不同通信协议层次上提供的接口(系统调用、库函数)实现网络进程安全通信.0引言学习java网络编程需要具备J2SE编程基础。熟悉java面向对象编程的基本方法。 ●Java是与平台无关的。运行在不同平台上的java程序能够方便地进行网络通信。●Java具有完善的安全机制,可以对程序进行权限检查。●JDK类库提供了丰富的网络类库,如套接字API、javaMailAPI、和JDBCAPI等,简化了网络程序的开发过程。0.1Java语言编写网络应用程序的优势 0.2Java领域的相关技术0引言javaJDK+JavaScript+HTML→JSPXMLCSSJBoss新架构javaSEjavaEEjavaMETomcatwebSphereweblogicJBuildereclipsenetBeansWeb开发JSPServletApplet框架SpringStrutsHibernate专题AjaxJNDIJMXJMSJDBCJMailJDOMSAXTestNGJUnitCruiseControlkasaijsaiCASAcegiMysqlSQLServerOracle项目/测试安全IDE环境语言数据库架构应用商业开源 参考书目《Java网络编程精解》孙卫琴,电子工业出版社《精通JavaEEEclips/Struts2/Hibernate/Spring整合应用案例(第2版)》叶键毅人民邮电出版社《Java语言程序设计》(美)Y.DanielLiang著,王镁等译,机械工业《精通NetBeansjava桌面、Web与企业级程序开发详细解》,吴亚峰等,人民邮电出版社《基于工作任务的javaWeb应用教程》覃国蓉等,电子工业出版社资料邮箱:cj021234@126.com,密码:1234560.3教学资源0引言返回本章首页 结合课件,网络加强自学注重应用技能,利用课外时间进行项目开发学会使用API帮助文档开发复杂的应用0.4如何学好本课程0引言返回本章首页 1Java网络编程概述Java网络应用程序设计JavaWeb应用编程Java开发环境的搭建Java语言的程序结构使用帮助文档 1.1java网络应用程序Java网络编程知识准备返回本章首页使用java网络类库创建网络应用程序。核心思想是面向对象的应用。分层网络体系结构:网络应用程序通过套接字访问底层网络。套接字(Socket与ServerSocket):为应用层封装了底层网络传输数据的细节。Java网络程序采用客户/服务器模式。涉及客户与服务器的通信。基于各种应用层协议(如HTTP协议和FTP协议)的服务器程序和客户程序设计。如浏览器的设计。 1.1java网络应用程序Java网络编程知识准备返回本章首页使用java网络类库创建网络应用程序。分布式的软件架构:解决如何让客户端调用服务器端的远程对象的方法实现分布计算。RMI:客户和服务器端都是java程序CORBA和web服务:允许用任意编程语言的客户程序与服务器相互通信。安全的网络通信:SSLSocket,网络上传输加密的数据,并且通信两端还能验证对方的身份。 静态网页开发技术:HTML、CSS、script等动态网页开发技术:JSP、ASP、PHPJava动态网页开发技术:JSP+javaBean+ServletJava企业应用解决方案:Struts+Spring+Hibernate1.2JavaWeb应用程序Java网络编程知识准备返回本章首页使用WEB应用相关技术开发WEB应用程序。 JDK:J2SE1.6Web服务器:tomcat6.0Eclipse3.2或NetBeans6.0数据库:Mysql5.0/MSSQL2000等.1.2JavaWeb应用程序Java网络编程知识准备返回本章首页使用开发工具 Java语言开发环境概述J2SE的安装与环境配置JDK的环境工具及其使用1.3Java语言的开发环境Java网络编程知识准备返回本章首页 Java运行环境Java运行环境的构成Java开发工具包(JavaDevelopKit,JDK)包含了所有编写、运行Java程序所需要的工具:Java基本组件、库、Java编译器、Java解释器、小应用程序浏览器、以及一些用于开发Java应用程序的程序等从JDK1.2起,Sun在命名时开始使用Java2,这就是J2SDK了,又分为企业版(EnterpriseEdition)J2EE、标准版(StandardEdition)J2SE以及面向嵌入式和移动计算等领域的J2ME(MicroEdition)三个不同的版本Java运行环境JRE即Java虚拟机,实现Java的跨平台Java运行环境的安装系统环境变量的配置 安装Java运行环境从Sun公司的官方网站下载所需J2SDK和JRE安装文件安装配置系统环境变量 安装Java运行环境-1登录Sun官方网站http://java.sun.com/,在常用下载区域(PopularDownloads),点击“JavaSE”超链接,显示JavaJDK和JRE下载界面,选择“JDK6Update12”,下载文件为jdk-6u12-windows-i586-p.exe,该文件为JDK6和JRE集成安装文件,可以同时安装JDK和JRE 安装Java运行环境-2选择要下载的JDK操作系统版本 安装Java运行环境-3下载文件为jdk-6u12-windows-i586-p.exe 安装Java运行环境-4安装JavaSEDevelopmentKit(J2SE6)在下载的文件jdk-6u12-windows-i586-p.exe上双击,运行JDK6安装向导操作:在默认情况下,Java的安装目录为c:ProgramFilesjavajdk1.6.0_12。为了下一步环境变量设置的方便,通常需要修改默认安装目录。单击“更改…”按钮,修改Java安装目录,例如,直接安装在C:Java目录下,即:C:Javajdk1.6.0_12 安装Java运行环境-5开始Java的安装说明:JDK的安装需要几分钟的时间,如果是单独的JDK,安装完成后将自动结束,现在一般的JDK安装文件都集成了JRE,所以,接下来会提示安装JRE。 安装Java运行环境-6安装JavaRuntimeEnvironment(JRE6)说明:由于jdk1.6.0_12已经包含了JRE,如果机器尚未安装JRE,则在安装jdk1.6时,JRE将一并安装操作:和安装JDK同样的原因,可以更改JRE的安装目录为C:Javajre1.6.0_12 安装Java运行环境-7Java运行环境(JDK+JRE6)安装完成单击“完成”按钮,结束Java的安装过程。此时,在系统盘中将看到安装Java所创建的文件夹 安装Java运行环境-8安装Java运行环境后所创建的文件夹 设置Java环境变量运行Java所需要的环境变量JAVA_HOME=C:Javajdk1.6.0_03表示Java的安装目录,在其他环境变量中使用CLASSPATH=.;%JAVA_HOME%lib定义Javac搜索类的路径,它记录Java编译器和解释器所需要的类所在的路径。.;代表当前路径。javac编译生成的用户类保存在当前路径PATH=%PATH%;%JAVA_HOME%bin;%JAVA_HOME%jrebinPATH变量是系统搜索可执行程序的路径,其中,Java编译器(javac.exe)保存在%JAVA_HOME%bin中,Java解释器(java.exe)保存在%JAVA_HOME%jrebin中,要在任何路径下使用javac.exe和java.exe,则必须将上述路径定义在操作系统的Path环境变量中。 设置环境变量的方法在Windows系统下,设置环境变量,具体步骤如下:在Winodws“控制面板”中,双击“系统”图标,或右击”我的电脑/属性“,打开“系统属性”对话框。选择“高级”选项卡。在“高级”选项卡中,单击“环境变量”按钮,打开“环境变量”对话框, 设置JAVA_HOME环境变量在“系统变量”区域,单击“新建”按钮,打开“新建系统变量”对话框 设置CLASSPATH环境变量在“系统变量”区域,单击“新建”按钮,打开“新建系统变量”对话框 更新PATH路径设置在“环境变量”对话框“系统变量”区域(见图1-11),选择PATH环境变量,点击“编辑”按钮,在原有PATH基础上,增加“;%JAVA_HOME%bin;%JAVA_HOME%jrebin” 测试Java运行环境在Dos提示符下,依次输入下述命令来检查环境变量的设置情况c:>echo%java_home%c:>echo%classpath%c:>echo%path%c:>java–versionc:>javac Java程序的编译与运行编辑一个Java程序public class Test{public static void main(String args[]){System.out.println("Hello,MyJava program");}}编译javac Test.java运行javaTest 软件下载安装步骤Eclipse使用1.4eclipse开发工具的使用Java网络编程知识准备返回本章首页Eclipse是一个流行的针对Java编程的集成开发环境(IDE)。Eclipse提供了一个扎实的基础,使Java开发人员能够构建和运行集成的软件开发工具,进行Web开发、应用程序设计、建模、实现、测试等。 http://www.eclipse.org/downloads/1.4.1eclipse下载出现一个镜像列表,选择一个距离比较近的镜像点(这样速度能快些)并进入下载页,一般Eclipse同时提供几个下载版本:Release,StableBuild,IntegrationBuild和NightlyBuild,建议下载Release或Stable版本。进入该版本的下载页面后Eclipse提供多种操作系统的版本,读者可以根据实际情况下载相应的压缩包。如果使用的是是在Windows平台,需要下载的正确版本为eclipse-SDK-3.2-win32.zip。体验Java语言编程同时下载eclipse汉化包NLpack1-eclipse-SDK-3.2-win32.zip 安装Eclipse的步骤非常简单:只需将下载的压缩包按原路径直接解压即可,可以说是一款"环保"软件。1.4.2eclipse安装与汉化体验Java语言编程如果当前操作系统的JRE环境安装正确无误,现在运行Eclipse.exe将会闪现如下所示的很酷的月蚀启动画面并进入其缺省界面。 在解压后的eclipse目录下建立一个名为eclipseplugins的目录,在该目录下建立一个cnplugin目录,下载的解压下载的NLpack1-eclipse-SDK-3.2-win32.zip插件,将解压下载后的插件复制到cnplugin目录。在Eclipse安装程序文件下建立名为links的目录,在links目录下建立一个名为cnplugins.link的文本文件,内容为path=D:/eclips/eclipseplugins/cnplugin(此处为插件存放的路径)1.4.2eclipse安装与汉化体验Java语言编程 1.4.3eclipse使用体验Java语言编程启动eclipse.exe在初次加载Eclipse时,我们会看到一个如图4-6所示的提示框,要求确定工作区的位置。这个位置是指在计算机中保存项目的地方。选中的复选框表示将该位置作为默认工作区 1.4.3eclipse使用体验Java语言编程出现eclipse界面,具体使用及编辑特性参考相关资料 JavaApplication程序JavaAppllet程序图形界面输入输出(演示、源代码)字符界面输入输出(演示、源代码)1.5Java语言的程序结构Java网络编程知识准备返回本章首页 源程序编辑字节码编译生成javacMyApplication.java字节码解释与运行javaMyApplication1.5.1JavaApplication程序使用记事本综上所述,JavaApplication是由若干类定义组成的独立解释型程序,其中必须有一个包含main方法的主类;执行时,需使用独立的Java解释器来解释执行这个主类的字节码文件。注意文件名的大小写每个类生成一个字节码文件这里是类名(包含main方法的主类)Java字节码必须运行在一个称为“java虚拟机的“软件平台上包含两个类的java程序MyAppication(演示)体验Java语言编程 publicstaticvoidmain(Stringargs[])该方法有三个修饰符:--public:公有的方法,可在其它类中访问--static:静态方法,不需要实例化--void:该方法无返回值在main函数中写入以下两行代码:System.out.println(“命令行参数1是”+args[0]); System.out.println(“命令行参数1是”+args[1]);编译完成后执行javaMyApplicationba执行结果为:命令行参数1是b命令行参数2是a1.5.1JavaApplication程序输入的参数存储在args数组中体验Java语言编程 ‘java’不是内部或外部命令,也不是可运行的程序或批处理文件—路径设置不正确,可使用setpath查看Error:couldnotopen‘c:Jbuilder8jdk1.4jrelibi386jvm.cfg’--路径顺序不正确,将c:j2sdk1.4.2bin;设置在前面error:cannotread:MyApplication.java--源文件的扩展名为.txt,进入“文件夹选项”,取消“隐藏已知文件类型的扩展名”查看。Exceptioninthread“main”java.lang.NoClassDefFoundError:MyApplication/classjavaMyApplication中这里的类名是包含main方法的主类名,主类名不正确(一般是大小写错误)或写成.class文件名。常见问题与编程技巧体验Java语言编程 关于classpath在命令行窗口用cd进入e:myclass以外的目录,运行javaMyApplication,屏幕会提示找不到这个类 执行setclasspath=.;e:myclass,再运行结果正常。--java虚拟机查找类的过程是:只在由classpath指定的目录中查找,若需要在当前目录,则需要设置成上面的形式。若不做设置(setclasspath=),则可以在当前目录中查找了。快速得到路径字符串--在windows“文件夹选项”对话框中,选中“在地址栏显示全路径”,可以在地址栏用ctrl+c复制这个路径。--在windows资源管理器中选中想要的文件夹或文件,将它拖入运行对话框,用ctrl+c复制这个路径名常见问题与编程技巧体验Java语言编程 在命令行窗口复制和粘贴。--鼠标右键在命令行窗口快速进入某个目录--用cdmy*就可以进入myclass目录,也可以用鼠标左键拖动到命令窗口常见问题与编程技巧Java网络编程知识准备返回本章首页 源程序编辑与编译(源代码)代码嵌入(制作HTML文件)1.5.2JavaApplet程序Java语言快速入门标记嵌入的字节码文件名Applet标签表示在页面中嵌入小应用程序,code指定字节码文件名。Width和height指定Applet容器的宽度和高度。 1.5.2JavaApplet程序Applet的运行由内置在浏览器中java解释器解释执行字节码或使用AppletViewerAppletInclude.html运行Applet中有四个重要的方法--init():打开嵌有Applet的HTML页面时,该方法被调用以进行必要的初始化工作。--start():在init()方法结束时被调用,用以启动Applet--stop():关闭嵌有Applet的HTML页面时,该方法自动调用。--destroy():stop方法执行完毕后,该方法被调用,释放Applet使用的资源Java网络编程知识准备返回本章首页 1.6使用Java的文档帮助JDK文档是java语言的完整说明,通常有两种格式:--HTML格式:官方文档,由SUN定期发布--CHM格式:由java爱好者奉献制作,具有独特的搜索功能。演示记事本程序Java–jarTextEditor.jarJava网络编程知识准备返回本章首页 面向对象软件开发的基本方法类-对象-继承-多态-消息传递程序设计时,可以自定义类,可以引用系统类。Java程序的基本构成每个程序定义若干类,只有一个类是主类,类由class关键字定义JavaApplication中,主类是包含main方法的类JavaApplet中,主类是系统类Applet的子类语句是构成java程序的基本单位之一,每条语句以分号;结束Java语句由表达式、变量、常量、关键字等组成。本章小结本章小结与习题 思考题编程题P171.2、1.3上机实验实验一:java运行环境的配置与java程序运行配置java运行环境,练习课件中的例题本章习题本章小结与习题

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭