【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

猜你喜欢

转载自blog.csdn.net/qq_33591055/article/details/83120260
今日推荐