六阶段项目搭建

一.创建一个maven空白项目

一.选择Maven,创建项目

 二.给项目命名为period6

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

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

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

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

 七.这个时候tomcat报红了

找到右下角的Fix点击一下

找到找个

  把period6_war_exploded删掉,只剩下/

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

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

二.pom.xml的依赖导入

一.springmvc的依赖导入

        
            org.springframework
            spring-webmvc
            5.3.22
        

二.lombok的依赖导入

        
            org.projectlombok
            lombok
            1.18.24
        

三.fastjson的依赖导入

        
            com.alibaba
            fastjson
            2.0.10
        

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

        
            org.springframework
            spring-jdbc
            5.3.22
        

五.mybatis的依赖导入

        
            org.mybatis
            mybatis
            3.5.10
        

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

        
            org.mybatis
            mybatis-spring
            2.0.7
        

七.sql连接的依赖导入

        
            mysql
            mysql-connector-java
            8.0.30
        

三.后端代码书写

一.在java包下新建包

六阶段项目搭建_第1张图片

 创建com.wanxi.controller包

六阶段项目搭建_第2张图片

 创建com.wanxi.service包

六阶段项目搭建_第3张图片

创建com.wanxi.entity包

六阶段项目搭建_第4张图片

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

六阶段项目搭建_第5张图片

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

六阶段项目搭建_第6张图片

三.xml的配置

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

六阶段项目搭建_第7张图片

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

六阶段项目搭建_第8张图片

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

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

六阶段项目搭建_第9张图片

 这个要改,

六阶段项目搭建_第10张图片

这个注释掉

六阶段项目搭建_第11张图片

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

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

六阶段项目搭建_第12张图片

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

    
        contextConfigLocation
        classpath*:spring-*.xml
    
    
        org.springframework.web.context.ContextLoaderListener
    
    
        dispatcher
        
        org.springframework.web.servlet.DispatcherServlet
        
            contextConfigLocation
            classpath*:spring-*.xml
        
        1
    
    
        dispatcher
        /
    

六.找到小甲虫运行项目

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

六阶段项目搭建_第13张图片

找到这个地方

 六阶段项目搭建_第14张图片

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

六阶段项目搭建_第15张图片

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

输入/login

六阶段项目搭建_第16张图片

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

六阶段项目搭建_第17张图片

把PostMapping注解改成RequestMapping

六阶段项目搭建_第18张图片

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

六阶段项目搭建_第19张图片

 现在去实现service层,把service层代码书写成这样(记得加上@Service注解)六阶段项目搭建_第20张图片

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

六阶段项目搭建_第21张图片

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

六阶段项目搭建_第22张图片

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

六阶段项目搭建_第23张图片

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

六阶段项目搭建_第24张图片

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

六阶段项目搭建_第25张图片

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

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

 六阶段项目搭建_第26张图片

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

六阶段项目搭建_第27张图片

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

六阶段项目搭建_第28张图片

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

六阶段项目搭建_第29张图片

 

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

 

 

你可能感兴趣的:(servlet)