当前位置:首页 » 网页前端 » webv8tomcat
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

webv8tomcat

发布时间: 2022-05-10 04:39:17

㈠ 有关tomcat 作为web服务器的问题

囧~~之前的人告诉你错了呗,多明显.

服务器分为 web服务器和 应用服务器.
应用服务器可以把动态页面转成html.
web服务器可以把html传到用户的浏览器上.
tomcat属于应用服务器
iis属于web服务器
理论上如果是jsp的话 web服务器和 应用服务器 都不能少,都需要的,
但tomcat觉得要做就做彻底,所以自己里面也集成了一个简单的web服务器,2个人的活他一个人干了,不过性能上tomcat内置的服务器比iis要差了一点.所以你装了iis的话也不吃亏,配置好的话能快那么一点点

㈡ tomcat web服务器怎么理解

首先我们得知道,服务器和浏览器网络间的传输都是基于HPPT协议,说白了就是服务器会向浏览器发送个HTML文件(现在你这么理解就可以,),通过浏览器解析成页面,服务器主要就是接收浏览器发送过来的请求,然后根据请求的信息来调用相应的业务逻辑层,然后业务逻辑层会调用层把数据从数据库,或者你的XML文件等等拿出来,把数据放入servlet中(这个servlet并不是你写的servlet,它是由jsp来生成的servelt《根据标签动态生成的》),(动态页面说白了就是会根据你查询到信息来生成页面(不同的信息就会生成不一样的页面))然后就通过out.write方法把数据直接发送到浏览器,浏览器得到数据,并显示给用户看,这就是服务器要做的工作(如果你想可看清服务器的工作机制,建议你去看服务器后台生成的文件,file://X:\apache-tomcat-7.0.11\work\Catalina\某个项目)

而tomcat 是一个开源的网站服务器,开源应该是指把tomcat整个工程发布出来,这个没必要看,能看懂的人太少了。

㈢ tomcat ,web服务器,应用服务器的区别 和各自的职能是什么

web服务器是应用服务器的一种形式,都是泛指,tomcat是web服务器的一种,是具体的说法。

㈣ tomcat 和web server 是什么关系

1、web server其实是指运行web站点的容器。
2、tomcat是个web容器。
3、其它的容器还有jboss,weblogic等。

㈤ tomcat,web服务器,应用服务器的区别和各自的职能是什么

不知你要问的是什么?所以也不知道如何回答了,这三个没有可比性啊?tomcat上可以运行jsp,静态网页等,是web服务器一种,同时又可以作为WebService的发布平台,web服务器是指可以运行web程序的服务器,如tomcat、apachehttpserver、iis等等应用服务器是对于多层架构的物理架构而言的,客户端、应用服务器、数据服务器,webservice可以看作是是应用服务器上中间件,这三个层次只是区分程序架构,并不是区分物理服务器,如应用和数据可以部署在一台服务器上的

㈥ Tomcat 如何配置web站点

哪一种服务器都是有端口号的,
iis不用写端口号是因为他有默认端口号:80
所以http://localhost:80/ 和http://localhost/是一样的,而后者则是直接输入域名访问;
tomcat和IIS 的端口号不能一样,否则会产生端口号冲突的,不能直接输入域名访问;
tomcat默认的端口号是8080,如果想修改它可以到tomcat安装目录下conf文件夹打开server.xml搜索8080找到后将其修改,但是最好不要使用小于1024的

㈦ 为什么我的javaweb项目在tomcat6.0上运行是正常的,到了tomcat8下就报错了呢

可以认为tomcat6,和7差别不大,但是tomcat8实现了新的接口,不兼容

㈧ 用tomcat作为主web服务器,怎么进行配置呢

我也正在配置这个,转贴一篇,希望有用:
安装JDK 1.5 (必须在Tomcat之前安装);
系统设置:
A.安装JDK 1.5以后,需要配置一下环境变量,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的j2sdk安装在c:\j2sdk1.4.2):
JAVA_HOME=c:\j2sdk1.5.0
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(.;一定不能少,因为它代表当前路径)
path=%JAVA_HOME%\bin
B.接着可以写一个简单的java程序来测试J2SDK是否已安装成功:
public class Test{
public static void main(String args[]){
System.out.println("This is a test program.");
}
}
将上面的这段程序保存为文件名为Test.java的文件.
然后打开命令提示符窗口,cd到你的Test.java所在目录,然后键入下面的命令
javac Test.java
java Test
此时如果看到打印出来This is a test program.的话说明安装成功了,如果没有打印出这句话,你需要仔细检查一下你的配置情况.
安装Tomcat 5.59在C盘根目录下;
系统设置:
A.安装Tomcat后,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的tomcat安装在c:\tomcat):
CATALINA_HOME=c:\tomcat
CATALINA_BASE=c:\tomcat
然后修改环境变量中的classpath,把tomat安装目录下的common\lib下的servlet.jar追加到classpath中去,修改后的classpath如下:
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet.jar;
B.接着可以启动tomcat,在IE中访问http://localhost:8080,如果看到tomcat的欢迎页面的话说明安装成功了.
6.安装MicroSoft sql Server 2000,程序在C盘,数据(Data)在D盘;
注意:在安装过程中,SQL Server的启动条件为数据库sa方式,非系统混合验证方式.
7.安装MicroSoft SQL Server 2000 SP3a 补丁程序;
8.安装JDBC 驱动安装程序及其SP3补丁;
系统设置:
安装JDBC后,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的JDBC安装在c:\Microsoft SQL Server 2000 Driver for JDBC):
JDBC_HOME=c:\Microsoft SQL Server 2000 Driver for JDBC
CLASSPATH=.;%JDBC_HOME%\lib\msbase.jar;%JDBC_HOME%\lib\msutil.jar;%JDBC_HOME%\lib\mssqlserver.jar
9.拷贝c:\Microsoft SQL Server 2000 Driver for JDBC\lib下的msbase.jar,msutil.jar,mssqlserver.jar三个数据库驱动文件到
Tomcat的/Common/lib目录下;
10.拷贝自己的网站程序代码myApp目录 到 toamcat 的 /webapps目录下,返回到toamcat的 /conf目录,修改server.xml文件:
用文本编辑器打开server.xml,找到类似下面的文字:
A.修改端口和连接数:
<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
port="8080" minProcessors="5" maxProcessors="75"
enableLookups="true" redirectPort="8443"
acceptCount="100" debug="0" connectionTimeout="20000"
useURIValidationHack="false" disableUploadTimeout="true" />
修改port为"80"和acceptCount为"50",修改结果如下:
<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
port="80" minProcessors="5" maxProcessors="75"
enableLookups="true" redirectPort="8443"
acceptCount="50" debug="0" connectionTimeout="20000"
useURIValidationHack="false" disableUploadTimeout="true" />
B.修改虚拟目录:
找到类似下面的文字
<Host name="localhost" debug="0" appBase="webapps"
unpackWARs="true" autoDeploy="true">
......
<Context path="/examples" docBase="examples" debug="0"
reloadable="true" crossContext="true">
......
</Context>
在其后添加如下代码:
<Context path="" docBase="myApp" debug="0" reloadable="true">
</Context>
修改之后如下:
<Host name="localhost" debug="0" appBase="webapps"
unpackWARs="true" autoDeploy="true">
......
<Context path="/examples" docBase="examples" debug="0"
reloadable="true" crossContext="true">
......
</Context>
<Context path="" docBase="myApp" debug="0" reloadable="true">
</Context>
.........

我到此重启tomcat就基本ok了……剩下的是到tomcat里配管理参数,正在研究中……
你说的绑定域名要用到动态域名系统吧,那可以去研究一下花生壳这个软件。

㈨ tomcat怎么搭建web服务器

1:众所周知,tomcat运行是需要jdk的支持,所以第一步,当然是安装jdk了,如果没有jdk的朋友可以去Oracle的官网下载 找不到的朋友可以点击这个链接oracle官网jdk下载地址
2:jdk下载好了当然是安装jdk了。安装jdk必不可少的一个环节就是配置环境变量了, 至于怎么配置这个我也就不多说了,不会的朋友网络一下 ,你就知道了。哈哈哈
3:第三步当然就是下载tomcat到我们的服务器上面了,tomcat下载地址
4:下载好了的话,接下来就是配置tomcat了,如果是配置一个tomcat的话,就很快了

㈩ Web与Tomcat的两个服务器有什么区别

weglogic支持EJB的开发,Tomcat不支持,其它的功能基本上都一样,如果你不开发EJB,完全用Tomcat就可以了

如今,基于Web的应用越来越多,传统的Html已经满足不了如今的需求。我们需要一个交互式的Web,于是便诞生了各种Web语言。如Asp,Jsp,Php等。当然,这些语言与传统的语言有着密切的联系,如Php基于C和C++语言,Jsp基于Java语言。本文所要介绍的Tomcat即是一个Jsp和Servlet的运行平台。

一:什么是Jsp和Servlet

Jsp(JavaServer Page)是在普通Html中嵌入了Java代码的一个脚本,在这一点上,它与其它的脚本语言(如Php)一样,但它与其它语言不同的是:其它脚本语言由服务器直接解释这个脚本,而Jsp则由Jsp容器(如Tomcat)首先将其转化为Servlet,然后再调用Javac将Servlet编译为Class文件。最终,服务器解释的是Class文件。那么什么是Servlet呢?Servlet其实是一个特殊的Java类,Servlet类一般从HttpServlet类继承而来,在这个类中至少要实现doGet或者doPost函数,在这两个函数中处理来自客户的请求,然后将结果返回。Servlet和Jsp是Sun公司J2EE架构中重要的部分。由于基于Java语言,因此其可以方便的调用功能强大的Java API(如JDBC)。

二:Tomcat概述

Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。Tomcat被JavaWorld杂志的编辑选为2001年度最具创新的java产品,可见其在业界的地位。

Tomcat 最新版本是4.0x。4.0x与3.x的架构不同,而是重新设计的。Tomcat4.0x中采用了新的Servlet容器:Catalina,完整的实现了Servlet2.3和Jsp1.2规范。Tomcat提供了各种平台的版本供下载,可以从http://jakarta.apache.org上下载其源代码版或者二进制版。由于Java的跨平台特性,基于Java的Tomcat也具有跨平台性。

与传统的桌面应用程序不同,Tomcat中的应用程序是一个WAR(Web Archive)文件。WAR是Sun提出的一种Web应用程序格式,与JAR类似,也是许多文件的一个压缩包。这个包中的文件按一定目录结构来组织:通常其根目录下包含有Html和Jsp文件或者包含这两种文件的目录,另外还会有一个WEB-INF目录,这个目录很重要。通常在WEB-INF目录下有一个web.xml文件和一个classes目录,web.xml是这个应用的配置文件,而classes目录下则包含编译好的Servlet类和Jsp或Servlet所依赖的其它类(如JavaBean)。通常这些所依赖的类也可以打包成JAR放到WEB-INF下的lib目录下,当然也可以放到系统的CLASSPATH中,但那样移植和管理起来不方便。

在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。你在浏览器中访问这个应用的Jsp时,通常第一次会很慢,因为Tomcat要将Jsp转化为Servlet文件,然后编译。编译以后,访问将会很快。另外Tomcat也提供了一个应用:manager,访问这个应用需要用户名和密码,用户名和密码存储在一个xml文件中。通过这个应用,辅助于Ftp,你可以在远程通过Web部署和撤销应用。当然本地也可以。

Tomcat不仅仅是一个Servlet容器,它也具有传统的Web服务器的功能:处理Html页面。但是与Apache相比,它的处理静态Html的能力就不如Apache。我们可以将Tomcat和Apache集成到一块,让Apache处理静态Html,而Tomcat处理Jsp和Servlet。这种集成只需要修改一下Apache和Tomcat的配置文件即可。

另外,Tomcat提供Realm支持。Realm类似于Unix里面的group。在Unix中,一个group对应着系统的一定资源,某个group不能访问不属于它的资源。Tomcat用Realm来对不同的应用(类似系统资源)赋给不同的用户(类似group)。没有权限的用户则不能访问这个应用。Tomcat提供三种Realm,1:JDBCRealm,这个Realm将用户信息存在数据库里,通过JDBC获得用户信息来进行验证。2:JNDIRealm,用户信息存在基于LDAP的服务器里,通过JNDI获取用户信息。3:MemoryRealm,用户信息存在一个xml文件里面,上面讲的manager应用验证用户时即使用此种Realm。通过Realm我们可以方便地对访问某个应用的客户进行验证。

在Tomcat4中,你还可以利用Servlet2.3提供的事件监听器功能,来对你的应用或者Session实行监听。Tomcat也提供其它的一些特征,如与SSL集成到一块,实现安全传输。还有Tomcat也提供JNDI支持,这与那些J2EE应用服务器提供的是一致的。说到这里我们要介绍一下通常所说的应用服务器(如WebLogic)与Tomcat有何区别。应用服务器提供更多的J2EE特征,如EJB,JMS,JAAS等,同时也支持Jsp和Servlet。而Tomcat则功能没有那么强大,它不提供EJB等支持。但如果与JBoss(一个开源的应用服务器)集成到一块,则可以实现J2EE的全部功能。既然应用服务器具有Tomcat的功能,那么Tomcat有没有存在的必要呢?事实上,我们的很多中小应用不需要采用EJB等技术,Jsp和Servlet已经足够,这时如果用应用服务器就有些浪费了。而Tomcat短小精悍,配置方便,能满足我们的需求,这种情况下我们自然会选择Tomcat。

基于Tomcat的开发其实主要是Jsp和Servlet的开发,开发Jsp和Servlet非常简单,你可以用普通的文本编辑器或者IDE,然后将其打包成WAR即可。我们这里要提到另外一个工具Ant,Ant也是Jakarta中的一个子项目,它所实现的功能类似于Unix中的make。你需要写一个build.xml文件,然后运行Ant就可以完成xml文件中定义的工作,这个工具对于一个大的应用来说非常好,我们只需在xml中写很少的东西就可以将其编译并打包成WAR。事实上,在很多应用服务器的发布中都包含了Ant。另外,在Jsp1.2中,可以利用标签库实现Java代码与Html文件的分离,使Jsp的维护更方便。

Tomcat也可以与其它一些软件集成起来实现更多的功能。如与上面提到的JBoss集成起来开发EJB,与Cocoon(Apache的另外一个项目)集成起来开发基于Xml的应用,与OpenJMS

集成起来开发JMS应用,除了我们提到的这几种,可以与Tomcat集成的软件还有很多。

三:展望

Tomcat确实是一个很好的工具,不仅仅因为其免费,功能强大,更因为其开放性。如今,开源软件越来越收到人们的重视,Linux就是一个成功的典型。人们不再限于只使用软件,而且已经关心起软件的具体实现。我们有理由相信Tomcat会走得更远。