SSM 项目整合搭建

标签: Spring Hibernate Spring MVC
29人阅读 评论(0) 收藏 举报
分类:

第一天:

SSM项目整合开发从入门到精通

SSH 

Spring + Struts + Hibernate

SSM (用的非常多) 轻量化,简单

Spring + Spring MVC + Mybatis
         (struts)     (hibernate)

A(IoC容器) + B(MVC框架) + C(ORM框架) object-reation mapping=对象和关系(表)的映射

也可以有其他搭配方式
spring + struts    + mybatis
spring + springmvc + hibernate

实际并不常见,只要掌握了SSH和SSM的整合,其他两种整合也容易处理,网上也有相关文章介绍。
直接搜索以上组合的关键字既可。

 第二天:
 mybatis,前身ibatis,是一个orm框架 orm=object(对象) relation(关系,表) mapping(映射)

1.新建Java项目,引入jar包,mybatis的jar包和mysql的jar包
  src

 mybatis的jar包下载
 
 https://github.com/mybatis/mybatis-3/releases
 
2.建立数据库users,建立表user(id,userName,userPwd)

3.引入mybatis的主配置文件mybatis-config.xml(名字在代码中要用到)

 百度解决

 http://mybatis.github.io/mybatis-3/getting-started.html

<?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>  

    <!-- 对事务的管理和连接池的配置 -->  
    <environments default="development">  
        <environment id="mysql">  
            <transactionManager type="JDBC" />  
            <dataSource type="POOLED">  
                <property name="driver" value="com.mysql.jdbc.Driver" />  
                <property name="url" value="jdbc:mysql://localhost/users" />  
                <property name="username" value="root" />  
                <property name="password" value="" />  
            </dataSource>  
        </environment>  
    </environments>  
      
    <!-- mapping 文件路径配置 -->  
    <mappers>  
        <!-- <mapper class="javastudy.UserMapper" />   -->
<!-- <mapper resource="userMapper.xml"/> --> 
    </mappers>  
</configuration>

4.将数据库连接信息写入单独的properties文件

(1)主配置文件中将连接参数修改为变量
<property name="driver" value="${db.driver}" />  
<property name="url" value="${db.url}" />  
<property name="username" value="${db.user}" />  
<property name="password" value="${db.password}" />  

(2)引入db.properties文件
<properties resource="db.properties"></properties>

(3)在src目录下添加db.properties文件

db.driver=com.mysql.jdbc.Driver
db.url=jdbc:mysql://localhost/users
db.username=root
db.password=

5.编写实体类User
  
 User(id,userName,userPwd)

6.在实体类所在包下,编写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">
<mapper namespace="javastudy.userMapper">
    <select id="selectUser" parameterType="int" resultType="javastudy.User">
        select * from User where id = #{id}
    </select>
</mapper>

7.编写测试程序

(1)编写MyBatis的工具类

import java.io.IOException;
import java.io.InputStream;

import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;

public class MybatisUtils {
public static SqlSession openSession() throws IOException
{
            String resource = "mybatis-config.xml";
            InputStream in = Resources.getResourceAsStream(resource);
            SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(in,"mysql");
            return sessionFactory.openSession();
}
}


查看评论

【java】intellij idea搭建SSM框架摘录

关于springMVC的配置,可以参考这篇文章的第一个小节: 【java】intellij idea SpringMVC 配置FreeMarker模板引擎 第一步:打开intellij ide...
  • w8897282
  • w8897282
  • 2017-05-05 11:23:14
  • 26815

SSM框架整合(IntelliJ IDEA + maven + Spring + SpringMVC + MyBatis)

本篇文章主要内容是介绍如何使用IntelliJ IDEA创建Spring + SpringMVC + MyBatis项目,下面会给出项目搭建的详细步骤以及相关的配置文件。...
  • GallenZhang
  • GallenZhang
  • 2016-07-17 14:13:00
  • 82162

手把手搭建最简单的SSM框架Maven,idea(spring+springmvc+mybatis)附源代码

总结了在网上看到的几篇ssm教程,希望有一份自己自己的框架能够随时使用,并且是最简单的。所以在这里没有附加上log4j和junit,需要的同学可衣看其他教程,我这边就是要搭建一个最简单的ssm项目,方...
  • wujunwen
  • wujunwen
  • 2017-08-23 15:31:37
  • 1968

IDEA环境下搭建SSM框架

看了一些教程,费了不少功夫,这种框架只能照着一个来,但按照某些文章的描述是成功不了的,这就很蛋疼,自己写一篇,备忘和分享。框架环境准备Jdk1.8Idea 2017.1maven 3.3.9建立工程1...
  • city1993
  • city1993
  • 2018-03-09 21:54:55
  • 290

IntelliJ IDEA-搭建SSM框架步骤

IDEA搭建SSM: http://blog.csdn.net/lxfHaHaHa/article/details/57078994?locationNum=5&fps=1
  • ZHOU_VIP
  • ZHOU_VIP
  • 2017-03-15 15:05:12
  • 5107

Idea SpringMVC+Spring+MyBatis+Maven整合

创建项目 File-New Project 选中左侧的Maven,选中右侧上方的Create from archetype,然后选中下方列表中的webapp,然后点击Next 在GroupI...
  • u011403655
  • u011403655
  • 2015-07-11 17:33:03
  • 28532

SSM框架整合(IntelliJ IDEA + maven + Spring + SpringMVC + MyBatis)

本篇文章主要内容是介绍如何使用IntelliJ IDEA创建Spring + SpringMVC + MyBatis项目,下面会给出项目搭建的详细步骤以及相关的配置文件。 1. 创建maven项目 1...
  • qq_37878579
  • qq_37878579
  • 2017-11-22 19:24:07
  • 304

使用IDEA 2017搭建ssm框架

需要准备的环境:  idea 2017.1  jdk1.8  Maven 3.3.9    请提前将idea与Maven、jdk配置好,本次项目用的都是比较新的         注:配置完ide红线报...
  • qq_37165604
  • qq_37165604
  • 2018-03-21 09:57:14
  • 413

SSM框架-Intellij IDEA

最近在搞一个SSM框架的基础工程,看到了一篇很详细的博客(博客地址)。但是他是基于Eclipse搭建的,在idea中运行异常,查阅资料修复后,分享给大家。修改了什么?pom.xml编译时候需包含myb...
  • yirentianran
  • yirentianran
  • 2016-09-30 00:26:13
  • 2823

Java SSM练手小项目-手把手带你搭建一个基于SSM框架的人力资源管理后台系统

前言 相信很多小伙伴在学习完SSM三大架构以后,不知道该如何找到一个简单容易上手的项目进行实战训练,经常在博客上看到一个不错的项目下载下来以后全部都是代码,无处下手。因此本文力求以最简单易懂的项目结...
  • noaman_wgs
  • noaman_wgs
  • 2018-03-11 00:22:54
  • 715
    个人资料
    等级:
    访问量: 1710
    积分: 149
    排名: 121万+
    文章存档