JAVA概述与部署

	最近闲来无事,找工作简历发出去又感觉像掉进了深渊,没得半点音讯。所以就趁着这段时间,好好记录一下JAVA,也正好看看自己究竟到了哪一步!!!
	首先从java概述和部署开始吧,头一次,如果哪里不对,还望大佬些多批评批评哈~~~~(但是不一定会接受/嘿嘿)

**

java概述与部署

**

java的发展史:在这个世界上,熟悉Java历史的人非常多,但如果要问一个人java是从哪一年诞生的,也许大多数人都会回答1995年。但事实上Java早已在上个世纪90年代就开始酝酿了。
1991年4月,Sun公司的James Gosling领导的绿色计划(Green Project)开始着力发展一种分布式系统结构,使其能够在各种消费性电子产品上运行。而项目组的成员一开始使用C++语言来完成项目,由于项目组成员都具有C++背景,所以他们首先把目光锁定了C++编译器,Gosling首先改写了C++编译器但很快他感到C++有很多的不足,需要研发一种新的语言来代替它,一杯飘香的咖啡成为了它的标志。
在17个月后,整个系统完成了,这个系统是更注重机顶盒式的操作系统,不过在当时不成熟的市场情况下,他们的项目并没有获得成功,但Java语言却得到了Sun总裁McNealy的赏识。
直到1994年下半年,由于Internet的迅猛发展和环球信息网WWW的快速增长,第一个全球信息网络浏览器Mosaic诞生;此时,工业界对适合在网络异构环境下使用的语言有一种非常急迫的需求;James Gosling决定改变绿色计划的发展方向,他们对Oak进行了小规模的改造,就这样,Java在1995年3月23日诞生!我们姑且将这一段称为Java的前传吧。
其实Java的诞生颇有那么一股“有心栽花花不开,无心插柳柳成荫”的味道。就像当年Unix和它的前身MUL TICS(多路信息计算系统)一样。
Sun继Green项目后又继续研究了几年,终于在1995年5月23日在SunWorld’95生正式发布Java和HotJava浏览器。在同年,有很多公司先后获得Java许可证,如Netscape(以开发Internet浏览器闻名世界)在1995年8月,Oreacle在1995年10月分别获得。Sun在1995年发布第一个Java版本后,于1996年1月宣布成立新的业务部门----JavaSoft部,这个部门主要负责开发、销售并支持Java技术的产品,由AlanBaratz担任总裁。
虽然推出了Java,但只是一种语言,而想要开发复杂的应用程序,必须要有一个强大的开发库支持才行。因此,Sun在1996年1月23日发布JDK1.0。这个版本包括两部分:运行环境(JRE)和开发环境(JDK)。在运行环境中包括了核心API、集成API,用户界面API,发布技术。Java虚拟机(JVM)五个部分。而开发环境还包括了Java程序的编译器(Javac)。在JDK1.0时代,JDK除了AWT(一种用于开发图形用户界面的API)外,其它的库并不完整。
于是,紧跟着,Sun在1997年2月18日发布JDK1.1。它相当于1.0最大的改变就是为JVM(Java虚拟机)增加了JIT(即时编译)编译器。JIT跟传统的编译器不同,传统的编译器 是编译一条,进行完再扔掉,而JIT会将经常用到的指令保存到内存中,在下次调用就不需要再编译了。这样,JDK在效率上有了很大提升。
可以说,Java在1998年是开始迅速发展的一年。在这一年中Sun发布了JSP/Servlet、EJB规范以及将Java分成了J2EE、J2SE和J2ME。标志着Java已经吹响了向企业、桌面、移动3个领域进军的号角。同年12月4日,Sun发布了Java历史上最重要的一个JDK版本:JDK1.2。这个版本标志着Java已经进入Java2时代。
在Java2时代Sun对Java进行了很多革命性的变化,而这些革命性的变化一直沿用至今,对Java的发展形成了深远的影响!
在Java发展的十几年里,经历了无数的风风雨雨。现在Java已经成为一种相当成熟的语言了,在这10年的发展中,Java平台吸收了数百万的开发者,在网络计算遍及全球的今天,更有20亿台设备使用了Java技术。一直到今天呢,已经形成了一个完整的体系结构,主要分为3个体系:
Java SE:
Java SE(Java Platform,Standard Edition)。以前称为J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java应用程序。它包含了支持Java Web服务开发的类,并未Java EE提供基础。
Java EE:
Java EE(Java Platform,Enterprise Edition)。以前称为J2EE。企业版本帮助开发和部署可移植,健壮,可伸缩且安全的服务器端Java应用程序。它提供Web服务、组建模型、管理和通信API,可以用来实现企业级的面向服务体系结构和Web2.0应用。后面也会着重记录Java EE版本多一点。
Java ME:
Java ME(Java Platform,Micro Edition)。以前称为J2ME,也叫K-JAVA。它为在移动设备和嵌入式设备如手机等上运行的应用程序提供一个健壮且灵活的环境。它包括灵活的用户界面、健壮的安全模型。许多内置的网络协议以及对可以动态下载的联网和离线应用程序的丰富支持。基于JavaME规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。
好啦,以上呢,就可以说是Java的前传和后传啦!下面呢,就开始部署环境啦!
JDK呢因为被Oracle收购,现在可以在Oracle官网或者其他网站下载需要的JDK文件。
Oracle支持的中国网站
下载好之后,最重要就是配置环境变量。
为节省效率,我就上图了,打字好累的。


算了,不会弄那个图,我还是打字吧/笨了笨了
1:右击“计算机“->“属性”->“高级系统设置”
2:选择"环境变量"
3:点击新建,变量名输入为"JAVA_HOME",变量值输入JDK的绝对路径,点击确定。
4:再次新建,变量名输入为"CLASSPATH",变量值输入".;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar"点击确定。
5:找到系统变量中的“Path”,将%JAVA_HOME%\lib(JDKbin目录路径)输入进去。
6:测试。
点击"开始"->“运行”,输入"cmd"回车进入命令行,输入javac指令并回车:效果里有java的执行类和java的执行jar文件字样(反正好长一串)
7:再输入java并回车,会弹出相应的用法提示,表明环境变量配置正确。
然后,然后就没有然后啦,环境到这就配置成功了。
今天呢,只是个开始,后面呢还会慢慢由浅到深的探索,希望同大家一起肩并肩的走下去!
明天呢会聊聊java的运行机制及基本特点,如果没啥事的话会聊聊java基础语法知识,拜拜~~~

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值