java web学习记录:
名词解释:
maven将web工程打包(artifacts)上传到服务器的几种方式
war:web application archive(web application archive)
jar:Java archive
exploded:jar,war之前的目录结构(web application exploded)
1. IDEA new project - java enterprise - web application - 输入项目名demoJavaWebGmk
2. 项目目录介绍:
项目路径:~/User/demoJavaWebGmk。包含(加粗为文件夹):
src,web(WEB-INF,index.jsp),META-INF,demoJavaWebGMK.iml,.idea
web:web资源存放地址
WEB-INF:web应用的安全文件夹,表示服务端可以访问但客户端无法直接访问到的文件。
WEB-INF/web.xml:描述了servlet和其他应用组件配置及命名规则。
WEB-INF/classes:包含站点的可执行.class文件。需要新建
WEB-INF/lib:依赖的jar文件。需要新建
WEB-INF/src:.Java源码文件
META-INF:配置文件。MANIFEST.MF
3.配置:
项目右键:
project structure - project settings - project - project compiler output /WEB-INF/classes。
project structure - project settings - artifacts - + - web Application - output directory