bt_mx

初识Java

Java帝国的诞生

1972年c诞生(说是可移植性的,事实不是的,一点小小的错误就报错)

  • 贴近硬件(汇编的一些特点)、运行快、效率极高

  • 操作系统、编辑器、数据库、网络系统等

  • 指针和内存管理(沉重的枷锁)

1982年c++诞生(更为复杂)

  • 面向对象

  • 兼容c

  • 图形领域、游戏等

1995年Java诞生(反抗的结果,摒弃c语言指针和内存管理,拥有可移植性,c++面向对象保存下来了)

  • 语法有点像c
  • 没有指针
  • 没有内存管理
  • 真正的可移植性,编译一次,到处运行,简称跨平台(JVM java虚拟机)
  • 面向对象
  • 类型安全
  • 高质量的类库

1995年网页简单粗糙,缺乏互动性,java就作为浏览器的小插件图形界面的程序(Applet),现在Applet淘汰了,js比较流行

c语言的部分人嘲笑这个东西像一个玩具只能在网页上做一些东西,java开始密谋进军进行扩张:

Java2标准版(J2SE)去占领桌面  败了,开发的界面难看,而且运行必须安装虚拟机,难以接受

Java2移动版(J2ME)去占领手机  败了

Java2企业版(J2EE)去占领服务器  简直就是为服务器端程序发明的(强大、健壮、安全、简单、跨平台,适合团队开发的 大型项目) 牛逼、厉害

JavaSE:标准版(桌面程序,控制台开发…) 最核心的,最基本的;javaSE基础打牢,再去学javaEE

JavaME:嵌入式开发(手机,小家电…) 淘汰了

JavaEE:企业级开发(web端,服务器开发…) 重要,但是需要有javaSE基础

基于java开发了巨多的平台、系统、工具

构建工具:Ant,Maven,Jekins

应用服务器:Tomcat,Jetty,Jboss,Websphere,weblogic

Web开发:Struts,Spring,Hibernate,myBatis

开发工具:Eslipse,Netbean,intellij idea,Jbuilder

...

2006:Hadoop(大数据领域)

2008:Andriod(手机端)完成J2ME壮志未酬的事情

三高:高可用、高性能、高并发

微软推出.Net语言进行对抗Java,开发工具visual studio 服务器... 数据库SQLServer进行对抗

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>