服务端技术进阶(一)web项目的部署(发布)流程
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里。自行组织一下目录结构,易于分类管理。
美文美图
最新文章
- JavaScript:编程改变文本样式
- java 24 - 6 GUI之 创建只能输入数字的文本框
- Oracle 行转列,列转行
- easyUI datagrid view扩展
- jQuery Mobile页面跳转后未加载外部JS(转)
- Radiobutton编辑
- php 判断table 是否存在 根据返回值继续下一步的操作
- RxJava 平常使用
- Oracle 版本查看及版本号说明
- 关于批处理(bat)数据库备份
- Git 初始化配置
- nginx安装(正式)
- Java多线程之线程的创建
- SQLServer之FOREIGN KEY约束
- Java基础--枚举
- Tests for Variances
- C#处理MySql多个返回集的方法
- PYTHON-range和xrange区别
- 迭代dict的key和value
- Spring Boot 之 RESTfull API简单项目的快速搭建(二)
热门文章
- Docker如何获取镜像
- python复杂网络库networkx:绘图draw
- Spark Streaming应用启动过程分析
- SimpleDateFormat中parse和format的区别
- The type org.apache.commons.lang.exception.NestableRuntimeException cannot be resolved.
- 判断&;数学&;生活
- 【SSH系列】Hibernate映射 -- 多对多关联映射
- [OpenCV] 编译源程序 2.4.10 以支持 CUDA
- Scikit-learn:主要模块和基本使用方法
- [Django]bulk_create 探究