六阶段项目搭建

本文详细介绍了如何创建一个MavenWeb项目,包括添加SpringMVC、Lombok、Fastjson等依赖,配置XML文件,编写后端代码如Controller、Service和Mapper,以及处理运行时错误,最终实现数据库查询功能。
摘要由CSDN通过智能技术生成

一.创建一个maven空白项目

一.选择Maven,创建项目

 二.给项目命名为period6

 三.鼠标移到项目名称上右键选择Add Framework Support 

四.选择Web Application添加一个web目录

 五.右上角选择Add Configuration添加tomcat 

 六.点击左上角加号下滑找到TomEE Server下的本地tomcat(Local)

 七.这个时候tomcat报红了

找到右下角的Fix点击一下

找到找个

  把period6_war_exploded删掉,只剩下/

八.找到找个小甲虫点击,启动项目 

  九.页面出现以下内容,项目就创建成功了

二.pom.xml的依赖导入

一.springmvc的依赖导入

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>5.3.22</version>
        </dependency>

二.lombok的依赖导入

        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.24</version>
        </dependency>

三.fastjson的依赖导入

        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>2.0.10</version>
        </dependency>

四.spring-jdbc的依赖导入,用spring和jdbc的整合

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-jdbc</artifactId>
            <version>5.3.22</version>
        </dependency>

五.mybatis的依赖导入

        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.5.10</version>
        </dependency>

六.mybatis-spring的依赖导入,用于spring和mybatis的整合

        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis-spring</artifactId>
            <version>2.0.7</version>
        </dependency>

七.sql连接的依赖导入

        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.30</version>
        </dependency>

三.后端代码书写

一.在java包下新建包

 创建com.wanxi.controller包

 创建com.wanxi.service包

创建com.wanxi.entity包

 二.在entity包下创建UserEntity类并设置username和password两个属性(记得加上@Data注解)

在controller层新建login类,并书写成如下代码

三.xml的配置

一.去老师的码云把老师canyin06-1129的resources下的xml文件全部复制过来,如下图

二,点击jdbc.properties,修改数据库名称和连接数据库的用户名和密码

 三.点spring-config.xml进去修改spring-config.xml配置文件

这个给注释掉,这个是用于前后端分离的 

 这个要改,

这个注释掉

四.点spring-mybatis.xml进去修改spring-mybatis.xml

这两个地方分别对于后台代码的entity包和mapper包(这个时候我还没建mapper包)

 五.到web目录下的web.xml中把配置文件导入(直接复制下来代码,粘贴进行)

    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath*:spring-*.xml</param-value>
    </context-param>
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener- 
    class>
    </listener>
    <servlet>
        <servlet-name>dispatcher</servlet-name>
        <!--        spirngmvc核心控制器 ,对我们注解进行注入  new model()-->
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath*:spring-*.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>dispatcher</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>

六.找到小甲虫运行项目

此时运行报错了,在File中找到Project Structure点进去

找到这个地方

 

 在这个地方右键点击Put into Output Root

再重新找到小甲虫运行项目

输入/login

 发现还是报错了,根据报错信息(Request method `GET` not supported),去controller层找错误

把PostMapping注解改成RequestMapping

 再找到小甲虫运行项目,在地址处加上/login,然后访问成功,说明现在controller层已经没有问题

 现在去实现service层,把service层代码书写成这样(记得加上@Service注解)

 还要把controller层改成下图这样,用来测试sevice层是否能调用成功

找到小甲虫运行项目,地址处加上/login,发现运行成功,说明service层调用成功,service层已经没有问题了,下面我们来实现mapper层。

 在mapper包下新建UserMapper,把UserMapper中的方法写成抽象方法,具体实现在xml中去实现sql语句(记得加上@Mapper注解)

把service层代码改成这样用来测试Mapper层

 找到UserMapper.xml,去书写sql语句

点进去UserMapper进去之后如图所示,这是我写好的一个select方法,格式就是如下图所示

id是它的唯一标识,跟mapper层的方法名称一样,resultType是它的返回值类型,这里是返回了一个UserEntity的实体类

 

 最后找到小甲虫运行项目,在地址处加上/login,出现下面页面,说明Mapper访问成功

七.如果想在页面中显示数据那么需要把userEntity中对于的数据库字段都加上,我的如下图所示

然后在UserMapper中把select方法改成通过id查找,我的数据库中的user表中有一个id=4的user,所以我设置的id=4,大家可以根据自己的数据库改

 

然后找到小甲虫运行项目,在地址处加上/login就查到数据库的信息了,如下图所示

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值