SpringMVC基本使用

橙三吉。 提交于 2019-12-09 02:42:56

    传说中的SSH开发,指Struts1.x+Spring+Hibernate,现在,使用更多的是SSM,即SpringMVC+Spring+MyBatis,在SpringMVC中,M指数据模型,它包含了数据的抽象,V指视图页面,C指控制器,在现在使用SpringMVC开发,可以不用配置很多xml文件,基本上都是通过注解来处理了。

    下面记录开发过程:

    1. 新建项目

    新建Spring Initializr项目:

    

    下一步,输入项目相关信息:

    

    选择项目需要用到的starter模块,因为是web项目,所以web模块肯定需要的,这里我们使用Thymeleaf模板引擎来渲染页面:

    

    下一步选择项目存放路径即可,新建完成后如下(注意,这里spring boot版本默认为2.0.3,2.x和1.x在有些使用上有些不一样,为了习惯,我这里暂时在项目的pom.xml文件改为1.5.14版本):

    (

    2018-07-13补充:

        忽然发现,后面还是2.0.3版本吧,这样可以用element-ui的标签,整合Vue,如el-button等,在1.5.14版本,死活不行,改了版本后发现可以,囧~~~~~

        

    )

    

    2. 新建控制器(要返回页面,控制器需要使用@Controller注解,不能使用@RestController)

    

    3. 新建index.html文件

注意:

使用thymeleaf模板需要在html标签引入"http://www.thymeleaf.org"才可以解析th:开始的内容,后面在静态资源会用到。

    

    4. 修改application.yml文件,配置相关相关参数

    

    整个过程配置很简单,习惯优于配置~~(话说,我试验这个过程花了半天时间,找的不少资料的配置方法配了都没反应的

    5. 启动测试:

    

    可以返回界面了。

    6. 静态资源的引用

    修改index.html文件如下,注意圈住部分为新增部分:

        这里分别引用了css和js文件,jquery-3.3.1.min.js直接网上找就有了,css文件内容如下:

    

    这个网页很简单,获取controller传入的persons列表,然后循环渲染出来,并1秒间隔随机变换颜色。

    controller内容修改如下:

    

    DomainPerson很简单的一个java类:

        

    内容显示如下,界面变换颜色就不截取动图了:

    

    可以发现,div会自动换行,主要由css的如下两个属性控制:

    

    简单的使用就这样,对该模板的使用,可以查看官网文档去深入测试了解及使用。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!