web项目的部署(发布)流程

在myeclipse下新建web工程abc。系统设置默认如下:

项目保存位置:workspace目录\abc。Source文件夹:src,保存所有的java类文件(.java文件)和xml文件。Webroot文件夹:WebRoot,保存所有的jsp文件,包括css、javascript等。

其中包含的WEB-INF文件夹有很重要的作用!Context root URL:/abc。/号指向上一层,/abc指向本目录。项目文件夹中包含共计6个文件和文件夹:.myeclipse文件夹、src文件夹、WebRoot文件夹、同级包含的文件:.classpath文件、.mymetadata文件、.project文件。

在myeclipse里部署(deploy)项目:以项目名称abc为例,发布的位置默认为Tomcat安装目录下的webapps目录下abc目录。一般认为:Tomcat\webapps\abc目录下就是完全拷贝myeclipse\workspace\abc\WebRoot\里面全部内容。部署的过程就是把myeclipse的WebRoot里面的内容复制到Tomcat的Webapps\abc下,然后重新启动Tomcat。WebRoot目录里包含index.jsp。用户访问web时输入http://localhost:8080/abc即指向Tomcat\webapps\abc目录下的index.jsp可以正常访问!

WebRoot的组成:WebRoot\WEB-INF\classes目录很有意思!workspace\abc\WebRoot\WEB-INF\classes目录与workspace\abc\src目录一一对应!编译之后的所有.class文件保存在此处,部署也只会对外公开字节码,java类文件仍然保留在开发平台里。 src目录下为java类文件(.java) classes目录下为字节码文件(.class)  C:\AAAA\i_sales\src和C:\AAAA\i_sales\WebRoot\WEB-INF\classes 里面的结构是一模一样的,文件名完全相同。只是把所有的扩展名.java变为了.class。

总结:1、WebRoot文件夹是可以对外的成品!拷贝给Tomcat承载即可。

2、src目录里都是重量级的java程序,编译之后会被放入WebRoot。

3、jsp页面、javascript、css直接写在WebRoot里。自行组织一下目录结构,易于分类管理。

美文美图

最新文章

  1. JavaScript:编程改变文本样式
  2. java 24 - 6 GUI之 创建只能输入数字的文本框
  3. Oracle 行转列,列转行
  4. easyUI datagrid view扩展
  5. jQuery Mobile页面跳转后未加载外部JS(转)
  6. Radiobutton编辑
  7. php 判断table 是否存在 根据返回值继续下一步的操作
  8. RxJava 平常使用
  9. Oracle 版本查看及版本号说明
  10. 关于批处理(bat)数据库备份
  11. Git 初始化配置
  12. nginx安装(正式)
  13. Java多线程之线程的创建
  14. SQLServer之FOREIGN KEY约束
  15. Java基础--枚举
  16. Tests for Variances
  17. C#处理MySql多个返回集的方法
  18. PYTHON-range和xrange区别
  19. 迭代dict的key和value
  20. Spring Boot 之 RESTfull API简单项目的快速搭建(二)

热门文章

  1. Docker如何获取镜像
  2. python复杂网络库networkx:绘图draw
  3. Spark Streaming应用启动过程分析
  4. SimpleDateFormat中parse和format的区别
  5. The type org.apache.commons.lang.exception.NestableRuntimeException cannot be resolved.
  6. 判断&数学&生活
  7. 【SSH系列】Hibernate映射 -- 多对多关联映射
  8. [OpenCV] 编译源程序 2.4.10 以支持 CUDA
  9. Scikit-learn:主要模块和基本使用方法
  10. [Django]bulk_create 探究