Java web学习疑问

学习Java总会有相当多的疑问,毕竟类似于Java一支的概念一直深深困扰着每一个初学的伙伴。究其根本,还是Java技术的专有名词太多,而且相互交叉,初学者的确经常会搞混。本文章,便是简单地解析Java web一支与Java家族的渊源。

Java?什么东西?

Java是一门语言,而且极具代表性,可谓面向对象语言的表现。
它具有所有面向对象语言的优势,封装,继承,多态。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

于此同时,Java 还是一个平台,这是它的第二个概念。
Java 平台由 Java 虚拟机和 Java 应用编程接口构成。Java 应用编程接口为此提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个 Java 平台之后,Java 应用程序就可运行。

Web?什么玩意?

简单来说,Web就是在HTTP协议基础之上,利用浏览器进行访问的网站。目前来看最常用的意义是指在 Internet上和 HTML 相关的部分。

换句话说,目前在 Internet 上通过非浏览器访问的网络资源并不称为 Web。Web page指网站内的网页。我们常说的WWW(World Wide Web 万维网)就是这个概念下的内容,Web是WWW的简写。

而同样的,基于HTTP协议开发,自然少不了经典的客户端/服务器模式。而实现服务,便需要技术。客户端则是典型的浏览器相关的技术,例如HTML,CSS,浏览器插件等等。服务端则是服务提供的技术,例如服务器搭建技术,服务应用开发相关技术(JSP,ASP,PHP等等)。

Java SE?Java EE?Java ME?

Java SE(Java Platform,Standard Edition)。Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础。

Java EE(Java Platform,Enterprise Edition)。这个版本以前称为 J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0 应用程序。

Java ME(Java Platform,Micro Edition)。这个版本以前称为 J2ME。Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于 Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。

简单来说,这些概念指的是Java技术的开发版本,与Java web属于交叉概念。

Java + web的结合

当提供web服务的技术由Java负责的时候,Java web便诞生了。它并不是简单地将Java和web的概念叠加起来,其真正使得Java web成了一种新概念。
我们如今所接触到的大型一些的企业级网站,基本都是由Java web构建而成。你可以完整得,获得不同资源的应用。
也许现在你已经明白了,Java web是指整个网络环境下,采用Java技术构建web互联网领域技术的总和。

后期更新

本博客,目前还在更新,先写到这里,期待后续。
我想弄个草稿的,可还需要用到,便先发表了,以后慢慢改。
讲实话,没有图片和引用,这文章可读性真的不高。