服务端技术进阶(一)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里。自行组织一下目录结构,易于分类管理。

美文美图

服务端技术进阶(一)web项目的部署(发布)流程_第1张图片

服务端技术进阶(一)web项目的部署(发布)流程_第2张图片


你可能感兴趣的:(Server,Tech)