Java Web项目结构
前言
由于IDE的过于智能化,很多细节都被屏蔽掉了。曾经遇到过一个面试题:手写一个web工程,并使用命令打包。好记性不如烂笔头,写下方便回忆。
Java web工程结构及其用途
结构如下图所示:
src:用于存放项目的java源文件。
WebRoot(文件夹):项目的根目录。
WEB-INT(文件夹):对客户端不可见。
web.xml:控件web行为的配置文件。web项目启动时读取该配置。
classes(文件夹):java文件编译后的class文件。
lib(文件夹):项目的依赖文件jar等。
others:其他文件,包括jsp,html,css、资源文件等。
META-INF:存放MANIFEST.MF文件,该文件是jar的manifest文件,包含了jar文件的内容描述,感兴趣的参考:http://blog.sina.com.cn/s/blog_9075354e0101kc37.html
简单的打包命令
进入到项目目录,通过jar -cvf name.war . 即可把当前的项目打包成war包。