用IDEA写的第一个JavaWeb项目(保姆级)


任何事情只有0次和无数次,项目新建了第一个就有第二个

从第一次的略显青涩到后面的轻车熟路,区别就是第一次


——Lungcen

        在IDEA中新建一个web项目,有好几种方法。本人用的方法是通过maven构建工具来构建java项目的框架。对于web服务器的选择,因为由于是用来学习用的,所以我使用的是Tomcat。使用的技术用到servlet,所以说会用到java语言,所以需要安装了Java需要的环境(JDK JRE …)

综上所述:本文所说的新建项目需要已经在电脑安装了maven和Tomcat和JDK

目录

通过maven创建javaweb框架

配置项目的服务器

按照规范配置web项目的包层级

编写第一个servlet


通过maven创建javaweb框架


打开IDEA,通过点击主界面的 File 然后选择 New 一个 Project

用IDEA写的第一个JavaWeb项目(保姆级)_第1张图片


 选择之前配置好的maven工具,然后确定自己安装的JDK的版本,点击选择Create from archetype,然后找到需要构建的webapp(org.apache.maven.archetypes:maven-archetype-webapp)

用IDEA写的第一个JavaWeb项目(保姆级)_第2张图片


点击Artifact coordinates打开收起的界面,然后按照自己的喜好写项目名字,至于Groupld要不要改看自己的喜好(第一段为域,第二段为公司名称)

(域又分为org、com、cn等等许多,其中org为非营利组织,com为商业组织,cn是在中国)(没有公司名称写自己喜欢的英语啥的,名字缩写啥的都可以的)

用IDEA写的第一个JavaWeb项目(保姆级)_第3张图片


 新建框架的最后一步:选择自己安装的maven的位置,第二行通过点击重写的选择,来让默认的地址修改为你的maven文件下的confsetting.xml文件(配置文件)

用IDEA写的第一个JavaWeb项目(保姆级)_第4张图片


配置项目的服务器


创建成功一个项目框架后点击右下角弹出的 import Changes,导入Dependencies

可能有些人的Lifecycle 和 Plugins 会爆红,可能是你的maven从网上导入包没有加载完,换一个良好的网络刷新继续下载

用IDEA写的第一个JavaWeb项目(保姆级)_第5张图片

用IDEA写的第一个JavaWeb项目(保姆级)_第6张图片


创建一个tomcat服务器,点击右上角的Add Configuration…,它会弹出界面,点击打开Templates的隐藏选项,找到Tomcat Server ,点击local,最后再点击Create Configuration

用IDEA写的第一个JavaWeb项目(保姆级)_第7张图片


 在配置tomcat时,名字看自己的喜好来取,然后在VM options输入:-Dfile.encoding=utf-8。点击下面的Warning提示中的 Fix

用IDEA写的第一个JavaWeb项目(保姆级)_第8张图片


 点击后会跳转到Deployment,点击右侧的 加号(有的是在上面),选择Artifact

用IDEA写的第一个JavaWeb项目(保姆级)_第9张图片


跳转到这个界面,两个随便选哪个都是可以,然后建议把下面的Application context的名字改短一点,因为这是你的网站的路径,太长了难敲 ^_^

用IDEA写的第一个JavaWeb项目(保姆级)_第10张图片

用IDEA写的第一个JavaWeb项目(保姆级)_第11张图片


导入tomcat的jar包:通过File 点击Project Structure…

用IDEA写的第一个JavaWeb项目(保姆级)_第12张图片


点击Modules,然后点击右边的 加号  选择第二个Library,然后会弹出一个选择界面,选择哪一个都是可以的用IDEA写的第一个JavaWeb项目(保姆级)_第13张图片

用IDEA写的第一个JavaWeb项目(保姆级)_第14张图片


按照规范配置web项目的包层级


 选中main目录,右键后选择 New 一个 Directory 选择java,就会创建一个Java的包,然后再重复操作再创建一个resources的包

用IDEA写的第一个JavaWeb项目(保姆级)_第15张图片

用IDEA写的第一个JavaWeb项目(保姆级)_第16张图片


 然后创建java包的子层级(这个层级的包就需要和前面在  新建框架的最后一步  中的Groupld一样

用IDEA写的第一个JavaWeb项目(保姆级)_第17张图片


 由于我在前面填的是com.zpark,所以我的包层级也是这样,然后再resources包下新建一个properties文件。如果没有Resource Bundle选择,选择第二个File( 名字 加上 后缀 )也是可以的

用IDEA写的第一个JavaWeb项目(保姆级)_第18张图片


在开发的时候,推荐使用分层开发 (所以就有了 Dao层、Entity层、Service(Biz)层、Servlet层、Utils层),但是我们学习可以只要新建一个servelt就行了

用IDEA写的第一个JavaWeb项目(保姆级)_第19张图片

 


编写第一个servlet


利用第三种方式来编写好第一个servlet代码,利用注解的方式进行配置路径,不清楚的可以大致看一下以下两个内容,然后点击右上角的启动符号,启动服务器

Java Web程序设计——Servlet的认识和创建http://t.csdn.cn/Gya1pJavaWeb中 servlet注解和生命周期http://t.csdn.cn/DPnIm

用IDEA写的第一个JavaWeb项目(保姆级)_第20张图片


 启动服务器后,会弹到浏览器的界面,如果没有弹出,就自己打开浏览器输入 之前在配置tomcat服务器是的URL地址

用IDEA写的第一个JavaWeb项目(保姆级)_第21张图片

用IDEA写的第一个JavaWeb项目(保姆级)_第22张图片


上面那个是tomcat默认的index.jsp,我们需要在路径后面加入我们在servlet中配置的路径

用IDEA写的第一个JavaWeb项目(保姆级)_第23张图片


任何事情只有0次和无数次,项目新建了第一个就有第二个

从第一次的略显青涩到后面的轻车熟路,区别就是第一次


——Lungcen

你可能感兴趣的:(JavaWeb学习内容笔记,intellij-idea,java,servlet)