欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JavaWeb入门——背景知识

程序员文章站 2022-03-21 17:12:25
JavaWeb入门——背景知识 摘要:本文主要介绍了Web服务器的相关知识。 概念 什么是JavaWeb JavaWeb,是用Java技术来解决相关Web互联网领域的技术的总称。Web包括:Web服务器和Web客户端两部分。 Java在最早Web客户端的应用有Java Applet程序,不过这种技术 ......

javaweb入门——背景知识

摘要:本文主要介绍了web服务器的相关知识。

概念

什么是javaweb

javaweb,是用java技术来解决相关web互联网领域的技术的总称。web包括:web服务器和web客户端两部分。

java在最早web客户端的应用有java applet程序,不过这种技术在很久之前就已经被淘汰了。java在服务器端的应用非常丰富,比如servlet、jsp和第三方框架等等。java技术对web领域的发展注入了强大的动力。

简单的说,就是使用java语言实现浏览器可以访问的程序内容,称之为javaweb。

web资源分类

所谓web资源即放在internet网上供外界访问的文件或程序,又根据它们呈现的效果及原理不同,将它们划分为静态资源和动态资源。

静态web资源

指的是固定不变数据文件,比如:静态网页html、css文件、文本、音频、视频。静态web技术有html、css、javascript。

动态web资源

指的是一段服务程序,运行后,生成的数据文件。动态web技术有servlet、jsp、php、.net、ruby、python等等。

web服务器

web服务器主要用来接收客户端发送的请求和响应客户端请求。

常见的web服务器

tomcat:由apache组织提供的一种web服务器,提供对jsp和servlet的支持。它是一种轻量级的javaweb容器(服务器),也是当前应用最广的javaweb服务器(免费)。

jboss:是一个遵从javaee规范的、开放源代码的、纯java的ejb服务器,它支持所有的javaee规范(免费)。

glassfish:由oracle公司开发的一款javaweb服务器,是一款强健的商业服务器,达到产品级质量(应用很少,收费)。

resin:是caucho公司的产品,是一个非常流行的应用服务器,对servlet和jsp提供了良好的支持,性能也比较优良,resin自身采用java语言开发(收费,应用比较多)。

weblogic:是oracle公司的产品,是目前应用最广泛的web服务器,支持javaee规范,而且不断的完善以适应新的开发要求,适合大型项目(收费,用的不多,适合大公司)。

tomcat服务器

tomcat是apache软件基金会(apache software foundation)的jakarta项目中的一个核心项目,由apache、sun和其他一些公司及个人共同开发而成。

由于有了sun的参与和支持,最新的servlet和jsp规范总是能在tomcat中得到体现。

因为tomcat技术先进、性能稳定,而且免费,因而深受java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的web应用服务器。