如何通过IDEA创建一个Servlet项目(先手工体会过程)
1. Servlet项目需要依赖一组特殊定义的标准接口(jar包里的一组接口)-和JDBC的使用时添加jar包是一回事,为了让IDEA可以加载到这组类
- 1.1 在项目中新建lib目录
- 1.2 把servlet中的jar包复制到lib下(tomcat\lib\servlet-api.jar )
- 1.3 配置(使IDEA识别到这个jar包的位置)
然后选中刚刚jar包所在的目录,一路ok下去就完成了
2. 创建开发过程的目录结构
- 2.1 放HTTP静态资源的目录(html/css/js/jpg等文件)
- 2.2 放Servlet开发源码的位置
- 2.3 放配置Servlet相关的配置文件(web.xml)的位置
实际上怎么组织都可以,下面是我自己的一种组织方式:
1)新建web/WEB-INF,将tomcat的xml文件拷贝过来再做适当修改
2)编译
编译后产生out文件:
3)打包
手动把 静态资源(index.html)、动态资源(web.xml、tomato.HelloServlet.class)按照规则放置到一个目录里
4)部署
将0408目录复制到tomcat\webapps目录下
重启tomcat
5)验证
通过浏览器访问 http://127.0.0.1:8080/0408/
3. 要是引入了第三方jar包
比如JDBC jar
打包时需要多把JDBC的jar包也打入
打包方法:放在0408\ WEB-INF\lib \mysql.jar(加粗的这部分是固定的)
运行期间,Tomcat会从这个目录找指定的类文件,否则就会报ClassNotFound异常
初步借助IDEA提供的工具
1. Facets
这里只需要看一下这两个的位置对不对,一般都是没有问题的,直接Apply,ok
2. Artifacts
什么都不用改
接下来:
然后可以看到已经部署好了
3. 当开发环境就是运行环境时(Tomcat在本机时),让IDEA帮我们部署
关联IDEA和Tomcat
点击OK就完成了
运行时直接点击下图这个,就可以直接启动了