论坛首页
论坛首页
模板
模板
课程
学院课程
产品手册
产品手册
开发者
开发者中心
回到官网
回到官网
我的课程
伙伴云客服论坛
»
论坛
›
S区
›
S客户管理
›
查看内容
0 评论
0 收藏
分享
CRM客户关系管理系统开发第一讲——搭建开发环境
清水煮岁月
楼主
发布于 2023-6-29 09:23:46
阅读 1402
查看全部
搜更多:
百度
谷歌
360
搜狗
搜搜
有道
必应
即刻
这个小项目是我们学习完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的一些常量 --><constantname="struts.action.extension"value="action"/></struts>
复制代码
然后,配置Struts2的核心过滤器,即在web.xml配置文件中添加如下配置。
Spring框架所须的配置文件
在Spring整合Hibernate框架的时候,咱可以不用创建Hibernate的核心配置文件,至于其里面的数据库连接的配置信息(包括数据库驱动类的全名称、要连接的数据库、用户名以及密码等),咱可以抽取到一个属性文件(例如jdbc.properties)当中,而且该属性文件应位于项目的src目录下。
jdbc.driverClass=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql:///crm
jdbc.username=root
jdbc.password=liayun
复制代码
然后,在Spring配置文件(例如applicationContext.xml)中引入外部的jdbc.properties属性文件。
<?xml version="1.0" encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xmlns:aop="http://www.springframework.org/schema/aop"xmlns:tx="http://www.springframework.org/schema/tx"xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx.xsd"><!-- 引入外部属性文件 --><context:property-placeholderlocation="classpath:jdbc.properties"/><!-- 配置C3P0连接池 --><beanid="dataSource"class="com.mchange.v2.c3p0.ComboPooledDataSource"><propertyname="driverClass"value="${jdbc.driverClass}"/><propertyname="jdbcUrl"value="${jdbc.url}"/><propertyname="user"value="${jdbc.username}"/><propertyname="password"value="${jdbc.password}"/></bean></beans>
复制代码
在以上applicationContext.xml文件中,可以看到咱们的项目使用的是C3P0连接池,连接池对象中所使用到的配置信息都来自于src目录下的jdbc.properties属性文件当中。
接着,就要使用Spring中的核心监听器(即ContextL
OA
derListener)来整合web项目了。咋整合呢?在web.xml文件中配置Spring中的核心监听器(即ContextLoaderListener),这样在效劳器启动的时候,它就会加载Spring的配置文件了,并且还要手动配置让其加载类途径下的配置文件。
最后,还要记得在src目录下引入Log4j的配置文件(log4j.properties)哟!也就是日志记录文件,该文件内容如下:
### direct log messages to stdout ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.err
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
### direct messages to file mylog.log ###
log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.file.File=c\:mylog.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
### set log levels - for more verbose logging change 'info' to 'debug' ###
# error warn info debug trace
log4j.rootLogger= info, stdout
复制代码
创建相关的包构造
引入相关的页面
CRM系统中用到的所有页面可以点击我给的百度网盘链接行下载。
百度网盘链接地址:https://pan.baidu.com/s/1sSXomnihWwc-piYgQSdDxA,提取码: ev6c。
将CRM系统中用到的所有页面导入到我们的项目中之后,发布我们的项目,试着访问一下项目的首页,看能不能呈现下面的效果。
至此,咱们的开发环境算是搭建好了,接下来,就要编写代码实现相关功能模块了。在下一讲中,我将实现用户的注册和登录功能。
搜更多:
CRM客户关系管理系统开发第一讲——搭建开发环境
CRM
搜更多:CRM客户关系管理系统开发第一讲——搭建开发环境
搜更多:CRM客户关系管理系统开发第一讲——搭建开发环境
搜更多:CRM客户关系管理系统开发第一讲——搭建开发环境
搜更多:CRM客户关系管理系统开发第一讲——搭建开发环境
搜更多:CRM客户关系管理系统开发第一讲——搭建开发环境
搜更多:CRM客户关系管理系统开发第一讲——搭建开发环境
搜更多:CRM客户关系管理系统开发第一讲——搭建开发环境
搜更多:CRM客户关系管理系统开发第一讲——搭建开发环境
回复
举报
使用道具
分享
上一篇:
客户分级管理的意义和方法?如何高效的对客户停止分级?
下一篇:
企业搜集客户信息有哪些方式?
相关帖子
2023-10-14
教你一文清楚CRM和ERP
2023-10-16
联想供给链部署智能排产系统,产品交付效率已进步20%以上 | 最前线
2023-11-20
中国低代码开发平台的混战
2024-6-13
Low-Code低代码都做了什么?应该怎么玩儿?
2024-8-1
低代码53个应用场景介绍,涵盖金融、政务、制造等10大领域
2024-8-6
2023年值得关注的低代码平台推荐
2024-9-30
制造企业数字化的重要方法——低代码
2024-12-2
客户管理做好这几点,你就赢过了80%外贸人
2024-12-10
设计一个全能的低代码页面设计器,4000字长文告诉你我是怎么做的
2024-12-17
详解大客户管理的流程与主要模块
全部回复
暂无回帖,快来参与回复吧
返回列表
发新帖
回复
本版积分规则
高级模式
B
Color
Image
Link
Quote
Code
Smilies
发表回复
回帖后跳转到最后一页
清水煮岁月
注册会员
主题
19
回复
20
粉丝
0
加好友
发私信
热点排行
1
如何搭建伙伴云系统,看了你就懂
2
重要 | 伙伴云送福利啦!2023年价格体系全
3
使用技巧分享: 巧用伙伴云OpenAPI SDK,提
4
移动端APP啥时候能进行后台管理
5
东鹏瓷砖: 跑赢疫情,只因抓住这一点
6
学会不求人哦~ 计算字段新增函数使用技巧
7
用扫一扫自动添加发票信息
标签
PMP
销售
管理
零代码
产品
云表格Pro
项目协作
零代码aPaaS
OKR
产品更新
解决方案
CRM客户关系管理
任务管理
进销存管理
售后管理
项目管理
学习资料
模板中心
伙伴学院
产品手册
客户案例
资料下载
开发者中心
关于我们
公司介绍
最新活动
媒体报道
BBS论坛
进一步了解
价格
全流程定制
企业微信
友情链接
取得联系
咨询专线
400 006 1585
关注服务号
微信交流群
服务协议
隐私政策
Cookie条款
© 2022 伙伴智慧(北京)信息技术有限公司
京公网安备11010802025927号
京ICP备12038259号
增值电信业务经营许可证:京B2-20201325
Created with
Huoban.
|
网站地图
快速回复
返回顶部
返回列表