JAVA课程1.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JAVA课程1

JAVA编程 对于JAVA,相信很多人都听说过,都知道这是一门计算机语言。能够进行编程,能够写出一些我们想要的软件。到底JAVA是不是仅仅一门计算机语言而已呢?其实不然,随着计算机编程从以前的单一化写软件发展到现在计算机编程的多样化,甚至模糊化,应用更加深入。所以发展到了现在,JAVA已经成为一种技术,开源的技术。与微软形成了两大对峙的平台,因为本身微软实行的是严格的源码不公开的制度。随着google公司推出的android手机操作系统,更加全面地支持JAVA,让JAVA随着互联网的发展,越来越大地展示着自己的控制力,也意味着说互联网的应用其实很大程度上决定着IT行业的发展方向。而JAVA面向的也是一直所擅长的正是网络方面的应用。 可能大家都认为,我们一般使用的都是windows操作系统,但是大家知道吗?服务器类的操作系统里,还有Linux,Unix,FreeBSD等等服务器操作系统,面对这么多的操作系统,我们开发软件起来,那不是非常困难吗?刚刚接触JAVA的时候可能听得最多的就是JAVA具有跨平台性,但是很多人学习了几年,你再去问他,到底什么是跨平台性?他们的回到都是很模糊的。既然作为JAVA最强大的特色之一-------跨平台性,我们当然要相信知道,JAVA是怎么样跨平台的。这个要从JAVA的运行机制说起,通常我们运行一个JAVA程序需要经历三个过程:编写源代码,编译源程序,运行程序。如果作为一个JAVA的新手,那么我推荐你用JDK和TEXT文本工具来进行编程。编写源代码的过程就是在TEXT文本上写好代码的过程,编写完成后注意保存的时候,文件名字要与编写代码的类名字相一致,如果不一致,编译将出错!通过我们用javac命令来进行编译源程序,如果成功编译之后我们会发现,在源文件的目录下多了一个后缀名为:class的字节码文件。然后再用java命令来执行这个字节码文件,就可以执行这个文件了。其实在上述的这个过程中,我们必须要安装JDK(Java Development Toolkit),在这个JDK的安装过程中,如果我们仔细地看安装过程,我们会发现,中间过程它还安装了一个叫做JVM的工具,注意!JVM(Java Virtual Machine)其实就是JAVA虚拟机的意思,所谓的虚拟机,其实它是在操作系统平台下虚拟出一个自己独立的平台出来,这就是为什么,不同的操作系统,具有不同的JDK版本的原因。但是无论是什么样的操作系统,只要安装了JVM,就可以屏蔽掉操作系统的不同,这样,无论是什么样的操作系统,用JAVA编写出来的代码,执行的时候都是在JVM上执行,这样无论是什么样的操作系统,我们都可以用JAVA来进行编程了。刚刚我们说过用java命令来进行编译的时候,生成了一个字节码的class文件,这个字节码是与平台(操作系统)无关的,我们直接用java命令来执行,其实就是JVM想操作系统解释执行的过程。 从这个图我们看到,其实最底层是不同的硬件系统平台,JAVA虚拟机(JVM)就是负责向不同的操作系统平台解释字节码文件的过程。 接下来,我们需要知道的是,既然JAVA具有跨平台的特性,那么JAVA能够做些什么呢?这应该是大家最关心的问题了。因为如果一门计算机技术没有任何的用处,那么即使它再怎么出色,都不会成为一种主流的技术。JAVA有三大应用方向(版本),包括:J2SE, J2EE, J2ME。我们学习流程也是一般按照J2SE---J2EE---J2ME的顺序来学。 J2SE(Java 2 Standard Edition),也称为JAVA2的标准版,它都包含什么内容呢?包括了:JAVA的基础语法,JAVA 多线程编程,JAVA面向对象编程,JAVA的网络编程,JAVA的GUI编程(也称为:JAVA的图形用户接口编程),JAVA的数据库编程,这些内容都是属于J2SE部分,完整地学完J2SE一般可以做到了能够做出比较专业的桌面软件的应用,也就是我们通常所说的C/S结构的软件。例如:QQ等(所谓的C/S结构的软件,就是客户端与服务器架构的软件,一般如果想应用这个软件,我们都需要安装一个客户端工具才能与远程服务器进行数据交换的这类软件,我们称为客户端/服务器软件,也就是C/S软件,QQ就是安装了之后,要输入账号,密码,点击登录,发送数据到远程服务器去验证) J2EE(Java 2 Enterprise Edition),也称为JAVA2的企业版,它主要包含了企业级别的应用,在这个级别中几乎囊括了所有可以用到的技术。既有C/S架构的软件,也有B/S(Brower/Server就是[浏览者/服务器]架构的软件)架构的软件其中包括:JSP model 1编程, MVC模式编程(M---model,V----viewer,C---contro

文档评论(0)

asd522513656 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档