JavaWeb入门——背景知识
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应用服务器。
上一篇: webpack中配置babel
下一篇: oracle数据库执行sql文件