栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SSM搭建-第三章:Spring整合SpringMVC框架

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SSM搭建-第三章:Spring整合SpringMVC框架

第三章:Spring整合SpringMVC框架 1. 搭建和测试SpringMVC的开发环境 1. 在web.xml中配置DispatcherServlet前端控制器

首先把web.xml里的删掉,然后把下述代码依次写上(需要新版本):




    encodingFilter
    org.springframework.web.filter.CharacterEncodingFilter
    true
    
        encoding
        UTF-8
    



    encodingFilter
    
    @RequestMapping(path = "/hello")
    public String sayHello(Model model){
        System.out.println("入门方法执行了2...");
        List accounts = accountService.findAll();
        // 向模型中添加属性msg与值,可以在html页面中取出并渲染
        model.addAttribute("msg","hello,SpringMVC");
        // 配置了视图解析器后,写法
        return "suc";
    }
}
 3. 创建springmvc.xml的配置文件,编写配置文件

spring相当于是我们整个程序的核心装置。

  










    
    
    



    


    
    
    




 3. 在webapp里新建html文件夹,在里面可以建html文件。

建一个suc.html:




    
    成功


Hello 

4.在controller包里创建HelloController类

model是一个向前端进行传值的一个类。

//把当前类交给IOC容器进行管理
@Controller
public class HelloController {
    @Autowird
    private AccountService accountService;


    
    @RequestMapping(path = "/hello")
    public String sayHello(Model model){

        System.out.println("入门方法执行了2...");
        accountService.findAll();
        // 向模型中添加属性msg与值,可以在html页面中取出并渲染
        model.addAttribute("msg","hello,SpringMVC");
        // 配置了视图解析器后,写法
        return "suc";

    }
}
5.启动需要tomcat,

如何配置请看SpringMVC配置和基本原理_清醒温柔的博客-CSDN博客

6.AccoountService里直接调用findAll方法。

看一下能不能执行。

出来之后点击入门程序,会显示出来如下图:

 单独的MVC和spring已经配置成功。

service层是业务层,controller是web层

想要调用业务层就要在controller中写上

@Autowird

private AccountService accountService;

service层是业务层,controller是web层

以后所有的记录信息都要写到业务层,controller是web层,所有的web数据请求都写在里面。

你想要调用一个类里面的方法,创建这个类的对象,再调用里面的方法。

spring拿到了创建对象的权利,我们就可以使用一种叫依赖注入的方式。

依赖注入的本身就是对变量的赋值。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/885201.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号