随着java的普及以及广泛运用,java变得广为人知。然而,如果不是对java有很一定的接触和了解,还是会分不清java和javaweb到底是什么关系。某种意义上来说,很明显java的内容更宽泛一些,所以一般人都会想到简单的从属关系,然而事实往往看起来的要复杂许多。要完全明白java和javaweb的关系,我们仍任重而道远。
要想弄清楚java与javaweb的关系,我们首先要弄清楚整个java的概念, Java是Sun公司推出的一种编程语言。它是一种通过解释方式来执行的语言,语法规则和C++类似。同时,Java也是一种跨平台的程序设计语言。我们平常说的Java一般指Java SE,也就是java Standard Edition,Java的标准版,一般用来开发桌面应用程序,但是在开发桌面应用程序上相对VB,Delphi,VC++并没有什么优势。
再来说JavaWeb,这就涉及到了Java EE领域了,也就是Java Enterprise Edition,Java的企业版,从web这个词不难看出来是与Internet有关的。其实Javaweb主要以Java语言为基础,利用JavaEE中的Servlet、JSP等技术开发动态页面,方便用户通过浏览器与服务器后台交互。Java Web应用程序可运行在一个轻量级的Web服务器中,比如Tomcat。开发JavaWeb应用程序,初级的一般是用JSP(Java Server Pages)+servlet+Javabean来开发的,对大型的网站一般是使用框架来开发的,例如struts,hibernate,spring。举个很简单的例子,你在学校登陆的时候会在地址栏看见Login.do,登陆以后会看见Home.do这样的请求,这就是典型的struts框架结构。
不难看出,java是用来开发桌面应用程序,而javaweb则是用来开发动态页面的,两者虽然都是运用的java语言来开发,但是其开发环境和工具都是不一样的。因此,两者之间其实是不同的领域,关系并没有想象的那么密切。
QCode09-04 14:38
Code大师09-04 14:50
不写代码你养我啊08-23 11:14
不写代码你养我啊09-17 18:02
要学习了06-18 18:13