ssh_crm:数据字典BaseDict、ajax添加下拉框、新增用户、文件上传、修改用户

新增用户:

数据字典

ssh_crm:数据字典BaseDict、ajax添加下拉框、新增用户、文件上传、修改用户

 O:对象  创建数据字典类型
ssh_crm:数据字典BaseDict、ajax添加下拉框、新增用户、文件上传、修改用户

M:映射  

修改Customer类型 引用数据字典
ssh_crm:数据字典BaseDict、ajax添加下拉框、新增用户、文件上传、修改用户

修改customer.hbm.xml 一对多关系 修改Customer类
ssh_crm:数据字典BaseDict、ajax添加下拉框、新增用户、文件上传、修改用户
ssh_crm:数据字典BaseDict、ajax添加下拉框、新增用户、文件上传、修改用户


使用ajax技术在页面加载字典下拉选

ssh_crm:数据字典BaseDict、ajax添加下拉框、新增用户、文件上传、修改用户



后台开发:

1.创建BaseDictAction:(需要导入json转换格式jar包,注意删除重复的loogin包)
ssh_crm:数据字典BaseDict、ajax添加下拉框、新增用户、文件上传、修改用户

2.创建BaseDictservice接口与BaseDictServiceImpl实现类
ssh_crm:数据字典BaseDict、ajax添加下拉框、新增用户、文件上传、修改用户

3.创建BaseDictDao接口并继承BaseDao、创建BaseDictDaoImpl实现类并继承BaseDaoImple
ssh_crm:数据字典BaseDict、ajax添加下拉框、新增用户、文件上传、修改用户

4.Spring配置: applicationContex.xml
ssh_crm:数据字典BaseDict、ajax添加下拉框、新增用户、文件上传、修改用户
ssh_crm:数据字典BaseDict、ajax添加下拉框、新增用户、文件上传、修改用户
ssh_crm:数据字典BaseDict、ajax添加下拉框、新增用户、文件上传、修改用户

5.struts2配置:struts.xml
ssh_crm:数据字典BaseDict、ajax添加下拉框、新增用户、文件上传、修改用户


前台开发:
1.编写页面加载函数 使用ajax 
ssh_crm:数据字典BaseDict、ajax添加下拉框、新增用户、文件上传、修改用户
ssh_crm:数据字典BaseDict、ajax添加下拉框、新增用户、文件上传、修改用户



ssh_crm:数据字典BaseDict、ajax添加下拉框、新增用户、文件上传、修改用户

到此新增客户准备工作完成了:数据字典的引用、利用ajax生成下拉选择框
开始进行新增客户代码编写
分析:
ssh_crm:数据字典BaseDict、ajax添加下拉框、新增用户、文件上传、修改用户
实现:

ssh_crm:数据字典BaseDict、ajax添加下拉框、新增用户、文件上传、修改用户

ssh_crm:数据字典BaseDict、ajax添加下拉框、新增用户、文件上传、修改用户


ssh_crm:数据字典BaseDict、ajax添加下拉框、新增用户、文件上传、修改用户

ssh_crm:数据字典BaseDict、ajax添加下拉框、新增用户、文件上传、修改用户

文件上传

文件上传前台3个要求:
ssh_crm:数据字典BaseDict、ajax添加下拉框、新增用户、文件上传、修改用户

ssh_crm:数据字典BaseDict、ajax添加下拉框、新增用户、文件上传、修改用户

文件上传后台struts2:

添加属性photo photoFileName photoContentType 生成getset方法 struts2会自动注入
ssh_crm:数据字典BaseDict、ajax添加下拉框、新增用户、文件上传、修改用户
ssh_crm:数据字典BaseDict、ajax添加下拉框、新增用户、文件上传、修改用户


修改用户

分析:
ssh_crm:数据字典BaseDict、ajax添加下拉框、新增用户、文件上传、修改用户

实现:

CustomerAction
ssh_crm:数据字典BaseDict、ajax添加下拉框、新增用户、文件上传、修改用户

CustomerServiceImpl
ssh_crm:数据字典BaseDict、ajax添加下拉框、新增用户、文件上传、修改用户

编写入口:
ssh_crm:数据字典BaseDict、ajax添加下拉框、新增用户、文件上传、修改用户

编写struts.xml   添加用户与修改用户共同用add.jsp完成
ssh_crm:数据字典BaseDict、ajax添加下拉框、新增用户、文件上传、修改用户

编写add.jsp   显示添加或修改用户页面 与回显
ssh_crm:数据字典BaseDict、ajax添加下拉框、新增用户、文件上传、修改用户
ssh_crm:数据字典BaseDict、ajax添加下拉框、新增用户、文件上传、修改用户

ssh_crm:数据字典BaseDict、ajax添加下拉框、新增用户、文件上传、修改用户

编写BaseDao 创建增加或更新方法(根据id是否存在)
ssh_crm:数据字典BaseDict、ajax添加下拉框、新增用户、文件上传、修改用户
ssh_crm:数据字典BaseDict、ajax添加下拉框、新增用户、文件上传、修改用户

修改CustomerImpl的save方法 为调用dao层的saveOrUpdate方法
ssh_crm:数据字典BaseDict、ajax添加下拉框、新增用户、文件上传、修改用户

编写add.jsp 下拉选的回显

ssh_crm:数据字典BaseDict、ajax添加下拉框、新增用户、文件上传、修改用户
jstl表达式方案
ssh_crm:数据字典BaseDict、ajax添加下拉框、新增用户、文件上传、修改用户