admin管理员组

文章数量:1536103

2024年4月5日发(作者:)

Java与Javaweb有什么不同

1.定义

2.组成方面

Java编程语言,即语法。

Java文件格式,即各种文件夹、文件的后缀。

Java虚拟机(JVM),即处理*.class文件的解释器。

Java应用程序接口(Java API)。

3.体系

Java分为三个体系,分别为Java SE(J2SE,Java2 Platform

Standard Edition,标准版)

JavaEE(J2EE,Java 2 Platform, Enterprise Edition,企业版)

Java ME(J2ME,Java 2 Platform Micro Edition,微型版)。

4.主要特性

Java语言是易学的。

Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容

易学习和使用Java。另一方面,Java丢弃了C++中很少使用的、很难理

解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转

换。特别地,Java语言不使用指针,而是引用。并提供了自动的废料收

集,使得程序员不必为内存管理而担忧。

Java语言是强制面向对象的。

Java语言提供类、接口和继承等原语,为了简单起见,只支持类之

间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制

(关键字为implements)。Java语言全面支持动态绑定,而C++语言只对

虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语

言。

Java语言是分布式的。

Java语言支持Internet应用的开发,在基本的Java应用编程接口

中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类

库,包括URL、URLConnection、Socket、ServerSocket等。Java的

RMI(远程方法激活)机制也是开发分布式应用的重要手段。

Java语言是健壮的。

Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮

性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制

使得Java更具健壮性。

Java语言是安全的。

Java通常被用在网络环境中,为此,Java提供了一个安全机制以防

恶意代码的攻击。除了Java语言具有的许多安全特性以外,Java对通过

网络***的类具有一个安全防范机制(类ClassLoader),如分配不同的名

字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类

SecurityManager)让Java应用设置安全哨兵。

二、Java web

1.定义

Java Web,是用Java技术来解决相关web互联网领域的技术总和。

web包括:web服务器和web客户端两部分。Java在客户端的应用有java

applet不过现在使用的很少,Java在服务器端的应用非常的丰富,比如

Servlet,JSP和第三方框架等等。Java技术对Web领域的'发展注入了强

大的动力。

2.主要框架

Java的Web框架虽然各不相同,但基本也都是遵循特定的路数的:使

用Servlet或者Filter拦截请求,使用MVC的思想设计架构,使用约定,

XML或 Annotation实现配置,运用Java面向对象的特点,面向抽象实现

请求和响应的流程,支持Jsp,Freemarker,Velocity等视***。

优点

Java EE标准,这意味着有很大的市场需求和更多的工作机会。

上手快速并且相对容易。

有大量可用的组件库。

MVC优点

对Spring MVC覆盖绑定(overriding binding)、验证(validation)

等提供生命周期管理。

与许多表示层技术/框架无缝集成:JSP/JSTL、Tiles、Velocity、

FreeMarker、Excel、XSL、PDF等。

便于测试--归功于IoC。

詹姆斯·戈士林博士以"Java技术之父"闻名于世。

他是Java技术的创始人, 作为Sun研究院院士,他亲手设计了

Java语言,完成了Java技术的原始编译器和虚拟机。在他的带领下,

Java现已成为互联网的标准编程模式以及分布式企业级应用的事实标准,

其跨平台的技术优势为网络计算带来了划时代的变革。戈士林博士积极致

力于软件开发工具的研究,以使软件开发工具的功能更强大,更容易为开

发人员所使用,确保应用、服务开发的迅速完成。

Java技术是Sun公司在1995年5月正式推出的。八年多来,Java已

从编程语言发展成为全球第一大通用开发平台。Java技术已为计算机行

业主要公司所采纳,同时也被越来越多的国际技术标准化组织所接受。

1999年,Sun推出了以Java 2平台为核心的J2EE、J2SE和J2ME三大平

台。随着三大平台的迅速推进,在世界上形成了一股巨大的Java应用浪

潮。同时,Java技术还引发了一场无法停止的大变革,为整个Java社团

带来了巨大的潮水般的商业机会。

Java技术及其应用将有更大的发展。据IDC预计,自2001年起的其

后5年内,采用Java的IT产品的价值将翻番,在2023年将达到4.53亿

美元,年增长率为14.9%。截止到2003年5月,注册Java Developer

Connection (JDC)的Java开发商超过300万人,对JRE(Java运行环境)

的***达7,200万次。Sun在JavaOne 2003大会上确定的目标是,在3~5

年内使Java技术开发商从今天的300万发展到1,000万,以支持Java技

术这一全球领先技术平台的显赫地位。

总结

java和javaweb之间其实没什么本质区别,我们可以说javaweb是

java在web方面的应用,java是一种技术,可以用来开发应用程序和网

站系统,但是java在开发应用程序方面有一定的先天不足,或者说不如

别的技术方便吧,但是java在开发网页系统上有很大的优势,是当前

java的主流应用方向,可以理解成javaweb就是java在开发web时的一

种代号吧。

本文标签: 技术应用语言开发