这个小项目是我们学习完Spring,Hibernate,Struts2这三个框架后,为了加深对它们的理解所做的SSH项目,为CRM客户关系管理系统。
CRM客户关系管理系统的概述
什么是CRM客户关系管理系统?
百度百科上对CRM客户关系管理系统的解释如下:
CRM客户关系管理系统包含的功能模块
CRM客户关系管理系统实现了对企业销售、营销、服务等各阶段的客户信息、客户活动进行统一管理。该系统功能涵盖企业销售、营销、用户服务等各个业务流程,业务流程中与客户相关活动都会在该系统中统一管理,下边我列出一些基本的功能模块,包括客户信息管理、联系人管理、客户拜访记录管理、统计分析等。
接下来,我分别对以上列出的这些功能模块做一个简单的介绍。
由于这个项目主要是用来练手的,所以它会变得很简单。虽然上面列出了种种功能模块,但在这一系列的CRM系统开发教程中,我只完成了客户信息管理、联系人管理、客户拜访记录管理这三个功能模块。
搭建开发环境
创建web项目,引入jar包
创建一个web项目,例如crm_ssh,并引入相关的jar包,那引入哪些jar包呢?相信你看过我的这篇文章——《Spring入门第十讲——Hibernate-5.0.7+Struts-2.3.24+Spring-4.2.4三大框架整合开发》的话,就知道应该要导入哪些jar包了。总体来讲,你可能需要导入如下44个jar包。
事实上,com.springsource.org.apache.log4j-1.2.15.jar这个日志记录的包也可以不要(因为已经有了log4j-1.2.16.jar),但com.springsource.org.apache.commons.logging-1.1.1.jar这个jar包必须得有。
引入相关的配置文件
Struts2框架所须的配置文件
首先,创建Struts2的核心配置文件,该核心配置文件的位置是在src目录下面,名称是struts.xml,一开始该文件的内容肯定是空的。
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<!-- 配置Strust2的一些常量 -->