JAVA入门01
JAVA帝国的产生。
C & C++
-
1972年C诞生
-
贴近硬件,运行极快,效率极高
-
操作系统,编译器,数据库,网络系统等
-
指针和内存管理
-
-
1982年C++诞生
-
面向对象
-
兼容C
-
图形领域,游戏等
-
JAVA
- 语法有点像C
- 没有指针
- 没有内存管理
- 真正的可移值性,编写一次,到处运行
- 面向对象
- 类型安全
- 高质量的类库
- 。。。。。
JAVA 初生
-
1995年的网页制作而粗糙,缺乏互动性。
-
图形界面的程序(Applet)
-
Bill Gates说:这是迄今为止设计的最好的语言!
-
Java 2 标准版(J2SE):去占领桌面
-
Java 2 移动版(J2ME) :去占领手机
-
Java 2 企业版(J2EE):去占领服务器
-
大量的巨头加入
JAVA发展
他们基于JAVA开发了巨多的平台,系统,工具
- 构建工具:Ant,Maven,Jekins
- 应用服务器:Tomcat,Jetty,jboss,Websphere,weblogic 三高:高可用,高性能,高并发
- Web开发:Struts,Spring,Hibernate,myBatis
- 开发工具:Eclipse,Netbean,intellij idea,Jbuilder
- …
2006:Hadoop(大数据领域)
2008:Android(手机端)
hadoop android
JAVA特性和优势
-
简单性
-
面向对象
-
可移植性:跨平台性 WRITE ONE RUN ANGWHERE
-
高性能
-
分布式: URL
-
动态性: java的反射机制 这一点是C++无法实现的
-
多线程
-
安全性:JAVA的异常计制
-
健壮性
-
思考?为什么JAVA能够成功?
-
互联网发展的节奏,幸运值
-
-
JAVA 三大版本
-
Write Once.Run Anywhere
-
JavaSE:标准版(桌面程序,控制台开发…)
-
JavaME:嵌入式开发(手机,小家电…)
-
JavaEE:E企业级开发(web端,服务器开发…)
-
JVM虚拟机
-
JDK/JRE/JVM**
JDK :Java Development Kit
JRE : Java Runtime Environment
JVM: JAVA Virtual Machine
JAVA 开发环境搭建
- JDK下载与安装 Oracle甲骨文
- 配置环境变量
- JDK目录介绍
- HelloWorld 及简单语法规则
- Notepad++安装和使用