这么早JAVA中利用SSM框架搭建一个CRUD

这期内容当中小编将会给大家带来有关这么早JAVA中利用SSM框架搭建一个CRUD,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

创新互联长期为上1000家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为闻喜企业提供专业的成都网站建设、成都网站制作,闻喜网站改版等技术服务。拥有十载丰富建站经验和众多成功案例,为您定制开发。

这么早JAVA中利用SSM框架搭建一个CRUD

使用的是Maven插件来配置我们需要的jar包,由于操作不多,所以并没有配置很多,要注意自己使用的jdk的版本,选择不同版本号的jdk


 4.0.0
 com.lr
 ssm
 war
 0.0.1-SNAPSHOT
 ssm Maven Webapp
 http://maven.apache.org
  
   
    4.0.2.RELEASE 
    3.2.8 
    1.7.12 
    1.2.17 
   
   
   
     
     
      junit 
      junit 
      4.11 
       
      test 
     
     
     
      javax 
      javaee-api 
      7.0 
     
    
    
      com.fasterxml.jackson.core
      jackson-databind
      2.8.8
    
    
     
     
      org.springframework 
      spring-test 
      ${srping.version} 
     
     
      org.springframework 
      spring-core 
      ${srping.version} 
     
     
      org.springframework 
      spring-oxm 
      ${srping.version} 
     
     
      org.springframework 
      spring-tx 
      ${srping.version} 
     
     
      org.springframework 
      spring-jdbc 
      ${srping.version} 
     
     
      org.springframework 
      spring-aop 
      ${srping.version} 
     
     
      org.springframework 
      spring-context 
      ${srping.version} 
     
     
      org.springframework 
      spring-context-support 
      ${srping.version} 
     
     
      org.springframework 
      spring-expression 
      ${srping.version} 
     
     
      org.springframework 
      spring-orm 
      ${srping.version} 
     
     
      org.springframework 
      spring-web 
      ${srping.version} 
     
     
      org.springframework 
      spring-webmvc 
      ${srping.version} 
     
     
      org.springframework 
      spring-aspects 
      ${srping.version} 
     
     
     
     
      org.mybatis 
      mybatis 
      ${mybatis.version} 
     
     
      org.mybatis 
      mybatis-spring 
      1.2.2 
     
     
     
     
      MySQL 
      mysql-connector-java 
      5.1.35 
     
     
     
      commons-dbcp 
      commons-dbcp 
      1.4 
     
     
     
      jstl 
      jstl 
      1.2 
     
     
      taglibs 
      standard 
      1.1.2 
     
     
     
      log4j 
      log4j 
      ${log4j.version} 
     
     
      org.slf4j 
      slf4j-api 
      ${slf4j.version} 
     
     
      org.slf4j 
      slf4j-log4j12 
      ${slf4j.version} 
     
     
     
     
     
      com.alibaba 
      fastjson 
      1.2.6 
     
     
      org.codehaus.jackson 
      jackson-mapper-asl 
      1.9.13 
     
     
     
      commons-fileupload 
      commons-fileupload 
      1.3.1 
     
     
      commons-io 
      commons-io 
      2.4 
     
     
      commons-codec 
      commons-codec 
      1.10 
     
     
 
     
     
      net.sourceforge.jexcelapi 
      jxl 
      2.6 
     
     
      org.apache.poi 
      poi 
      3.8 
     
     
      org.apache.poi 
      poi-ooxml 
      3.9 
     
     
   
 
    
    Maven_Project 
     
       
        org.apache.maven.plugins 
        maven-compiler-plugin 
        2.3.2 
         
          1.7 
          1.7 
         
       
     
    

然后配置数据库的连接,改成自己的数据库就行了

driver=com.mysql.jdbc.Driver
url=jdbc\:mysql\://locahost\:3306/db
username=root
password=root
maxActive=20
maxIdle=20
minIdle=1
maxWait=60000

配置文件spring-dao.xml,Spring会自动查找其下的类

 
 
             
             
   
   
     
     
     
               
             

配置文件Spring和Mybatis的整合文件

 
 
 
   

   
    
    
    
    
    
     
    
    
    
    
     
    
     
    
   
 
   
   
     
     
     
   
   

配置事物的文件

 
 
 
   
   
     
   
   
    
    
      
      
    
   
   
   
      
         
      
   
   

配置Springmvc.xml文件

 
 
   
   
   
   
   
  
  
  
   
   
    
     
     
  

好了!!!需要配置的文件已经配置完成了,足够我们进行一波操作了

接下来是后台的一些代码,这里主要是实体类,dao层,service层,controller层,我把后台的文件一起上传了,mapper.xml文件是实现方法最关键的地方


 

  
     
     
     
     
  
  
   
    id, name, password, age 
   
  
  
   
   
    insert into user(name,password,age) values(#{name},#{password},#{age})
  
  
    
   
    select 
     
    from user 
    where id = #{id} 
   
  
  
    
   
    delete from user 
    where id = #{id}  
   
  
  
   
    
    update user set name=#{name},password=#{password},age=#{age} where id=#{id}
   
  
  
    select * from user
  
  
package com.lr.dao;

import java.util.List;

import com.lr.dto.User;

public interface IUserDao {
   //查询用户 
  public User queryByPrimaryKey(int id); 
   //删除用户 
  public int deleteByPrimaryKey(int id); 
  //更新用户
  public int updateByPrimaryKey(User user);
  //添加用户
  public int addUser(User user);
  //查询所有用户
  public List findallUser();
}
package com.lr.service;

import java.util.List;

import com.lr.dto.User;

public interface IUserService {
  //查询用户 
   public User getUserById(int userId);
   //删除
   public void deleteUser(int id);
   //更新用户
   public void updateUser(User user);
  //添加用户
   public void addUser(User user);
   //查看所有用户
   public List findallUser();
}
package com.lr.service.Impl;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.lr.dao.IUserDao;
import com.lr.dto.User;
import com.lr.service.IUserService;
@Service("userService")
public class UserServiceImpl implements IUserService{
  @Resource
  private IUserDao userdao;
  
  public IUserDao getUserdao() {
    return userdao;
  }
  public void setUserdao(IUserDao userdao) {
    this.userdao = userdao;
  }
  //查询用户
  @Override
  public User getUserById(int userId) {
    
    return userdao.queryByPrimaryKey(userId);
  }
  //更新用户
  @Override
  public void updateUser(User user) {
    userdao.updateByPrimaryKey(user);
    
  }
  //删除用户
  @Override
  public void deleteUser(int id) {
    
    userdao.deleteByPrimaryKey(id);
  }
  
  //添加用户
  @Override
  public void addUser(User user) {
    
    userdao.addUser(user);
  }
  
  //查询所有用户
  @Override
  public List findallUser() {
    
    return userdao.findallUser();
  }
}
package com.lr.controller;

import java.util.List;

import javax.servlet.http.HttpServletRequest;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.lr.dto.User;
import com.lr.service.IUserService;

@Controller
public class UserController {
  @Autowired
  private IUserService userService;
  
  public IUserService getUserService() {
    return userService;
  }
  public void setUserService(IUserService userService) {
    this.userService = userService;
  } 
  
  //主页面
  @RequestMapping("/")
  public String userMgr() {
    return "showUser";
  }
  
  //添加用户
  @RequestMapping("/addUser")
  @ResponseBody
  public void userAdd(User user) {
    userService.addUser(user);
  }
  
  //删除用户
  @RequestMapping("/deleteUser")
  @ResponseBody
  public void deleteUser(int id){
    userService.deleteUser(id);
  }
  
  //修改用户
  @RequestMapping("/updateUser")
  @ResponseBody
  public void upadteUser(User user){
    
    userService.updateUser(user);
    
  }
  //根据id查找用户
  @RequestMapping("/showUser") 
  @ResponseBody
  public User showUser(int id,Model model){ 
     return userService.getUserById(id);     
  }
  
  //查询所有用户
  @RequestMapping("/findallUser")
  @ResponseBody
  public List findallUser(){
    return userService.findallUser();
  }
}
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>



   
  
  
  
  
  
  //添加用户
    $(function(){
      $("#add").on("click", addNewUser);    
    })
    function addNewUser(){
      var name = $.trim($("#txtName").val());
      var password = $.trim($("#txtPassword").val());
      var age = $.trim($("#txtAge").val());
      
      $.post("/ssm/addUser", {"name": name, "password": password, "age": age}, function(){
        alert("添加成功!")
      });
    }
    
    
    
  //删除用户
    $(function(){
      $("#delete").on("click",deleteUser);
    })
    function deleteUser(){
      var id=$.trim($("#deleteid").val());
      $.get("/ssm/deleteUser",{"id":id},function(){
        alert("删除成功!")
      });
    }
    
    
  //查询所有用户
    $(function(){
      $("#findalluser").click(function(){
        $.ajax({
          type:"POST",
          dataType:"json",
          url:"/ssm/findallUser",
          success:function(msg){
            var str="";
            for(i in msg){
              str+=""+msg[i].id+""+msg[i].name+""
              +msg[i].password+""+msg[i].age+""
            }
            $("#findall").append(str);
          }
        });
      });
    });
    
    
    //根据id查找一个用户
    
    $(function(){
      $("#find").click(function(){
        $.ajax({
          type:"POST",
          data:{id:$("#findid").val()},
          dataType:"json",
          url:"/ssm/showUser",
          success:function(user){
            var str="";
              str+=""+user.id+""+user.name+""
              +user.password+""+user.age+""
            $("#finduserbyid").append(str);
          }
          
        })
      })
    })
    
    
    //根据id修改用户信息
    $(function(){
      $("#update").on("click",updateUser);
    })
    function updateUser(){
       alert($.trim($("#updateid").val()))
      alert($.trim($("#updatename").val()))
      alert($.trim($("#updatepassword").val()))
      alert($.trim($("#updateage").val())) 
    
      var id=$.trim($("#updateid").val());
      var name=$.trim($("#updatename").val());
      var password=$.trim($("#updatepassword").val());
      var age=$.trim($("#updateage").val());
      $.post("/ssm/updateUser",{"id":id,"name":name,"password":password,"age":age},function(){
        alert("修改成功!")
      });
    }
  
  
  
 用户管理  
 
 
  
    

姓名:

    

密码:

    

年龄:

    

添加

  
        
    

输入用户id:

    

删除

  
           

查询所有

  
                               id           姓名           密码           年龄                        
        
    

输入用户id:

    

查询

  
   
                               id           姓名           密码           年龄                        
     
    

输入用户id:

    

输入用户姓名:

    

输入密码:

    

输入用户年龄:

    

修改

  
 

上述就是小编为大家分享的这么早JAVA中利用SSM框架搭建一个CRUD了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注创新互联行业资讯频道。


标题名称:这么早JAVA中利用SSM框架搭建一个CRUD
转载源于:http://myzitong.com/article/gdjhpg.html