框架练习篇(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工程,步骤如下图:

框架练习篇(SSM)---CRM客户管理系统_第1张图片

        创建boot-crm,如下图

框架练习篇(SSM)---CRM客户管理系统_第2张图片

  • 导入jar包

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

  • 加入配置文件

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

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

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





	
	
		
	


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

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




	
	

	
	
		
		
		
		
		
		
	

	
	
		
		
		
		
	

	
	
		
		
	


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

       需要配置service扫描




	
	


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

        需要配置事务管理:事务管理器、通知、切面




	
	
		
		
	

	
	
		
			
			
			
			
			
			
			
			
		
	

	
	
		
	


        在spring文件夹下新建Springmvc.xml配置文件

        需要配置SpringMVC表现层:Controller扫描、注解驱动、视图解析器



	
	

	
	

	
	
		
		
		
		
	

          将数据库信息配置文件jdbc.properties放在config文件夹下

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc\:mysql\://localhost\:3306/crm?characterEncoding\=utf-8
jdbc.username=root
jdbc.password=123456

          将日志配置信息配置文件log4j.properties放在config文件夹下

# Global logging configuration
log4j.rootLogger=DEBUG, stdout
# Console output...
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n
  • 修改Web.xml文件

        配置Spring、SpringMVC、解决post乱码问题



	boot-crm

	
	
		contextConfigLocation
		classpath:spring/applicationContext-*.xml
	

	
	
		org.springframework.web.context.ContextLoaderListener
	

	
	
		encoding
		org.springframework.web.filter.CharacterEncodingFilter
		
		
			encoding
			UTF-8
		
	
	
		encoding
		/*
	


	
	
		springmvc-first
		org.springframework.web.servlet.DispatcherServlet
		
		
		
			contextConfigLocation
			classpath:spring/springmvc.xml
		
		1
	

	
		springmvc-first
		
		*.action
	

	
		customer.action
	
  • 加入静态资源

        静态资源在下方完整项目文件中

最终效果图

框架练习篇(SSM)---CRM客户管理系统_第3张图片

  • 结果展示 

测试:页面展示

       编写CustomerController 显示用户列表

@Controller
@RequestMapping("customer")
public class CustomerController {

	/**
	 * 显示用户列表
	 * 
	 * @return
	 */
	@RequestMapping("list")
	public String queryCustomerList() {
		return "customer";
	}

}

        若能显示下图页面则表示项目搭建成功

框架练习篇(SSM)---CRM客户管理系统_第4张图片

    接下来的代码就不详细说了,直接把整个工程放到云盘,有什么问题可以直接询问

  • 完整项目链接

        链接:https://pan.baidu.com/s/1bnvRbSi1JSgG9iO35wtaBg 提取码:ktu5

你可能感兴趣的:(框架练习篇(SSM)---CRM客户管理系统)