javaWeb开发ssm框架如何搭建

小编给大家分享一下javaWeb开发ssm框架如何搭建,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

你所需要的网站建设服务,我们均能行业靠前的水平为你提供.标准是产品质量的保证,主要从事成都网站设计、网站建设、企业网站建设、成都手机网站制作、网页设计、品牌网站设计、网页制作、做网站、建网站。创新互联建站拥有实力坚强的技术研发团队及素养的视觉设计专才。

介绍

    在学习javaweb开发中,常用框架的学习是很重要的,通过使用框架进行开发,可以很大程度的提升开发效率,减少开发者的工作量。随着互联网高速发展,软件开发中使用的框架也是层出不穷,目前使用最广的框架应该是属于ssm这三大框架,下面就来收悉一下ssm框架的使用。

注:在使用SSM搭建框架之前,需要收悉一下springmvc、spring、mybatis。

SSM框架搭建步骤

注:本文采用idea开发工具搭建,eclipse工具都差不多

1.创建一个javaweb maven项目,具体创建方式可参考上一篇“IDEA通过maven构建JavaWeb项目步骤详解”

2.修改项目结构,如下图:

javaWeb开发ssm框架如何搭建

3.根据上图结构添加mybatis-config.xml 文件




    
    
        
    

4.添加mapper.xml 文件





    
    
		select * from user
	

5.添加jdbc.properties 文件

jdbc.driverClass=com.MySQL.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/ssm_db
jdbc.username=root
jdbc.password=root

6.添加applicationContext.xml  文件




    
    
    
    
    
    
    
        
    

    
    
        
        
        
        
    
    
    
        
        
        
        
        
        
        
        
        
        
        
    


    
    
        
    
    
    
        
            
            
            
            
        
    
    
    
        
        
        
        
    

7.添加springmvc-servlet.xml  文件



    
    
    

    
    

    
    
        
        
        
        
        
    

    
    

8.修改web.xml文件




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

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

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

9.创建实体Bean,例如:User.java

package com.cn.itcdns.domain;
import java.io.Serializable;
import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

public class User implements Serializable {

    private static final long serialVersionUID = 1L;

    private Long id;

    // 用户名
    private String userName;

    // 密码
    private String password;

    // 姓名
    private String name;

    // 年龄
    private Integer age;

    // 性别,1男性,2女性
    private Integer sex;

    // 出生日期
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date birthday;

    // 创建时间
    private Date created;

    // 更新时间
    private Date updated;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Integer getAge() {
        return age;
    }

    public void setAge(Integer age) {
        this.age = age;
    }

    public Integer getSex() {
        return sex;
    }

    public void setSex(Integer sex) {
        this.sex = sex;
    }

    public Date getBirthday() {
        return birthday;
    }

    public void setBirthday(Date birthday) {
        this.birthday = birthday;
    }

    public Date getCreated() {
        return created;
    }

    public void setCreated(Date created) {
        this.created = created;
    }

    public Date getUpdated() {
        return updated;
    }

    public void setUpdated(Date updated) {
        this.updated = updated;
    }

    @Override
    public String toString() {
        return "User [id=" + id + ", userName=" + userName 
                +".password=" + password + ", name=" + name
                + ", age=" + age + ", sex=" + sex
                +",birthday=" + birthday + ", created=" + created
                + ", updated=" + updated + "]";
    }

}

10.创建DAO,例如:UserMapper.java

package com.cn.itcdns.mapper;

import com.cn.itcdns.domain.User;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface UserMapper{

     List findAllUsers();

}

11.定义service接口,例如:UserService.java

package com.cn.itcdns.service;

import com.cn.itcdns.domain.User;

import java.util.List;

public interface UserService {
    /**
     * 查询所有用户信息
     * @return
     */
    List findAllUsers();


}

12.定义UserService接口实现,例如:UserServiceImpl.java

package com.cn.itcdns.service.impl;

import com.cn.itcdns.domain.User;
import com.cn.itcdns.mapper.UserMapper;
import com.cn.itcdns.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class UserServiceImpl implements UserService {

    @Autowired
    private UserMapper userMapper;

    @Override
    public List findAllUsers() {
        List list = userMapper.findAllUsers();
        return list;
    }

}

13.定义controller控制器,例如:UserController.java

package com.cn.itcdns.controller;

import java.util.List;

import com.cn.itcdns.domain.User;
import com.cn.itcdns.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
@RequestMapping("user")
public class UserController {

    @Autowired
    private UserService userService;

    @RequestMapping("list")
    public String test1(Model model) {
        List users = userService.findAllUsers();
        model.addAttribute("userList", users);
        return "userList";
    }
}

14.创建jsp页面,例如:userList.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
         pageEncoding="UTF-8" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>



    
    Insert title here
    



    
        编号
        用户名
        姓名
        年龄
        性别
        出生日期
        创建时间
        更新时间
    
    
        
            ${user.id}
            ${user.userName}
            ${user.name}
            ${user.age}
            
                
                    男
                    
                
            
            
                
            
            
                
            
            
                
            
        
    


到此,项目创建完毕,将项目编译后打包放入到tomcat中启动,访问得到如下结果:

javaWeb开发ssm框架如何搭建

以上是“javaWeb开发ssm框架如何搭建”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


本文名称:javaWeb开发ssm框架如何搭建
本文网址:http://azwzsj.com/article/pihhgo.html