今天本来是准备学习spring mvc + mybatis,结果被idea的配置环境卡主了,自己刚刚接触JavaWeb不久,所以浪费了很多时间。最终我回归最简单的servlet & jsp,并且手动将打包好的war文件部署在tomcat容器中,终于看到了亲爱的hello world。

一个Java Web项目要运行,它首先要放在tomcat之类的容器中;该JavaWeb项目的构成一定要包含下面几种文件以及文件夹:

  1. META-INF : 存放一些meta information相关的文件的这么一个文件夹, 一般来说尽量不要自己手工放置文件到这个文件夹。
  2. WEB-INF
    • classes:用于存放java字节码文件
    • lib:用于存放该工程用到的库,例如servlet-api.jar等等
    • web.xml:web工程的配置文件,完成用户请求的逻辑名称到真正的servlet类的映射
  3. JSP文件以及静态资源文件

上述描述的例子图片如下所示:

明白了这些,再回过头去利用IDE进行自动化编译和部署的时候,就会清楚得知道自己需要配置哪些文件,而不会盲目。


参考资料

  1. 浅谈javaweb工程目录结构

最新文章

  1. jQuery的选择器中的通配符使用介绍
  2. C#往线程里传递参数
  3. Strategy策略模式
  4. Lync安装随笔
  5. Problem A: The Monocycle
  6. [Spring入门学习笔记][maven]
  7. Java I/O— 梳理各种“流”
  8. JAVA取整以及四舍五入
  9. MVC+Bootstrap设计
  10. win10 uwp 获得焦点改变
  11. 【Android 应用开发】Android屏幕适配解析 - 详解像素,设备独立像素,归一化密度,精确密度及各种资源对应的尺寸密度分辨率适配问题
  12. 小白月赛13 小A与小B (双向BFS)
  13. SQL Server CTE 递归查询全解 -- 转 学习
  14. Struts2 项目 Action 查询结果异常 org.apache.struts2.json.JSONException
  15. Python分析网页中的<a>标签
  16. 大数据处理框架之Strom:Storm集群环境搭建
  17. KNN算法原理(python代码实现)
  18. Hdu1695 GCD 2017-06-27 22:19 30人阅读 评论(0) 收藏
  19. mysql 解压版方法
  20. mybatis 之引入多个model

热门文章

  1. 解决ffmpeg拉流转发频繁丢包问题max delay reached. need to consume packet
  2. 如何利用maven将本地jar包引入到工程之中
  3. PMP 第8章错题总结
  4. nginx使用与配置入门指南
  5. 深入nginx之《获取用户的真实IP》
  6. pdf转换成jpg不清晰怎么办
  7. 【Spring Boot学习之三】Spring Boot整合数据源
  8. Linux磁盘空间不足
  9. C#反射机制(转自Binfire博客)
  10. Juju solutions for OpenStack