构建一个最简单的web应用并部署及启动

第一种构建方式:不使用maven

File-new-Dynamic Web Project,用这种方式构建的web项目是在web.xml文件中配置了welcome-file的,但是却没有对应的文件,所以只需新建一个index.jsp,在里面简单的加点内容,这个时候web应用就算是构建好了,就可以部署并启动了。

在web应用名上右键,Export-WAR file就可以把应用打成war包并放在指定目录了。

部署:把该war包复制到tomcat的webapps目录中

启动:如果是windows系统,则在bin目录中按住shift然后右键选择在此处打开命令窗口,调用startup.bat命令即可,这时候会弹出一个java图标的Tomcat窗口,没有报错,表示启动成功;如果是linux系统,则在bin目录下执行startup.sh命令即可

关闭:如果是windows系统,既可以在上面的命令行窗口执行shutdown.bat命令,也可以在弹出的Tomcat窗口中按Ctrl+C。如果是linux系统,则在bin目录下执行shutdown.sh命令即可。

第二种构建方式:使用maven

File-new-Maven Project,在Filter文本框中输入web,选择唯一的那个,输入项目名,finish即可。

新建的maven应用需要设置:在项目名上右键,Build Path,选择Configure Build Path,修改JRE为默认的JRE(jdk1.7或者更高),点击Apply应用,然后在左侧选择Project Facets,修改Java为1.7,点击Apply应用,再点击OK退出设置即可。这个时候发现项目报错,点进去发现是自动生成的index.jsp报错。查看index.jsp代码,发现没有jsp页面的头部代码。删掉此jsp,然后在该位置新建一个jsp,命名为index.jsp,还是报错,报错提示信息是The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path,这是说找不到HttpServlet这个类。有两个解决办法:1.还是去Configure Build Path,点击Add Library,选择Server Runtime,选择安装的tomcat即可。2.在pom.xml文件中加上servlet、jsp的依赖,去maven中央仓库搜即可。index.jsp文件不报错后,加入一点简单的内容,比如说是一个超链接,这样待会应用启动后才能看到效果。

双击打开web.xml,发现没有为应用配置welcome-file,手动配置成上面的index.jsp。这个时候web应用就算是构建好了,可以按照上面的方式部署、启动、关闭。

注意,无论是否用maven构建应用,右键导出的war包都是包含引用的jar包的,实测。

你可能感兴趣的:(web基础)