设为首页 收藏本站
查看: 987|回复: 0

[经验分享] java学习笔记—Tomcat(9)

[复制链接]

尚未签到

发表于 2015-8-12 07:01:01 | 显示全部楼层 |阅读模式
  1 目录结构



bin            二进制目录,主要存储的是一些启动和停止服务器的命令startup.bat
conf             配置目录,server.xml   web.xml
lib             服务器软件使用的第三方的jar包
logs             记录服务器软件运行时候的日志信息
temp             临时文件存储的目录
webapps         存储开发者需要部署的网站
work         服务器的工作目录,主要承担的是翻译和编译的工作
  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  体验网站的发布


  • 建立一个自己的网站的文件夹jnb
  • 在网站的文件夹中建立一个静态网页index.html
  <h2>this is my first site!</h2>


  • 将jnb网站部署到tomcat服务器中去进行管理
  直接拷贝到tomcat的webapps目录下


  • 启动服务器软件
  • 直接打开浏览器输入以下的网址进行访问
  http://127.0.0.1:8080/jnb/index.html
  查看运行结果如下:
DSC0000.png
  4  IDE中网站的开发和发布
  在IDE中可以通过使用快捷的方式进行网站的开发、发布和访问。
  创建:包视图&agrave; 右键&agrave; new &agrave; web project&agrave;输入项目信息&agrave;Finish
  发布:下图中的第一个按钮&agrave;选择要发布的项目&agrave;add添加要发布的服务器软件&agrave;Desploy
  启动:下图中的第二个按钮&agrave;选择要启动的服务器软件&agrave;start
  访问:下图中的第三个按钮&agrave;输入网址&agrave;回车
DSC0001.png

5 网站的目录结构



以下的目录结构是一个动态网站必须具备的目录结构。
-----| 网站名           文件夹(web项目名)
--------| 静态资源      HTML、CSS、JavaScript
--------| images              文件夹  *.jpeg *.bit  *.gif
--------| 动态资源      *.jsp
--------| WEB-INF        主要存储的是class文件和类库
------------| classes        文件夹、编译好的class文件
------------| lib            文件夹、lass文件运行需要的jar包
------------| web.xml        网站的配置文件
--------| META-INF        MyEclispe生成的元信息文件夹
  网站的部署
  部署即将网站直接交给web服务器进行管理并对外提供可以直接输入网址访问的能力称之为网站的部署。



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


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


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


    推荐部署
如果要配置一个网站,但是该网站在其他的磁盘中,那么可以创建一个后缀为.xml的文件。文件的名字将被用作访问网站的路径即path属性值。如果需要访问的时候路径多级的那么需要将文件名以#进行基本的名字的分隔。/a/b那么文件名必须是2#b.xml。如果需要自己的网站是默认的网站那么需要将文件名定义为ROOT.xml。如果网站需要为默认网站,那么必须要重启服务器。
%tomcat_home%\conf\Catalina\localhost
myitcast.xml   <Context docBase="c:\jnb"/>
http://localhost:8080/myitcast
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-97608-1-1.html 上篇帖子: How Tomcat Works(十八) 下篇帖子: 配置server.xml后,启动tomcat 失败(Unable to start cluster)及解决方法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表