1. 程式人生 > >ssm整合的增刪改查

ssm整合的增刪改查

maven+ssm+bootstrap實現簡單的增刪改查
學習完ssm框架以後 做的第一個完整的增刪改查
是在部落格園找到的一個小demo,我自己稍微修改了一下,加入了bootstrap和mybatis的分頁外掛,有些地方並沒有處理好,等以後水平進步了在繼續改進一下吧

工程結構
這裡寫圖片描述

pom檔案

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
>
<modelVersion>4.0.0</modelVersion> <groupId>com.summer</groupId> <artifactId>ssmdemo</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>war</packaging> <dependencies> <!-- springMVC --> <dependency
>
<groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>4.3.7.RELEASE</version> </dependency> <!-- spring jdbc --> <dependency> <groupId>
org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>4.3.7.RELEASE</version> </dependency> <!-- spring aop --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aspects</artifactId> <version>4.3.7.RELEASE</version> </dependency> <!-- mybatis --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.2</version> </dependency> <!-- mybatis與spring整合 --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.3.1</version> </dependency> <!-- 資料庫連線池 和驅動--> <dependency> <groupId>c3p0</groupId> <artifactId>c3p0</artifactId> <version>0.9.1.2</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.40</version> </dependency> <!-- jstl junit servlet-api --> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> <scope>provided</scope> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> <!-- spring單元測試 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>4.3.7.RELEASE</version> <scope>test</scope> </dependency> <!-- 引入Mybatis分頁外掛 --> <!-- 引入5.0版本在測試的時候會報錯 4.2版本也會報錯 4.2版本總是出現String無法轉換為某個物件的錯誤 --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>4.1.5</version> </dependency> </dependencies> </project>

jar包一覽
這裡寫圖片描述

1:實體類:

package com.ssm.model;
/**
 * 描述:使用者實體類<BR>
 * 建立人:<BR>
 * 時間:2017年7月10日下午6:11:17<BR>
 * @version
 */
public class User {

    //主鍵
    private int id;
    //使用者名稱
    private String username;
    //年齡
    private String age;

    public User() {
        super();
    }

    public User(int id, String username, String age) {
        super();
        this.id = id;
        this.username = username;
        this.age = age;
    }

    public int getId() {
        return id;
    }

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

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getAge() {
        return age;
    }

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

}
2:*建立DAO介面【在mybatis中 mapper就相當於dao】*
package com.ssm.mapper;

import java.util.List;

import com.ssm.model.User;
/**
 * 描述:使用者mapper介面<BR>
 * 建立人:<BR>
 * 時間:2017年7月10日下午6:14:22<BR>
 * @version
 */
public interface UserMapper {

    void saveUser(User user);

    boolean updateUser(User user);

    boolean deleteUser(int id);

    User findUserById(int id);

    List<User> findAll();
}
*3:實現dao介面【mybatis中就是UserMapper.xml檔案】*
<?xml version="1.0" encoding="UTF-8"?>  
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"     
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">    
<!--     
    namespace:必須與對應的介面全類名一致  UserMapper.java  
    id :必須與對應介面的某個對應的方法名一致即必須要和UserMapper.java介面中的方法同名。  
 -->    
 <mapper namespace="com.ssm.mapper.UserMapper">  

      <!-- 新增 -->
      <insert id="saveUser" parameterType="User"  >
         insert into t_user(user_name,user_age) values (#{username},#{age})
      </insert>

      <!-- 修改 -->
      <update id="updateUser" parameterType="User" >
        update t_user set user_name=#{username},user_age=#{age} where user_id=#{id}
      </update>

      <!-- 刪除 -->
      <delete id="deleteUser" parameterType="int">
          delete from t_user where user_id=#{id}    
      </delete>

      <!-- 根據id查詢單個使用者 -->
      <select id="findUserById" parameterType="int" resultType="User">
         select user_id id,user_name username,user_age age from t_user where user_id=#{id}    
      </select>

      <!-- 查詢所有 -->
       <select id="findAll" resultType="User">    
         select user_id id,user_name userName,user_age age from t_user    
       </select>  
 </mapper>  
4:spring配置檔案
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"
    xmlns:tx="http://www.springframework.org/schema/tx" xmlns:mvc="http://www.springframework.org/schema/mvc"
    xmlns:context="http://www.springframework.org/schema/context"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/aop
         http://www.springframework.org/schema/aop/spring-aop.xsd
         http://www.springframework.org/schema/context 
         http://www.springframework.org/schema/context/spring-context.xsd
         http://www.springframework.org/schema/tx 
         http://www.springframework.org/schema/tx/spring-tx.xsd
         http://www.springframework.org/schema/mvc
         http://www.springframework.org/schema/mvc/spring-mvc.xsd
        ">

        <!-- 註解掃描包 -->
        <context:component-scan base-package="com.summer" />
        <!-- 載入jdbc.properties檔案  -->

        <context:property-placeholder location="classpath:jdbc.properties"/>
        <!--第一步: 配置資料來源 -->
        <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
            <property name="jdbcUrl" value="${jdbc.url}"></property>
            <property name="driverClass" value="${jdbc.driver}"></property>
            <property name="user" value="${jdbc.username}"></property>
            <property name="password" value="${jdbc.password}"></property>
        </bean>

        <!-- 配置和mybatis的整合  -->
        <!--第二步: 建立sqlSessionFactory工廠 -->
        <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
            <property name="dataSource" ref="dataSource"></property>
            <!-- 指定Mybatis全域性配置檔案的位置 -->
            <property name="configLocation" value="classpath:sqlConfig.xml"></property>
        </bean>

        <!-- 配置mybatis的代理介面開發 * 介面類名和對映檔案必須同名 * 介面類和對映檔案必須在同一個目     錄下 * 介面的對映檔案的namespace名稱必須是介面的全限定名 
        * 介面的方法名必須和對映的statement的id一致 -->
        <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
            <!-- 掃描所有dao介面的實現,加入到ioc容器中  -->
            <property name="basePackage" value="com.ssm.mapper"></property>
            <property name="SqlSessionFactoryBeanName" value="sqlSessionFactory"></property>
        </bean>

        <!--第三步: 事物 -->
        <bean id="txManager"
            class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
            <property name="dataSource" ref="dataSource"></property>
        </bean>

        <!-- 配置攔截service -->
        <aop:config>
            <aop:pointcut expression="execution(* com.ssm.service..*(..))" id="txPoint"/>
            <aop:advisor advice-ref="txAdvice" pointcut-ref="txPoint"/>
        </aop:config>

        <!-- 配置事物增強,事物如何切入-->
        <tx:advice id="txAdvice" transaction-manager="txManager">
            <tx:attributes>
                <!-- 所有方法都是事物方法 -->
                <tx:method name="*"/>
                <!-- 以get開始的所有方法 -->
                <tx:method name="get*" read-only="true"/>
            </tx:attributes>
        </tx:advice>

</beans>
5:mybatis配置檔案
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
  PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
  "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>

    <!-- 別名設定 -->
    <typeAliases>
        <package name="com.ssm.model" />
    </typeAliases>

    <!-- mybatis分頁外掛 -->
    <plugins>
        <plugin interceptor="com.github.pagehelper.PageHelper"></plugin>
    </plugins>

</configuration>
6:log4j.properties
### set log levels ###  
log4j.rootLogger = INFO , console , debug , error  

### console ###  
log4j.appender.console = org.apache.log4j.ConsoleAppender  
log4j.appender.console.Target = System.out  
log4j.appender.console.layout = org.apache.log4j.PatternLayout  
log4j.appender.console.layout.ConversionPattern = %-d{yyyy-MM-dd HH\:mm\:ss} [%p]-[%c] %m%n  

### log file ###  
log4j.appender.debug = org.apache.log4j.DailyRollingFileAppender  
log4j.appender.debug.File = ../logs/springmvc-demo.log  
log4j.appender.debug.Append = true  
log4j.appender.debug.Threshold = INFO  
log4j.appender.debug.layout = org.apache.log4j.PatternLayout  
log4j.appender.debug.layout.ConversionPattern = %-d{yyyy-MM-dd HH\:mm\:ss} [%p]-[%c] %m%n  

### exception ###  
log4j.appender.error = org.apache.log4j.DailyRollingFileAppender  
log4j.appender.error.File = ../logs/springmvc-demo_error.log  
log4j.appender.error.Append = true  
log4j.appender.error.Threshold = ERROR  
log4j.appender.error.layout = org.apache.log4j.PatternLayout  
log4j.appender.error.layout.ConversionPattern = %-d{yyyy-MM-dd HH\:mm\:ss} [%p]-[%c] %m%n  


###\u9700\u8981\u58F0\u660E\uFF0C\u7136\u540E\u4E0B\u65B9\u624D\u53EF\u4EE5\u4F7Fdruid sql\u8F93\u51FA\uFF0C\u5426\u5219\u4F1A\u629B\u51FAlog4j.error.key not found  
log4j.appender.stdout=org.apache.log4j.ConsoleAppender  
log4j.appender.stdout.Target=System.out  
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout  
log4j.appender.stdout.layout.ConversionPattern=%d{ISO8601} %l %c%n%p: %m%n  

### druid sql ###  
log4j.logger.druid.sql=warn,stdout  
log4j.logger.druid.sql.DataSource=warn,stdout  
log4j.logger.druid.sql.Connection=warn,stdout  
log4j.logger.druid.sql.Statement=warn,stdout  
log4j.logger.druid.sql.ResultSet=warn,stdout  
7:springmvc.xml springmvc的配置檔案
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:aop="http://www.springframework.org/schema/aop"
       xmlns:tx="http://www.springframework.org/schema/tx"
       xmlns:mvc="http://www.springframework.org/schema/mvc"
        xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/aop
         http://www.springframework.org/schema/aop/spring-aop.xsd
         http://www.springframework.org/schema/context 
         http://www.springframework.org/schema/context/spring-context.xsd
         http://www.springframework.org/schema/tx
         http://www.springframework.org/schema/context/spring-tx.xsd
         http://www.springframework.org/schema/mvc
         http://www.springframework.org/schema/mvc/spring-mvc.xsd
        ">
        <!-- 掃描註解包  -->
       <context:component-scan base-package="com.ssm"></context:component-scan> 

        <!-- 配置sprigmvc檢視解析器:解析邏輯試圖 
             後臺返回邏輯試圖:index
            檢視解析器解析出真正物理檢視:字首+邏輯試圖+字尾====/WEB-INF/page/index.jsp-->
        <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/page/"></property>
        <property name="suffix" value=".jsp"></property>
        </bean>

        <!--1: mvc:annotation-driven預設建立了 RequestMappingHandlerMapping和  RequestMappingHandlerAdapter物件
        提供對JSon資料格式的支援-->
       <mvc:annotation-driven />
        <!-- 2.配置靜態資源訪問 -->
       <mvc:default-servlet-handler/>
 </beans>
8:jdbc.properties

jdbc.url = jdbc\:mysql\:///ssm
jdbc.driver = com.mysql.jdbc.Driver
jdbc.username= root
jdbc.password= root
9:web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">

  <display-name>ssmdemo</display-name>
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>

   <!-- 載入Spring容器配置 -->
  <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:applicationContext.xml</param-value>
  </context-param>
  <listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  </listener>

   <!-- 配置SpringMVC核心控制器 -->
  <servlet>
    <servlet-name>dispatcherServlet</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
     <init-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>classpath:springmvc.xml</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <!-- 攔截所有請求 -->
  <servlet-mapping>
    <servlet-name>dispatcherServlet</servlet-name>
    <url-pattern>/</url-pattern>
  </servlet-mapping>

  <!-- 字元編碼過濾器 -->
  <filter>
    <filter-name>CharacterEncodingFilter</filter-name>
    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
    <init-param>
      <param-name>encoding</param-name>
      <param-value>utf-8</param-value>
    </init-param>
  </filter>
  <filter-mapping>
    <filter-name>CharacterEncodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>


</web-app>
10:建立service以及service實現【UserService.java】
package com.ssm.service;

import java.util.List;

import com.ssm.model.User;
/**
 * 描述:使用者service<BR>
 * 建立人:<BR>
 * 時間:2017年7月11日下午7:06:59<BR>
 * @version
 */
public interface UserService {

void saveUser(User user);

    boolean updateUser(User user);

    boolean deleteUser(int id);

    User findUserById(int id);

    List<User> findAll();
}
service實現類
package com.ssm.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.ssm.mapper.UserMapper;
import com.ssm.model.User;
import com.ssm.service.UserService;
@Service
/**
 * 描述:使用者service實現類<BR>
 * 建立人:<BR>
 * 時間:2017年7月10日下午7:11:57<BR>
 * @version
 */
public class UserServiceImpl implements UserService {

    /**
     * 注入UserMapper介面
     */
    @Autowired
    private UserMapper userMapper;

    /**
     * 新增使用者
     */
    @Override
    public void saveUser(User user) {
        userMapper.saveUser(user);
    }

    /**
     * 更新使用者
     */
    @Override
    public boolean updateUser(User user) {
        return userMapper.updateUser(user);
    }

    /**
     * 根據Id刪除使用者
     */
    @Override
    public boolean deleteUser(int id) {
        return userMapper.deleteUser(id);
    }

    /**
     * 根據id查詢使用者
     */
    @Override
    public User findUserById(int id) {
        User user = userMapper.findUserById(id);
        return user;
    }

    /**
     * 查詢所有使用者
     */
    @Override
    public List<User> findAll() {
        List<User> allUser = userMapper.findAll();
        return allUser;
    }

}
11:建立controller
package com.ssm.controller;

import java.util.List;

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.RequestParam;

import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.ssm.model.User;
import com.ssm.service.UserService;

@Controller
@RequestMapping("/user")
/**
 * 描述:使用者controller<BR>
 * 建立人:<BR>
 * 時間:2017年7月10日下午7:15:58<BR>
 * @version
 */
public class UserController {

    @Autowired
    private UserService userService;  

    /**
     *跳轉到新增使用者介面
     */
    @RequestMapping("toAddUser")
    public String toAddUser(){
        return "addUser";
    }

    /**
     * 新增使用者並重定向  
     * @param model
     * @param user
     * @return
     */
    @RequestMapping("addUser") 
    public String addUser(Model model,User user){
        if(user != null){
            userService.saveUser(user);
        }
        return "redirect:/user/userInfo";
    }

    /**
     * 修改使用者
     * @param model
     * @param request
     * @param user
     * @return
     */
    @RequestMapping("updateUser")  
    public String UpdateUser(Model model,User user){
             if(userService.updateUser(user)){  
                    user = userService.findUserById(user.getId());  
                    model.addAttribute("user", user);  
                    return "redirect:/user/userInfo";  
                } 
         return "/error";  
    }

    /**
     * 查詢所有使用者
     * @param request
     * @param model
     * @return
     */
    @RequestMapping("getAllUser")  
    public String getAllUser(Model model){
        List<User> user = userService.findAll();
        model.addAttribute("userList",user);
        return "allUser";
    }

    /**
     * 查詢單個使用者
     * @param id
     * @param request
     * @param model
     * @return
     */
    @RequestMapping("/getUser")  
    public String getUser(int id,Model model){
        model.addAttribute("user", userService.findUserById(id));  
        return "editUser";
    }
    /**
     * 根據id刪除使用者
     * @param id
     * @param request
     * @param response
     */
    @RequestMapping("/delUser") 
    public String deleteUser(int id,Model model){
        model.addAttribute("user", userService.deleteUser(id));  
        return "redirect:/user/userInfo";
    }

    /**
     * 分頁查詢使用者資訊
     * @param pn 預設從第一頁開始  請求引數
     * @param model
     * @return
     */
    @RequestMapping("userInfo")
    public String getUsers(@RequestParam(value="pn",defaultValue="1")Integer pn,Model model){
        //從第一條開始 每頁查詢五條資料
        PageHelper.startPage(pn, 5);
        List<User> users = userService.findAll();
        //將使用者資訊放入PageInfo物件裡
        PageInfo page = new PageInfo(users,5);
        model.addAttribute("pageInfo", page);
        return "allUser";
    }
}

好啦 後端部分至此基本結束
下面就是前臺頁面

由於除了首頁 其他頁面都是放在WEB-INF下 所以我們通過首頁來跳轉一下
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%
    pageContext.setAttribute("path", request.getContextPath());
%>
<!DOCTYPE htm >
<html>
<head>
<title>首頁</title>
<style type="text/css">
a {
    text-decoration: none;
    color: #fff;
    font-size: 14px;
}

h3 {
    width: 180px;
    height: 38px;
    margin: 100px auto;
    text-align: center;
    line-height: 38px;
    background: #5BC0DE;
    border-radius: 4px;
}
</style>
</head>
<body>
    <h3>
        <a href="${path }/user/userInfo">進入使用者管理頁</a>
    </h3>
</body>
</html>

這裡寫圖片描述

點選這裡可以跳轉到使用者列表介面
在頁面引入bootstrap需要的檔案 他提供的按鈕樣式 列表樣式 分頁導航等很方便,省的我們在去寫前端的東西

使用者列表介面
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%
    pageContext.setAttribute("path", request.getContextPath());
%>

<!DOCTYPE HTML>
<html>
<head>
<title>使用者列表</title>
<link
    href="${path}/static/bootstrap-3.3.7-dist/css/bootstrap.min.css"
    rel="stylesheet">
<script type="text/javascript"
    src="${path}/static/bootstrap-3.3.7-dist/js/jquery-1.10.1.min.js"></script>
<script type="text/javascript"
    src="${path}/static/bootstrap-3.3.7-dist/js/bootstrap.min.js"></
            
           

相關推薦

ssm簡單刪改案例

此文章僅供新手參考或老手溫習 一、建立maven web專案,這裡就不多講了. 二、新增pom檔案資訊 <properties> <spring.version>4.3.10.RELEASE</spring.version>

ssm(16)刪改(1)

1.依然是對商品items的操作為例: 專案結構:   controller層    ItemController: @Controller public class ItemsController { @Autowired private Ite

MyEclipse Maven SSM Mysql刪改分頁Demo

本設計案例在於 MyEclipse10 上配置 Maven 3.5.2 這裡用了最新版本;搭建這裡不講了查查資料就出來; 網上的ssm整合的增刪改查,maven+ssm+bootstrap實現簡單的增刪改查,中修改了部分原始碼功能,他的程式碼中沒有查詢 功能,我這裡補上了

SSM搭建整合(Maven專案)第一篇 外加刪改

 一、 首先我們得先建一個Maven專案,可以參考我這篇文章:https://blog.csdn.net/qq_38000902/article/details/79565136 建後以下目錄,你會發現IDEA識別不了,我們得設定讓IDEA識別一下: 開啟File裡面的Pro

ssm整合刪改

maven+ssm+bootstrap實現簡單的增刪改查 學習完ssm框架以後 做的第一個完整的增刪改查 是在部落格園找到的一個小demo,我自己稍微修改了一下,加入了bootstrap和mybatis的分頁外掛,有些地方並沒有處理好,等以後水平進步了在繼續改進一下吧 工程結構

SSM框架整合實現刪改(簡單的實現)

SSM框架整合實現增刪改查 檔案結構 POM檔案 <packaging>war</packaging> <!-- 處理亂碼 --> <properties> <!-- 設定專案字符集 -->

IDEA使用JUNIT4實現SSM整合後的MyBatis的刪改

第一步,配置好spring-context.xml <beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springfram

SSM框架整合ElasticSearch實現資料的刪改實戰案例

前言:      當資料量過大幾十萬或者上百萬條資料或者億萬條時,單純的mysql oracle 以及sql查詢已經無法滿足我們在效率上的需求,elasticSearch 是當下一款熱門的實時搜尋引擎基於lucense的搜尋伺服器,使用它可以完成近乎實時的資料查詢。 目錄

SSM框架搭建(Spring+SpringMVC+MyBatis)與easyui整合並實現刪改實現

一、用myEclipse初始化Web專案        新建一個web project: 二、建立包 controller        //控制類 service//服務介面 service.impl//服務實現類 dao  //data access object

SSM 整合開發+通用的刪改實現

        前一段時間開發java web專案都是採用的SSH框架,開發中發現在使用Hibernate做持久層開發的時候用法不夠靈活,過於笨重,因此,改用MyBaties,結合Spring、SpringMvc框架,現將配置過程梳理如下: 一、專案結構    

SpringBoot框架整合SSM實現簡單資料庫刪改

首先建立一個Maven工程 第一步:選擇Maven專案建立結構 第二步:配置專案屬性 點選finish即可完成建立 再來看一下專案的目錄 然後配置pom.xml依賴檔案  <?xml version="1.0" encoding="U

MyEclipse整合SSM框架(二):Mybatis逆向工程配置以及dao層刪改測試

說明:專案工程採用 maven 管理,maven 工程的建立參見:           https://blog.csdn.net/weixin_38533896/article/details/797

晨魅--練習ssm框架整合,做刪改操作

我的開發環境:Windows10系統開發工具:MyEclipse10,JDK1.8,MySQL5.0,Tomcat7.0ssm框架整合在MyEclipse裡建一個web工程,然後搭建環境,就是匯入jar包,我的jar包是管老師要的,裡邊有連線資料庫驅動的,有spring的,有

Struts2+Spring+Hibernate實現員工管理刪改功能(一)之ssh框架整合

pri support scrip ext ack efault ring src 兩張 前言 轉載請標明出處:http://www.cnblogs.com/smfx1314/p/7795837.html 本項目是我寫的一個練習,目的是回顧ssh框架的整合以及

ssm刪改出現的問題總結

open 用戶名 int .org initial valid aps ltm neither 1.org.springframework.beans.factory.BeanCreationException: Error creating bean with name

SpringBoot整合Mybatis實現刪改的功能

ger 開始 pan ble img 映射 講師 -name date SpringBoot框架作為現在主流框架之一,好多框架都漸漸的移植到SpringBoot中來。前面我給大家介紹過redis,jpa等等的的整合,今天在這裏給大家介紹一下Mybatis的整合過程。 S

bootstrap+Ajax+SSM(maven搭建)表單刪改

shee mapping oda 順序 images 子集 update -- common 前後端分離,前端利用ajax調用後端API接收json數據,進行表單的增刪改查 軟件架構 IDE:IDEA 數據庫:mysql jdk:1.8 tomcat:9 後端:spr

ssm實現簡單的刪改demo

訂閱 Spring介紹: spring 使用基本的 JavaBean 來完成以前只可能由 EJB 完成的事情。然而, Spring的用途不僅限於伺服器端的開發。從簡單性、可測試性和鬆耦合的角度而言,任何Java 應用都可以

SSH整合 簡單的刪改

Database 使用 Mysql , 建立User 表 [html] view plain copy print ? CREATE TABLE `user` (  &n

Spring Boot 整合 Spring Data Jpa 刪改示例

原文地址:https://renguangli.com/articles/spring-boot-jpa 使用 Spring Data Jpa 對資料庫進行操作 Jpa 與 Spring Data Jpa 的關係 JPA 是Java Persistence API 的簡稱,中