ssm框架

ssm 框架是Spring,SpringMVC,mybaties的缩写形式,常作为数据源较为简单的web框架,本篇讲述了以IDEA为开发工具进行的ssm框架集整合,并且用mysql数据库

打开IDEA
创建maven新项目
选择maven项目webapp
填写两个ID
创建完成后出现[INFO]maven execution finished 在这里插入图片描述

  • 在main的java文件夹上,右键,make directory as,选择sources root
  • 在main的resources文件夹上,右键,make directory as ,选择resources root
  • 在test的java文件夹上,鼠标右键,找到make directory as,选择Test Sources root
  • 在test的resources文件夹上,鼠标右键,找到make directory as,选择Test Resources root

pom.xml
web.xml
applicationContext.xml
generatorConfig.xml
jdbc.properties
generator.properties
log4j.properties
对这些的配置在文档里
tomcat
在这里插入图片描述
点击+ -->tomcat->local -----选择Development->+ —>Artifact
在这里插入图片描述
选择helloword:war->ok
在这里插入图片描述
运行完后,配置成功

在spring文件里(ApplicationContext.xml)要新增SQL session的配置

<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
    <!-- 数据源 -->
    <property name="dataSource" ref="dataSource"/>
     <property name="mapperLocations" value="classpath:sqlmap/*Mapper.xml"/>
    <property name="typeAliasesPackage" value="com.springmvc.entity" />

</bean>

<!-- 在spring容器中配置mapper的扫描器产生的动态代理对象在spring的容器中自动注册,bean的id就是mapper类名(首字母小写)-->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
    <!-- 指定扫描包的路径,就是mapper接口的路径,多个包中间以 半角逗号隔开   -->
    <property name="basePackage" value="com.springmvc.dao"/>
    <!-- 配置sqlSessionFactoryBeanName -->
    <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>
</bean>

配置Mybatise-generator。编辑generatorCongig.xml

<?xml version="1.0" encoding="UTF-8" ?>
<classPathEntry
        location="****************************mysql-connector-java-5.1.29.jar" />
<context id="context1">
    <!-- 注释 -->
    <commentGenerator>
        <property name="suppressAllComments" value="true" /><!-- 是否取消注释 -->
        <property name="suppressDate" value="true" /> <!-- 是否生成注释代时间戳 -->
    </commentGenerator>

    <jdbcConnection driverClass="${driver}"
                    connectionURL="${url}"
                    userId="${username}"
                    password="${password}" />

    <!-- 类型转换 -->
    <javaTypeResolver>
        <!-- 是否使用bigDecimal, false可自动转化以下类型(Long, Integer, Short, etc.) -->
        <property name="forceBigDecimals" value="false" />
    </javaTypeResolver>

    <javaModelGenerator targetPackage="${modelPackage}"
                        targetProject="${modelProject}" />
    <sqlMapGenerator targetPackage="${sqlPackage}" targetProject="${sqlProject}" />
    <javaClientGenerator targetPackage="${mapperPackage}"
                         targetProject="${mapperProject}" type="XMLMAPPER" />

    <!-- 如果需要通配所有表 直接用sql的通配符    %即可 -->
    <table schema="" tableName="${table}" enableCountByExample="false"
           enableUpdateByExample="false" enableDeleteByExample="false"
           enableSelectByExample="false" selectByExampleQueryId="false"/>

</context>

把以上的classPathEntry location换成本地的数据库连接驱动(mysql-connector-java.jar)所在位置。在左边栏的external libraries中寻找,右键->Copy Path复制在classPathEntry location那边
generator.properties

driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8
username=root
password=*************

#entity 包名和 java目录
modelPackage=com.springmvc.entity
modelProject=src/main/java
#sqlmap包名 和resources目录
sqlPackage=sqlmap
sqlProject=src/main/resources
#mapper包名和 java目录
mapperPackage=com.springmvc.dao
mapperProject=src/main/java
table=user

用Mybatis-generator生成代码
在这里插入图片描述

现在ssm框架完成配置成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值