平时上网的时候,打开浏览器(客户端)访问网址,此时会向网址所在的服务器上发送请求,服务器获得请求后会将请求的数据响应给发送请求的浏览器(比如:html,css,javascript等),服务器的主要作用之一是在网络环境中提供外界可以访问的资源。在服务器中提供对外界访问的资源一般分为两种:
静态资源:如html,css,javascript等,指提供给客户端浏览的数据内容不会改变。
动态资源:如servlet、JSP等,指提供给客户端浏览的数据由程序动态生成,不同的客户端浏览到的数据可能有所不同。
常用的web服务器软件
在服务器的机器上安装web服务器软件后才可以工作,安装好之后,将资源部署到web服务器软件中就可以让外界访问了,常用的有下面几个:
WebLogic:是BEA公司的推出的产品,现在已经被oracle收购,是目前应用最广泛的Web服务器,支持JavaEE规范,商用收费,开发者可以免费使用。
WebSphere:IBM公司开发,支持JavaEE规范,收费。
Jboss:由Redhat开发,开源免费。
tomcat:隶属于Apache 软件基金会(专为开源软件项目提供支持的非盈利性组织),开源免费,运行稳定,是开发和调试JSP程序的首选,也可在一些中小型或访问量不大的系统中使用。
JavaEE规范
上面提到的web服务器软件都支持大部分JavaEE规范,JavaEE规范由JCP(Java Community Process)组织维护,主要技术有下面这些:
servlet
JSP
JDBC
XML
JNDI
EJB
RMI
JavaMail
CORBA
JAF
JMS
JTA
JTS
上面有些规范现在使用的很少了,所以不用全部学习,后面会介绍一些常用的技术。
网友评论