任何事情只有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
选择之前配置好的maven工具,然后确定自己安装的JDK的版本,点击选择Create from archetype,然后找到需要构建的webapp(org.apache.maven.archetypes:maven-archetype-webapp)
点击Artifact coordinates打开收起的界面,然后按照自己的喜好写项目名字,至于Groupld要不要改看自己的喜好(第一段为域,第二段为公司名称)
(域又分为org、com、cn等等许多,其中org为非营利组织,com为商业组织,cn是在中国)(没有公司名称写自己喜欢的英语啥的,名字缩写啥的都可以的)
新建框架的最后一步:选择自己安装的maven的位置,第二行通过点击重写的选择,来让默认的地址修改为你的maven文件下的conf的setting.xml文件(配置文件)
配置项目的服务器
创建成功一个项目框架后点击右下角弹出的 import Changes,导入Dependencies。
可能有些人的Lifecycle 和 Plugins 会爆红,可能是你的maven从网上导入包没有加载完,换一个良好的网络刷新继续下载
创建一个tomcat服务器,点击右上角的Add Configuration…,它会弹出界面,点击打开Templates的隐藏选项,找到Tomcat Server ,点击local,最后再点击Create Configuration
在配置tomcat时,名字看自己的喜好来取,然后在VM options输入:-Dfile.encoding=utf-8。点击下面的Warning提示中的 Fix
点击后会跳转到Deployment,点击右侧的 加号(有的是在上面),选择Artifact
跳转到这个界面,两个随便选哪个都是可以,然后建议把下面的Application context的名字改短一点,因为这是你的网站的路径,太长了难敲 ^_^
导入tomcat的jar包:通过File 点击Project Structure…
点击Modules,然后点击右边的 加号 选择第二个Library,然后会弹出一个选择界面,选择哪一个都是可以的
按照规范配置web项目的包层级
选中main目录,右键后选择 New 一个 Directory 选择java,就会创建一个Java的包,然后再重复操作再创建一个resources的包
然后创建java包的子层级(这个层级的包就需要和前面在 新建框架的最后一步 中的Groupld一样)
由于我在前面填的是com.zpark,所以我的包层级也是这样,然后再resources包下新建一个properties文件。如果没有Resource Bundle选择,选择第二个File( 名字 加上 后缀 )也是可以的
在开发的时候,推荐使用分层开发 (所以就有了 Dao层、Entity层、Service(Biz)层、Servlet层、Utils层),但是我们学习可以只要新建一个servelt就行了
编写第一个servlet
利用第三种方式来编写好第一个servlet代码,利用注解的方式进行配置路径,不清楚的可以大致看一下以下两个内容,然后点击右上角的启动符号,启动服务器
Java Web程序设计——Servlet的认识和创建http://t.csdn.cn/Gya1pJavaWeb中 servlet注解和生命周期http://t.csdn.cn/DPnIm
启动服务器后,会弹到浏览器的界面,如果没有弹出,就自己打开浏览器输入 之前在配置tomcat服务器是的URL地址
上面那个是tomcat默认的index.jsp,我们需要在路径后面加入我们在servlet中配置的路径
任何事情只有0次和无数次,项目新建了第一个就有第二个
从第一次的略显青涩到后面的轻车熟路,区别就是第一次
——Lungcen