4 练习使用技术:

Struts2 + hibernate5.x + spring4.x + mysql数据库

1 crm:customer relational manager,客户关系管理

2 crm功能介绍

(1)登录功能

3 功能模块划分

第一个 客户管理模块

(1)新增客户功能

(2)客户列表功能

(3)修改客户功能

(4)删除客户功能

(5)分页列表功能

第二个 联系人管理模块

(1)新增联系人

- 选择所属客户

- 上传文件(struts2实现上传)

(2)联系人列表

(3)修改联系人

(4)级联删除(删除客户,把客户里面所有联系人也删除)

第三个 客户拜访管理模块

(1)新增客户拜访

(2)客户拜访列表

- 解决问题:hibernate多对多配置实现方式

第四个 综合查询模块

(1)客户条件查询

- 多条件组合查询

第五个 统计分析模块

(1)根据来源进行统计分析

- 使用hibernateTemplate调用底层sql

-------------------easyUI 第六天中:

    //查询所有联系人返回json
public String linkmanJson() throws IOException {
List<LinkMan> list = linkManService.listLinkMan();
Map<String,Object> map = new HashMap<String,Object>();
map.put("total", list.size());
map.put("rows", list);
//禁止循环调用
String json = JSON.toJSONString(map,SerializerFeature.DisableCircularReferenceDetect); HttpServletResponse response = ServletActionContext.getResponse();
response.setContentType("application/json;charset=utf-8");
response.getWriter().write(json);
return NONE;
}

easyUI里面 查询深层属性 的特殊用法

<script type="text/javascript">
$(function() {
$("#linkmanid").datagrid({
url:"${pageContext.request.contextPath }/linkman_linkmanJson.action", //返回json数据action路径
columns:[[
{field:'lkmName',title:'联系人名称',width:200},
{field:'lkmGender',title:'联系人性别',width:150},
{field:'lkmPhone',title:'联系人电话',width:100},
//得不到值 {field:'customer.custName',title:'所属客户',width:100}
{field:'customer',title:'所属客户',width:100,formatter:function(value,row,index){
if(row.customer){
return row.customer.custName;
}
}}
]],
pagination:true, //是否显示分页
singleSelect:true
}); })
</script>

-----栅格系统  ------  div[class*="col"] 说div下 的class 包含 有col 的所有 都被选择出来

栅格系统一定要放入容器中

<div class=”container”></div>

<div class=”container-fluid”></div>

<style>
div[class*="col"]{
border:1px solid blue;
}
</style>
</head>
<body >
<div class="container" style="background:gray">
<div class="row">
<div class="col-md-3 col-xs-6 col-sm-4">44</div>
<div class="col-md-3 col-xs-6 col-sm-4">44</div>
\ssh框架综合项目开发视频day01\视频\01-今天内容介绍.avi;
\ssh框架综合项目开发视频day01\视频\02-svn概述和体系结构.avi;
\ssh框架综合项目开发视频day01\视频\03-svn服务器安装和使用.avi;
\ssh框架综合项目开发视频day01\视频\04-svn客户端安装和使用.avi;
\ssh框架综合项目开发视频day01\视频\05-svn版本冲突问题.avi;
\ssh框架综合项目开发视频day01\视频\06-eclipse安装svn插件.avi;
\ssh框架综合项目开发视频day01\视频\07-eclipse的svn操作(添加项目到svn).avi;
\ssh框架综合项目开发视频day01\视频\08-eclipse的svn操作(下载项目到工作空间).avi;
\ssh框架综合项目开发视频day01\视频\09-eclipse的svn操作(协同开发).avi;
\ssh框架综合项目开发视频day01\视频\10-crm练习介绍.avi;
\ssh框架综合项目开发视频day01\视频\11-crm练习(ssh环境搭建一).avi;
\ssh框架综合项目开发视频day01\视频\12-crm练习(ssh环境搭建二).avi;
\ssh框架综合项目开发视频day01\视频\13-crm练习(ssh环境搭建三).avi;
\ssh框架综合项目开发视频day01\视频\14-crm练习(登录功能一).avi;
\ssh框架综合项目开发视频day01\视频\15-crm练习(登录功能二).avi;
\ssh框架综合项目开发视频day01\视频\16-crm练习(登录功能三).avi;
\ssh框架综合项目开发视频day01\视频\17-crm练习(客户环境搭建).avi;
\ssh框架综合项目开发视频day02\视频\01-svn官方版本介绍.avi;
\ssh框架综合项目开发视频day02\视频\02-客户管理-添加客户.avi;
\ssh框架综合项目开发视频day02\视频\03-客户管理-客户列表.avi;
\ssh框架综合项目开发视频day02\视频\04-客户管理-客户删除(一).avi;
\ssh框架综合项目开发视频day02\视频\05-客户管理-客户删除(二).avi;
\ssh框架综合项目开发视频day02\视频\06-客户管理-客户修改(到修改页面).avi;
\ssh框架综合项目开发视频day02\视频\07-客户管理-客户修改(修改操作).avi;
\ssh框架综合项目开发视频day02\视频\08-客户管理-客户分页(分页回顾).avi;
\ssh框架综合项目开发视频day02\视频\09-客户管理-客户分页(封装数据到pageBean).avi;
\ssh框架综合项目开发视频day02\视频\10-客户管理-客户分页(页面显示分页信息).avi;
\ssh框架综合项目开发视频day02\视频\11-客户管理-客户分页(查询记录数和分页的方法实现).avi;
\ssh框架综合项目开发视频day02\视频\12-客户管理-条件查询.avi;
\ssh框架综合项目开发视频day02\视频\13-客户管理-条件查询多种方式比较.avi;
\ssh框架综合项目开发视频day03\视频\01_客户和联系人一对多映射配置.avi;
\ssh框架综合项目开发视频day03\视频\02_新增联系人(到新增页面).avi;
\ssh框架综合项目开发视频day03\视频\03_新增联系人(action封装数据).avi;
\ssh框架综合项目开发视频day03\视频\04_新增联系人(添加数据到数据库).avi;
\ssh框架综合项目开发视频day03\视频\05_新增联系人(struts2文件上传获取上传信息).avi;
\ssh框架综合项目开发视频day03\视频\06_新增联系人(文件上传代码实现).avi;
\ssh框架综合项目开发视频day03\视频\07_新增联系人(struts2上传问题处理).avi;
\ssh框架综合项目开发视频day03\视频\08_联系人列表(no session问题).avi;
\ssh框架综合项目开发视频day03\视频\09_修改联系人(到修改页面).avi;
\ssh框架综合项目开发视频day03\视频\10_修改联系人(修改代码实现).avi;
\ssh框架综合项目开发视频day03\视频\11_inverse属性使用.avi;
\ssh框架综合项目开发视频day03\视频\12_客户和联系人级联删除(inverse属性深入).avi;
\ssh框架综合项目开发视频day04\视频\01-内容介绍和input错误处理.avi;
\ssh框架综合项目开发视频day04\视频\02-客户拜访需求介绍.avi;
\ssh框架综合项目开发视频day04\视频\03-用户和客户关系分析(拆分成两个一对多).avi;
\ssh框架综合项目开发视频day04\视频\04-用户和客户关系配置(拆分成两个一对多).avi;
\ssh框架综合项目开发视频day04\视频\05-用户和客户配置测试.avi;
\ssh框架综合项目开发视频day04\视频\06-新增客户拜访(到新增页面).avi;
\ssh框架综合项目开发视频day04\视频\07-新增客户拜访(添加数据到数据库).avi;
\ssh框架综合项目开发视频day04\视频\08-客户拜访列表.avi;
\ssh框架综合项目开发视频day04\视频\09-BaseDao抽取介绍.avi;
\ssh框架综合项目开发视频day04\视频\10-BaseDao抽取(一).avi;
\ssh框架综合项目开发视频day04\视频\11-BaseDao抽取(二).avi;
\ssh框架综合项目开发视频day04\视频\13-BaseDao抽取(三).avi;
\ssh框架综合项目开发视频day04\视频\14-BaseDao抽取(四).avi;
\ssh框架综合项目开发视频day04\视频\15-多条件组合查询(调用hibernate模板find方法).avi;
\ssh框架综合项目开发视频day04\视频\16-多条件组合查询(测试).avi;
\ssh框架综合项目开发视频day05\视频\01-今天内容介绍.avi;
\ssh框架综合项目开发视频day05\视频\02-客户信息查询(离线对象查询).avi;
\ssh框架综合项目开发视频day05\视频\03-联系人信息查询(hql实现查询).avi;
\ssh框架综合项目开发视频day05\视频\04-联系人信息查询(离线对象实现查询).avi;
\ssh框架综合项目开发视频day05\视频\05-数据字典表介绍和分析.avi;
\ssh框架综合项目开发视频day05\视频\06-数据字典表和客户表关系配置.avi;
\ssh框架综合项目开发视频day05\视频\07-改造客户添加功能(添加数据字典表).avi;
\ssh框架综合项目开发视频day05\视频\08-统计分析功能(统计sql语句编写一).avi;
\ssh框架综合项目开发视频day05\视频\09-统计分析功能(统计sql语句编写二).avi;
\ssh框架综合项目开发视频day05\视频\10-统计分析功能(根据客户来源统计).avi;
\ssh框架综合项目开发视频day05\视频\11-统计分析功能(根据客户级别统计).avi;
\ssh框架综合项目开发视频day05\视频\12-crm知识点总结.avi;
\ssh框架综合项目开发视频day06\视频\01-jquery easyui概述.avi;
\ssh框架综合项目开发视频day06\视频\02-json数据格式.avi;
\ssh框架综合项目开发视频day06\视频\03-jquery ajax操作.avi;
\ssh框架综合项目开发视频day06\视频\04-jquery ajax效果演示.avi;
\ssh框架综合项目开发视频day06\视频\05-easyui布局.avi;
\ssh框架综合项目开发视频day06\视频\06-easyui菜单.avi;
\ssh框架综合项目开发视频day06\视频\07-easyui的datagrid执行过程.avi;
\ssh框架综合项目开发视频day06\视频\08-easyui的datagrid基本属性介绍.avi;
\ssh框架综合项目开发视频day06\视频\09-datagrid操作(action返回数据和fastjson基本使用).avi;
\ssh框架综合项目开发视频day06\视频\10-datagrid实现客户列表功能.avi;
\ssh框架综合项目开发视频day06\视频\11-datagrid实现客户列表功能(让set集合不进行转换).avi;
\ssh框架综合项目开发视频day06\视频\12-datagrid分页实现(一).avi;
\ssh框架综合项目开发视频day06\视频\13-datagrid分页实现(二).avi;
\ssh框架综合项目开发视频day06\视频\14-datagrid实现联系人列表(禁止循环调用).avi;
\ssh框架综合项目开发视频day06\视频\15-datagrid实现联系人列表(效果演示).avi;

课程视频目录

项目:《ssh框架综合项目开发视频》-视频目录和第六天的EasyUI简单讲解的更多相关文章

  1. SSH框架分模块开发

    ------------------siwuxie095 SSH 框架分模块开发 1.在 Spring 核心配置文件中配置多个内容,容易造成 配置混乱,不利于维护 「分模块开发主要针对 Spring ...

  2. maven项目ssh框架的整合

    1.环境 eclipse版本:Eclipse Mars2 4.5jdk版本:1.8maven版本:apache-maven 3.3.9zhnegs这是主要的开发工具版本,ssh的各种jar包版本就不列 ...

  3. 闲谈“如何优化SSH框架的项目”

    使用struts框架的好处之一就是所有action类继承一个基类,将访问控制在基类中处理.2.所有的action类都继承自baseaction,一个资源对应一个action类.1.实现一个继承自str ...

  4. SSH 框架搭建与开发

    对于Java初学者而言,SSH框架还是比较复杂的,今天借用一个Web注册功能的案例给大家讲解下,主要是讲下开发模式与注意事项! 注册界面如下所示: 1.首先建库建表(我用的是Mysql数据库,大家可以 ...

  5. SSH框架整合项目(一)——搭建平台和引入依赖

    前言:这个项目是我的第一个实验性项目,最初的立意是制作一个个性化的BBS.由于BBS能够综合大部分功能,因此作为练手的项目来说再好不过.从写第一行代码到完成测试版大概历时2周.中间遇到了不少以前在学习 ...

  6. 项目分享:通过使用SSH框架的公司-学员关系管理系统(CRM)

    ----------------------------------------------------------------------------------------------[版权申明: ...

  7. WPF Step By Step 系列-Prism框架在项目中使用

    WPF Step By Step 系列-Prism框架在项目中使用 回顾 上一篇,我们介绍了关于控件模板的用法,本节我们将继续说明WPF更加实用的内容,在大型的项目中如何使用Prism框架,并给予Pr ...

  8. Prism框架在项目中使用

    本文大纲 1.Prism框架下载和说明 2.Prism项目预览及简单介绍. 3.Prism框架如何在项目中使用. Prism框架下载和说明 Prism框架是针对WPF和Silverlight的MVVM ...

  9. PowerDesigner(二)-项目和框架矩阵(转)

    项目和框架矩阵 项目是PowerDesigner 15的新概念,通过项目系统分析/设计人员可以对模型以及各类文档进行分组.项目也可以包含框架矩阵,以表格的形式体现各个模型之间的关系. 项目和框架矩阵解 ...

随机推荐

  1. vue-cli+webpack在生成的项目中使用bootstrap的方法

    在一个html页面中加入bootstrap是很方便,就是一般的将css和js文件通过Link和Script标签就行.那么在一个用vue-vli生成的前端项目中如何加入?因为框架不一样了,略微要适应一下 ...

  2. java List集合

    List集合包括四种类,分别是ArrayList.LinkedList.Vector.Stack. ArrayList:元素的存储是顺序存储,可以根据数组的下标查询,查询速度快,但是在删除和插入元素时 ...

  3. Java Web 开发必须掌握的三个技术:Token、Cookie、Session

    在Web应用中,HTTP请求是无状态的.即:用户第一次发起请求,与服务器建立连接并登录成功后,为了避免每次打开一个页面都需要登录一下,就出现了cookie,Session. Cookie Cookie ...

  4. 信用评分卡 (part 6 of 7)

    python信用评分卡(附代码,博主录制) https://study.163.com/course/introduction.htm?courseId=1005214003&utm_camp ...

  5. SPI设计

    目录 SPI设计 概述 寄存器配置 title: SPI设计 tags: ARM date: 2018-11-05 15:22:59 --- SPI设计 概述 在SPI协议中,有两个值来确定SPI的模 ...

  6. MapReduce框架原理-MapTask工作机制

    MapReduce框架原理-MapTask工作机制 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. maptask的并行度决定map阶段的任务处理并发度,进而影响到整个job的处理速 ...

  7. Hbase学习03

    第3章 Hbase数据存储模型与工作组件 Data格式设计的的总体原则是按照需求要求,依据Hbase性能的相关标准规范和文件,并遵循“统一规范.统一数据模型.统一规划集群.分步实施”的原则,注重实际应 ...

  8. Kafka权威指南 读书笔记之(五)深入Kafka

    集中讨论以下3 个有意思的话题 :• Kafka 如何进行复制:• Kafka 如何处理来自生产者和消费者的请求 :• Kafka 的存储细节,比如文件格式和索引. 集群成员关系 Kafka 使用 Z ...

  9. Android中不显示标题

    在网上找的用requestWindowFeature(Window.FEATURE_NO_TITLE)这一句报错. 后来找到另一种方法 1.在res/values/styles.xml中添加如下代码 ...

  10. .net多站点通过StateServer实现session共享

    先在所有要共享站点web.config的<system.web>结点下加 <!--session的mode=StateServer--><sessionState coo ...