NutzBook - 把项目跑起来

NutzBook - 把项目跑起来

Tags: Nutz

摘要

NutzBook - 把项目跑起来

添加jetty插件

          <plugin>
                <!--实验中的jdk版本是 1.7.0_79-->
                <groupId>org.eclipse.jetty</groupId>
                <artifactId>jetty-maven-plugin</artifactId>
                <version>9.2.7.v20150116</version>
            </plugin>

添加jsp支持

  <dependency>
            <groupId>servletapi</groupId>
            <artifactId>servletapi</artifactId>
            <version>2.4</version>
            <scope>provided</scope>
        </dependency>

        <dependency>
            <groupId>javax.servlet.jsp</groupId>
            <artifactId>javax.servlet.jsp-api</artifactId>
            <version>2.2.1</version>
            <scope>provided</scope>
        </dependency>

maven web目录结构

为了简单,不用新建所有目录。这里只新建resources和webapp文件夹。
并在webapp文件夹下创建WEB-INF目录,以及新建文件web.xml .

这样还不能使用,需要让idea识别为web项目才可以。
右击项目名(nutzbook-reading), Open Module Settings ,或者选中项目名的情况下按F12。

设置Resources文件夹识别一下。(注意图标已经发生了变化)

点击左侧Facets,点击顶部的+号,选择Web。选择当前项目。

修改正确web.xml的位置,以及修改正确webapp的位置。

点击左侧Artifacts,点+号,点Web Application:Explodes > From Modules , 选中当前项目.
这时候webapp的图标也发生了变化。这样项目就变成了web项目。

启动空项目

右击插件 jetty:run 运行 Debug

可以看到,项目正常启动,默认端口为8080.

没有任何接口,jetty给出了一个默认list页面。

初始化数据

第一次启动的时候,会创建表,初始化数据。

验证用户登陆成功或失败,正常。