【javaWeb】第64天——SSH练习第二天

crm练习


课程内容


课程目标

1. 通过SSH框架完成基本功能的开发

用户模块


功能一:用户注册功能

1. 可以先判断登录名是否已经存在
2. 要给密码使用MD5进行加密操作

功能二:用户登录功能

1. 登录功能要注意需要先给密码加密后,再进行查询
	* 密码加密后再查询
	* 用户的状态必须是1,字符串类型的

功能三:用户退出功能

1. 把用户信息从HttpSession中清除

客户模块


功能一:查询所有客户功能

1. 数据字典表的引入
	* 数据字典表的作用:规范开发中数据的写法
	* 字段表与客户表是一对多的关系
	* 修改客户表,添加外键(使用SQLyog进行修改)

2. 创建字典表的实体和映射的配置文件
	* 编写字典表的JavaBean和映射的配置文件
	* 修改Customer的JavaBean,因为是多方,需要把外键字段换成字典对象
	* 修改Customer.hbm.xml的配置文件,配置多对一

3. 分页查询所有的客户功能实现

功能二:按条件查询所有的客户

1. 使用异步的方式加载客户级别和客户的来源
	* 前端使用JQuery的ajax技术
	* 后端使用fastjson的jar包
		* 导入fastjson的开发jar包fastjson-1.2.8.jar
		* String s = JSON.toJSONString(集合)
		* String s = JSON.toJSONString(对象)
	
	* 如果List集合中存入相同引用的对象
		* fastjson默认的情况下是进行循环检测的,去除掉死循环调用的方式
		* 可以使用JSON.toJSONString(p,SerializerFeature.DisableCircularReferenceDetect) 去除循环检测,但是就会出现死循环的效果
		* 最后可以使用注解:@JSONField(serialize=false)对指定的属性不转换成json
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值