CRM项目的技术架构:
视图层(View):展示数据,用户交互
html,css,js,jQuery,bootstrap(ext、easyUI),jsp
控制层(Controller):控制业务处理流程(接收请求,参数,封装参数,根据不同的请求调用业务层处理业务,根据处理结果返回响应信息)
(Servlet)SpringMVC
业务层(Service):处理业务逻辑(处理业务的步骤以及操作的原子性)
JavaSE(工作流:activiti、JBPM)
1.添加学生
2.记录操作日志
持久层(Dap/Mapper):操作数据库
(JDBC)Mybatis(hibernate,ibatis)
整合层:维护类资源,维护数据库资源
spring(IOC,AOP)(ejb,corba)
CRM项目核心业务
Customer Relationship Management 客户关系管理系统 企业级应用,传统应用,销售或者贸易公司使用。
增加新客户,留住老客户,把已有客户转化为忠诚客户
添加mybatis逆向工程插件
可以生成mapper和model文件
<!--myBatis逆向工程插件-->
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.2</version>
<configuration>
<verbose>true</verbose>
<overwri