请问java web项目+tomcat服务 的运作流程是怎么样的,像怎么部署到服务器,tomcat怎么找到java项目的等?

具体流程步骤请各位大侠详解下,在下不胜感激!

tomcat是一个web容器,java web项目相当与容器中的一个元素 ,当把java web项目部署到服务器的时候 就相当于在容器里面加入了一个元素
tomcat启动的时候 tomcat容器会获得里面元素的相关信息 比如web项目的名称

当用户请求服务器的时候 首先根据请求的一级域名找到你启动的tomcat容器,容器在分析一级域名后面的请求字符窜截取请求的项目名字 ,根据项目名字 把请求信息发给 容器里面与项目名字对应的web项目 然后web项目处理请求 处理完了 将响应信息 发给容器 容器在返回给用户

在详细一点
为什么请求能够找到开启的tomcat服务器?
首先你请求的地址是本机的ip地址 ,这样请求能够发送到本机上 , 那么怎么给本机的tomcat能 这关键点就是 端口了 请求会根据本机上所有开启的程序的端口信息 给相应的程序
tomcat的默认端口是8080 所以你的请求地址需要加上:8080 当然你可以更改tomcat的端口比如80 这样你就不用去在请求地址上加:8080 因为100以内的端口 会自动匹配追问

tomcat启动的时候 tomcat容器会获得里面元素的相关信息?
tomcat又是如何获得信息的呢?谢谢,在下想弄个明白。

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-17
你用IDE还是用记事本
如果是项目发布,像Eclipse这样的开发工具,之前先给tomcat部署到eclipse上,然后点击部署就可以了。
如果是自己手工开发,需要建立这样相应的Java web结构
例如:
项目名
|_____WBB-INF
|____classes
|____lib
|_____web.xml(和WEB-INF同级)
|_____JSP页面
将编译好的文件夹,放到tomcat 安装后的目录中的webapp下,
然后启动tomcat服务,
根据这样的地址访问应该就可以了
htttp://localhost:端口号/项目名

参考资料:t

第2个回答  2011-03-17
建议你使用Eclipse+myeclipse插件+tomcat,可以实现一键部署,当然之前需要配置一下tomcat,端口没冲突就不用配置了,主要在eclipse配置一下路径,具体如下,选择窗口->首选项->myeclipse->serves->tomcat,然后选择你安装的版本,选择enable,以及你tomcat的路径,保存即可,当然你也可以手动部署,比较繁琐,先建立好和你的工程一样的目录结构,不包括包,只包括文件夹,一般文件直接放在对应目录即可,java类文件要编译成class文件,放到WebRoot的lib下,如果类文件是在src下的包内,还要在lib里创建与包名一致的文件夹,然后把class文件放到里面,最后把所有的都放到tomcat中webapps目录下即可,如果你不懂tomcat工作原理,建议在集成环境部署
第3个回答  2011-03-17
C:\apache-tomcat-6.0.18\conf\server.xml

<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="/login" reloadable="true" docBase="D:\netspace\login\webapps" />
</Host>

...的运作流程是怎么样的,像怎么部署到服务器,tomcat怎么找到java项目的...
首先你请求的地址是本机的ip地址 ,这样请求能够发送到本机上 , 那么怎么给本机的tomcat能 这关键点就是 端口了 请求会根据本机上所有开启的程序的端口信息 给相应的程序 tomcat的默认端口是8080 所以你的请求地址需要加上:8080 当然你可以更改tomcat的端口比如80 这样你就不用去在请求地址上加:...

如何部署tomcat如何部署tomcat服务器
先配置jdk环境变量,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定jdk安装在d:jdk1.6):JAVA_HOME=d:jdk1.6classpath=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;path=%JAVA_HOME%bin安装Tomcat后,在我的电脑->属性->高级->环境变量->系统变量中添加环境变量(...

eclipse导入Web项目并且部署到tomcat(超详细)
1. 打开Eclipse并点击“Window”菜单,选择“Preferences”,进入“Server”选项,点击“Runtime Environments”,添加并配置Tomcat Server。2. 在“Server”面板中添加Tomcat路径,完成配置。接着,导入Java Web项目并运行于Tomcat Server。3. 打开Eclipse,使用“File”菜单选择“Import”,导入现有项目至工作...

怎么将web应用部署到tomcat中,tomcat是否需要配置环境变量
静态部署指的是我们在服务器启动之前部署我们的程序,只有当服务器启动之后,我们的Web应用程序才能访问。以下3种方式都可以部署:(以PetWeb项目为例说明,PetWeb目录假设是F:\/PetWeb)1.利用Tomcat自动部署 将PetWeb目录拷贝到$CATALINA_HOME\/webapps下,然后启动服务器就可以了,Tomcat启动时将自动加载...

java项目部署(Java项目部署到服务器)
怎么把JAVA网站项目部署到IIS上可以使用IIS和TOMCAT组合来部署应用服务,一般java都是部署到tomcat中运行的。IIS是InternetInformationServices的缩写,是一个WorldWideWebserver。Gopherserver和FTPserver全部包容在里面。开始菜单---搜索框---输入IIS,在结果中,找到IIS快捷方式。2进入IIS主界面,右键网站,...

IDEA创建基本JAVA、JAVAWEB项目以及TOMCAT配置
在搭建Java Web开发环境时,配置IDEA创建JAVA和JAVAWEB项目以及TOMCAT是关键步骤。以下详细流程助你完成:首先,创建一个基本的JAVA项目。打开IDEA,点击“Create New Project”,选择“Java”并设定使用JDK版本(例如1.8)。勾选“Java Hello World”选项并命名项目(例如“FirstJava”)。完成项目创建后,...

SSM项目频繁打成war包部署使用tomcat和maven实现热部署配置
maven(项目构建和依赖管理)tomcat7插件 (部署到tomcat的插件)tomcat服务器 (web服务器)编译器推荐使用IDEA 1.确保本地具有远程tomcat的使用权限 修改Tomcat下{TOMCAT_HOME}conf\/tomcat-users.xml配置文件,添加用户名、密码、权限。<role rolename=”manager-gui” \/> <role rolename=&#...

tomcat部署的三种方法(tomcat程序部署)
一、静态部署 1、直接将web项目文件件拷贝到webapps目录中 Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。所以可以将JSP程序打包成一个war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就是有特性格式的jar包,它是将一个web程...

一个Tomcat 如何部署多个项目?附多种解决方案及详细步骤!
首先,理解一下常见的 Java Web 服务器中,Tomcat 是最常用的一款。在进行多个项目部署时,通常会遇到需要同时运行不同项目的问题。下面将介绍两种方法来实现这一目标。不修改端口 在不改变默认端口的情况下,部署多个项目的主要步骤如下:1. **项目放置**:将项目直接放置在 Tomcat 的 `webapps` 目录...

JavaWeb项目如何部署到tomcat(手工)
我想正常拷贝时没有的。正确的方法是,在eclipse里面的项目伤右键,然后Export,然后在弹出的框当中选择导出类型,这里选择web下面的WAR file,然后下一步,选择导出到哪里,然后把导出的war文件放到tomcat的webapp下面。启动tomcat就可以了。tomcat会自动把这个war文件解压为一个工程。

相似回答