你的位置:首页 > Java教程

[Java教程]javaSE学习笔记—Tomcat(8)


1 目录结构

bin       二进制目录,主要存储的是一些启动和停止服务器的命令startup.batconf       配置目录,server.

2 IDE的集成

如果每次开发网站需要使用MyEclipse,但是开发好网站之后需要部署到tomcat上。那么每次需要在Tomcat的安装目录进行启动并手工的部署网站信息,比较繁琐。

因此需要将Tomcat整合到MyEclispe中。

WindowPreferencesServersTomcat6.xEnableTomcat安装根目录JDK选择自己的JDKLaunchdebug mode|run modepathApplyOK

3  体验网站的发布

  1. 建立一个自己的网站的文件夹jnb
  2. 在网站的文件夹中建立一个静态网页index.html

   <h2>this is my first site!</h2>

  1. 将jnb网站部署到tomcat服务器中去进行管理

直接拷贝到tomcat的webapps目录下

  1. 启动服务器软件
  2. 直接打开浏览器输入以下的网址进行访问

   http://127.0.0.1:8080/jnb/index.html

查看运行结果如下:

4  IDE中网站的开发和发布

在IDE中可以通过使用快捷的方式进行网站的开发、发布和访问。

创建:包视图à 右键à new à web projectà输入项目信息àFinish

发布:下图中的第一个按钮à选择要发布的项目àadd添加要发布的服务器软件àDesploy

启动:下图中的第二个按钮à选择要启动的服务器软件àstart

访问:下图中的第三个按钮à输入网址à回车

5 网站的目录结构

以下的目录结构是一个动态网站必须具备的目录结构。-----| 网站名      文件夹(web项目名)--------| 静态资源   HTML、CSS、JavaScript--------| images       文件夹 *.jpeg *.bit *.gif--------| 动态资源   *.jsp--------| WEB-INF    主要存储的是class文件和类库------------| classes    文件夹、编译好的class文件------------| lib      文件夹、lass文件运行需要的jar包------------| web.--------| META-INF    MyEclispe生成的元信息文件夹

网站的部署

部署即将网站直接交给web服务器进行管理并对外提供可以直接输入网址访问的能力称之为网站的部署。

  自动部署  就是将编写好的网站直接以发布的方式或拷贝的方式直接给tomcat的webapps目录。  缺点:1.  在操作系统中任意的文件夹中存储的文件夹个数是有限的。2.  在真实的环境中不可能直接看见webapps目录优点:方便快捷

  上传部署  开发网站好之后直接使用工具进行war包的压缩使用tomcat提供的管理客户端进行网站的上传。  直接上传war包。  注意:如果自动解压了请不要将war文件删除。因为这两个文件时相互关联的。如果删  除那么就会全部删除。 缺点:a)  在操作系统中任意的文件夹中存储的文件夹个数是有限的。优点:可以不用面向服务器拷贝

  手工部署 需要配置tomcat安装目录的server.<Context path="/myitcast" docBase="c:\jnb" />Context元素代表的是一个具体的网站path属性的值就是访问该网站的一个URL路径docBase属性值就是网站在磁盘中的具体的路径  优点:  可以脱离了tomcat的webapps的目录的管理。  缺点:  需要重启。

  推荐部署  如果要配置一个网站,但是该网站在其他的磁盘中,那么可以创建一个后缀为./a/b那么文件名必须是2#b.%tomcat_home%\conf\Catalina\localhost  myitcast.<Context docBase="c:\jnb"/>  http://localhost:8080/myitcast