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

SSM框架整合&配置环境&简单测试

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

SSM框架整合&配置环境&简单测试

项目结构目录:

第一步:
导入ssm框架所需坐标 比如spring,springmvc,mybatis


    
    
        org.springframework
        spring-context
        5.0.5.RELEASE
    
    
        org.aspectj
        aspectjweaver
        1.8.4
    
    
        org.springframework
        spring-jdbc
        5.0.5.RELEASE
    
    
        org.springframework
        spring-tx
        5.0.5.RELEASE
    
    
        org.springframework
        spring-test
        5.0.5.RELEASE
    
    
        org.springframework
        spring-webmvc
        5.0.5.RELEASE
    

    
    
        javax.servlet
        servlet-api
        2.5
    
    
        javax.servlet.jsp
        jsp-api
        2.2
    

    
    
        org.mybatis
        mybatis
        3.4.6
    
    
        org.mybatis
        mybatis-spring
        2.0.7
    
    
        mysql
        mysql-connector-java
        8.0.29
    
    
        com.mchange
        c3p0
        0.9.5.5
    
    
        junit
        junit
        4.12
    
    
        jstl
        jstl
        1.2
    

首先来配置一下spring和springmvc的配置文件
spring的配置文件: applicationContext.xml




    

        
    


    

    
        
        
        
        
    

    
        

        
    


    
        
    


    
        
    


    
        
            
        
    


    
        
    

springmvc的配置文件:




    

    

    
        
        
    

    

下面就是mybatis的配置文件了
这是核心配置文件:我这里用spring整合了mybatis所以配置文件中不用写什么代码





    
        
    

这是mybatis的映射文件它也可以省略,它可以使用注解代替




    
        select * from account
    
    
        insert into account values(#{id},#{name},#{money})
    

下面就是实体类了:

public class Account implements Serializable {
    private Integer id;
    private String name;
    private String money;
    //由于set和get代码太多而且大家都知道所以我就不写了

业务层代码:

public interface AccountService {
    
    void save(Account account) throws IOException;

    
    List findAll() throws IOException;
}

业务层实现:

@Service("accountService")
public class AccountServiceImpl implements AccountService {
    @Autowired
    private AccountMapper accountMapper;
    @Override
    public void save(Account account) {
        accountMapper.save(account);
    }

    @Override
    public List findAll() {
        return accountMapper.findAll();
    }
}

mapper层代码:

public interface AccountMapper {

    void save(Account account);

    List findAll();
}

controller层代码:

@Controller
@RequestMapping("/account")
public class AccountController {
    @Autowired
    private AccountService accountService;
//    保存
    @RequestMapping(value = "/save",produces = "text/html;charset=UTF-8")
    @ResponseBody
    public String save(Account account) {
       accountService.save(account);
        return "保存成功";
    }
    //查询功能
    @RequestMapping("/findAll")
    public ModelAndView findAll(){
        List accounts=null;
        ModelAndView modelAndView=new ModelAndView();
        accounts = accountService.findAll();
        modelAndView.addObject("accounts",accounts);
        modelAndView.setViewName("accountList");
        return modelAndView;
    }
}

还有最后两个前端页面代码:
绑定数据的:我这里写的就是一个简单的表格,因为时间的原因就没用js了直接使用的c标签



    Title


展示账户数据

编号 姓名 金额
${a.id} ${a.name} ${a.money}

下面就是一个简单的增加页面



    Title


    

添加账户信息表单

账户名称:
账户金额:

差点忘记了最后一个文件
web.xml




    
    
        contextConfigLocation
        classpath:applicationContext.xml
    
    
        org.springframework.web.context.ContextLoaderListener
    

    
        DispatcherServlet
        org.springframework.web.servlet.DispatcherServlet
        
            contextConfigLocation
            classpath:spring-mvc.xml
        
        1
    
    
        DispatcherServlet
        /
    


    
        encodingFilter
        org.springframework.web.filter.CharacterEncodingFilter
        
            encoding
            UTF-8
        
    
    
        encodingFilter
        /*
    

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

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

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