当前位置:天才代写 > tutorial > JAVA 教程 > Java网络进修(一) Tomcat初次实验

Java网络进修(一) Tomcat初次实验

2017-11-02 08:00 星期四 所属: JAVA 教程 浏览:492

副标题#e#

Tomcat是一套开源软件,它由Apache Software Foundation(ASF)开拓,用于实现Java Servlet和JavaServer Page (JSP)技能。

Tomcat是雄性猫的意思。在O‘Reilly的动物书中,猫已经被用作另一本书的封面。所以,Tomcat的O’Reilly书的封皮是雪豹(Snow Leopard):

Java网络学习(一) Tomcat初次尝试

猫咪变雪豹

Tomcat的成果

Tomcat的焦点是一个Servlet Container。Servlet是一类非凡的Java工具,它事情于Web处事器,用于阐明请求(request),并生成相应的回覆(response)。Servlet Container用于启动和挪用Servlet工具。当有HTTP请求进入到Web处事器时,Servlet Container会查找相应的Servlet,假如Servlet还不存在,那么Container需要建设工具。Servlet Container随后将请求的内容通报给Servlet,并将Servlet生成的回覆发回给认真通信的处事器措施。

Java网络学习(一) Tomcat初次尝试

蓝色为请求,赤色为回覆

关于HTTP协议和Web处事器,可参阅协议丛林 HTTP协议

Web处事器利用HTTP协议与客户直接通信。Tomcat自身包括有Web处事器的成果。你也可以利用其他的Web处事器,好比Apache处事器,以提供更强大的Web处事器。

Tomcat尚有一个重要的成果,是处理惩罚JSP文件。JSP可以看做是一个高层的Servlet,它最终会被翻译成Servlet运行。我们用模板语言的方法来写JSP文件,这雷同于PHP的编写方法。JSP文件中可以直接包括HTML元素。操作JSP技能,我们可以从Servlet中疏散出视图,让JSP来认真页面的泛起方法,从而更好的实现MVC(Model-View-Control)。Tomcat中的Jasper模块认真JSP的翻译。


#p#副标题#e#

安装Tomcat

Tomcat的安装很简朴,下面以Linux/Mac为例先容:

1. 前往Apache Tomcat的网站下载Tomcat

2. 解压缩下载文件,文件夹中将包罗如下内容:

Java网络学习(一) Tomcat初次尝试

个中bin文件夹下有可执行剧本:

startup.sh

shutdown.sh

别离用于启动和封锁Tomcat。你可以将bin的路径插手情况变量PATH,以便在呼吁行时,可以直接利用这两个剧本。

启动Tomcat后,你可以利用欣赏器会见下面的地点localhost:8080,来查抄Tomcat是否正常启动。8080为Tomcat的默认端口。假如一切顺利,将看到下面的页面:

Java网络学习(一) Tomcat初次尝试

需要留意的是,假如你的计较机上没有Java Runtime,那么为了让Tomcat顺利运行,你需要安装Java Runtime。

webapps

当我们开拓好了一个网络app,好比一个网站test之后,可以将app放入到webapps文件夹中。webapps文件夹中有一个非凡的ROOT文件夹,这个文件夹中包括有默认的网络app。当我们会见处事器的根目次时,好比localhost:8080/index.html时,实际上会见的是ROOT文件夹中的index.html文件。

(安装好Tomcat之后,ROOT文件夹中包括的是用于配置Tomcat的一个GUI页面。假如直接变动ROOT的话,最好先备份原始的ROOT文件夹。)

我们在webapps中新建文件夹test,并放入下面的index.html文件:

<html>   
       
<body>   
  <p>Hello World!</p>   
</body>   
       
</html>

在欣赏器中,会见localhost:8080/test/index.html,可以看到

Java网络学习(一) Tomcat初次尝试

查察本栏目

#p#副标题#e#

处事器可以正常的提供静态的/test/index.html文件。

除了html文件之外,app文件夹中还应该包罗与该app相关的其他文件,好比jsp文件,css文件,javascript文件,servlet的.class文件,model相关的.class文件等等。

我们在test文件夹中新建一个index.jsp文件:

<html>   
       
<body>   
  <p>Hello World!</p>   
  <%= new java.util.Date() %>   
</body>   
       
</html>

在欣赏器中会见,获得如下页面:

Java网络学习(一) Tomcat初次尝试

可以看到,JSP中的代码挪用了java.util.Date()要领,以显示当前时间。该jsp文件翻译成Servlet,并由Servlet发生适当的回覆,通报给客户端,即欣赏器。翻译和回覆的进程都是由Tomcat自动完成的。

变动端口

Tomcat是操作一系列xml文件来举办设置的。好比我们上面的端口为8080。此刻,我们想变动Tomcat所监听的端口,可以在conf/server.xml中,找到Connector标签,以及标签的port属性。本来的属性值为8080,将其改为其他的值,并从头启动Tomcat就可以了。

总结

Tomcat是实施Servlet与JSP的一套软件。这里是对Tomcat的简朴先容。

你可以在本身的电脑上迅速的成立起Tomcat主机,并实验上面的内容。

作者:Vamei 出处:http://www.cnblogs.com/vamei

 

    关键字:

天才代写-代写联系方式