目录主题帖传送门:Spring SpringMVC MyBatis 整合-重复的轮子造的不亦乐乎 - 简书
范例基于SSM框架,如何搭建移步:拉Jar包方式SSM框架搭建 - 简书
MVC大致流程:请求+参数传给Controller,Controller负责调用Service处理并组装回调View,return给View跳转,view显示内容。
基于注解的开发让我们免于书写配置文件,在框架中spring.xml文件中的扫描配置项让我们简单看一下,首先MVC配置里启用了注解配置,扫描注解包按照basePackage进行扫描,启动注解模块映射支持,定义好ModleView的视图解析器,因为我们会使用JSTL+JS方式写页面,原始的方式对HTML进行修改。配置文件如下图解释

配置文件配置了我们的HTML或者JSP的位置,放在了WEB-INF/view下面,在这个目录下建立一个JSP页面,hello.jsp,内容如下,其中${text}用于显示后台传回的字符串,这就是我们的View

在扫描包目录下创建service包,并创建一个helloService接口

在扫描包目录下创建service.impl包,并创建一个HelloServiceImpl接口,这里的@Service注解为helloServiceImpl将会为后面Controller的Resource提供mapping,如果接口有多实现,这里可以做多态

在扫描包目录下创建一个controller包,并创建一个HelloController.class内容如下,这就是我们的controller

部署启动最终显示效果如下

网友评论