JAVA中SSM框架的搭建实现CRUD的方法

这篇文章主要介绍了JAVA中SSM框架的搭建实现CRUD的方法,小编把运行代码列了出来,供大家参考。

最近在开发公司的一个系统,系统的框架是用ssm的框架搭建的,当然和这次写博客的不一样,它拥有很多的配置文件,企业级的开发所需要的配置文件是非常繁琐的,今天记录一下一个简单的SSM框架的搭建和实现一个CRUD的操作。

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

  4.0.0com.lrssmwar0.0.1-SNAPSHOTssm Maven Webapphttp://maven.apache.org 4.0.2.RELEASE3.2.81.7.121.2.17  junitjunit4.11test javaxjavaee-api7.0 com.fasterxml.jackson.corejackson-databind2.8.8 org.springframeworkspring-test${srping.version} org.springframeworkspring-core${srping.version} org.springframeworkspring-oxm${srping.version} org.springframeworkspring-tx${srping.version} org.springframeworkspring-jdbc${srping.version} org.springframeworkspring-aop${srping.version} org.springframeworkspring-context${srping.version} org.springframeworkspring-context-support${srping.version} org.springframeworkspring-expression${srping.version} org.springframeworkspring-orm${srping.version} org.springframeworkspring-web${srping.version} org.springframeworkspring-webmvc${srping.version} org.springframeworkspring-aspects${srping.version} org.mybatismybatis${mybatis.version} org.mybatismybatis-spring1.2.2 mysqlmysql-connector-java5.1.35 commons-dbcpcommons-dbcp1.4 jstljstl1.2 taglibsstandard1.1.2 log4jlog4j${log4j.version} org.slf4jslf4j-api${slf4j.version} org.slf4jslf4j-log4j12${slf4j.version} com.alibabafastjson1.2.6 org.codehaus.jacksonjackson-mapper-asl1.9.13 commons-fileuploadcommons-fileupload1.3.1 commons-iocommons-io2.4 commons-codeccommons-codec1.10 net.sourceforge.jexcelapijxl2.6 org.apache.poipoi3.8 org.apache.poipoi-ooxml3.9 Maven_Project  org.apache.maven.pluginsmaven-compiler-plugin2.3.2 1.71.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})  delete from user where id = #{id}  update user set name=#{name},password=#{password},age=#{age} where id=#{id} 
 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"%>  用户管理 

姓名:

密码:

年龄:


输入用户id:


id姓名密码年龄

输入用户id:

id姓名密码年龄

输入用户id:

输入用户姓名:

输入密码:

输入用户年龄:

以上就是JAVA中SSM框架的搭建实现CRUD的方法的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » Java