框架练习篇(SSM)---CRM客户管理系统

目录

开发环境

创建数据库

工程搭建

需要的jar包

整合思路

创建工程

导入jar包

加入配置文件

修改Web.xml文件

加入静态资源

结果展示 

完整项目链接


  • 开发环境

        IDE:     Eclipse

        Jdk:       1.8

        数据库: MySQL

  • 创建数据库

        SQL脚本在项目里,可直接执行

  • 工程搭建

        前端框架使用的是Bootstrap,官方网站http://www.bootcss.com/

        工程使用Springmvc、spring、mybatis框架整合完成

  • 需要的jar包

        1.     spring(包括springmvc)

        2.     mybatis

        3.     mybatis-spring整合包

        4.     数据库驱动

        5.     第三方连接池。

        6.     Json依赖包Jackson

  • 整合思路

     Dao层:

            1、SqlMapConfig.xml,空文件即可,但是需要文件头。

            2、applicationContext-dao.xml

            a)       数据库连接Druid

            b)       SqlSessionFactory对象,需要spring和mybatis整合包下的。

            c)       配置mapper文件扫描器。Mapper动态代理开发增强版

        Service层:

            1、applicationContext-service.xml包扫描器,扫描@service注解的类。

            2、applicationContext-trans.xml配置事务。

        Controller层:

            1、Springmvc.xml

            a)       包扫描器,扫描@Controller注解的类。

            b)       配置注解驱动

            c)       配置视图解析器

        Web.xml文件:

            1、配置spring监听器

            2、配置前端控制器。

  • 创建工程

        创建动态web工程,步骤如下图:

        创建boot-crm,如下图

  • 导入jar包

        把前面的链接里的jar包导入到项目中

  • 加入配置文件

        创建config资源文件夹,在里面创建mybatis和spring文件夹,然后建配置文件(要注意约束)

        在mybatis文件夹下新建SqlMapConfig.xml配置文件

        空文件即可,也可以配置别名

<?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="cn.huihui.crm.pojo"/>
	</typeAliases>

</configuration>

    在spring文件夹下新建applicationContext-dao.xml配置文件

     需要配置:加载properties文件,数据源,SqlSessionFactory,Mapper扫描

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:context="http://www.springf
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值