ssh框架开发crm(客户关系系统总结)

1.多对多配置一般不用hibernate提供的many-to-many关系,一般做法拆成连个一对多关系

2.hibernate5实现持久层 查询的几种方式 (多条件查询,统计查询,分页查询)

(1)getHibernaete().find(sql,..Object) 拼接hql语句查询

(2)DetachCriteria离线查询

(3)createSqlQuery(sql)原生的sql语句查询(复杂select语句可以考虑)  ,但是要将SQLquery数据项转换成Map sqlQuery.ResultTransform(Transforms.aliasToBean(HashMap.class))

3.分页查询(实现页面显示还需封装pageBean)

DetachedCriteria criteria=DetachedCriteria.forClass(Customer.class);
List<Customer> list=(List<Customer>) getHibernateTemplate().findByCriteria(criteria,begin,pageSize);

4.struct2标签还是少用 用jstl和el表达式更简单 <s:textfield name="custMobile" label="客户手机" value="%{#request.customer.custMobile}"></s:textfield>....很复杂

5.update,delete,add是要rediectAction的,不能转发,或者用aja实现

6.数据回显的数据可以放在域(request)中,或者放在值栈中(不好用,针对struct2标签用的,少用吧,或者实现prepareable接口)

时间: 2024-08-23 22:58:36

ssh框架开发crm(客户关系系统总结)的相关文章

【详细】总结JavaWeb开发中SSH框架开发问题(用心总结,不容错过)

在做JavaWeb的SSH框架开发的时候,遇到过很多的细节问题,这里大概记录下 我使用的IDE是Eclipse(老版本)三大框架:Spring4.Struts2.Hibernate5 1.web.xml的配置 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns=&qu

利用SSH框架开发时遇到的各种Bug及解决方法

1.hibernate自动生成的配置文件 hibernate.cfg.xml 有时候是有问题的,会出现 org.hibernate.HibernateException: Could not parse configuration: /hibernate.cfg.xml 原因是自动生成的hibernate.cfg.xml第二个标签引号内容的最末尾有一个空格,删掉即可 <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hiberna

java毕设--基于ssh框架开发的个人博客系统

联系qq:2835777178   有兴趣者可以联系我,也可先查看项目运行视频再决定 项目部分功能界面 一.博客主页面 二.关于我 三.个人日记 四.用户登录界面 五.登录后主界面 六.个人资料管理界面 在这里其他界面就不粘贴啦,如有需要联系上面的qq

SSH框架的开发流程

最近一段时间在使用SSH框架开发一个系统,对SSH框架又重新学习一遍.发现之前学的一些东西都忘记了,而且对很多知识点都理解的不是很透彻.最近在学习的过程中,又对一些知识点重新整理了下,但是还是比较凌乱,等项目完结后,我会再整体把开发流程梳理一遍.今天只是想跟大家分享一下大概的一个流程. 1.首先把需要的jar包都准备好,大概有86个包. 2.对于一个好的项目应该有一个非常好的结构. --src ----domain ----dao ----controller 2.根据你的数据库表写你的doma

练习一:1.开发前奏,使用全注解整合最新版ssh框架

一.简介: 使用ssh框架开发,版本皆为最新版,具体版本为struts-2.3.30.hibernate-release-5.2.2.spring-framework-4.3.2,需要在jdk8下面运行.如果出现major version 52之类的错误,说明你的jdk版本不合适(51对应的是java 7). 二.导包: 1.struts2 包,导入struts2-blank里面的jar包以及struts2-spring-plugin-2.3.30包(本项目中控制器action不由spring容

SSH框架的基本整合

SSH框架的基本整合 AOP注解方式 编写切面类(包含通知和切入点) 开启自动代理 JDBC模板技术 Spring提供模板技术,数据库的操作 以后编写DAO层,都可以继承JdbcDaoSupport类(JDBC模板) Spring框架可以整合开源连接池 Spring事务管理 Spring框架事务管理需要接口和概述 PlatformTransactionManager接口(平台事务管理器接口),不管使用哪种方式管理事务,这个类必须配置的!! 手动编码(了解) 声明式事务管理方式(重点掌握),默认使

基于SSH框架的学生公寓管理系统的质量属性

系统名称:学生公寓管理系统 首先介绍一下学生公寓管理系统,在学生公寓管理方面,针对学生有关住宿信息问题进行管理,学生公寓管理系统主要包含了1)学生信息记录:包括学号.姓名.性别.院系.班级:2)住宿信息记录:包括宿舍楼号.宿舍号.电费信息.维修记录:3)报修信息记录:包括宿舍楼号.宿舍号.报修品.时间.维修状态:4)后勤人员记录:包括工号.姓名.联系方式:5)电费信息记录:包括宿舍楼号.宿舍号.电剩余量.使用量.缴费金额.剩余金额:6)学生晚归记录:晚归学生的学号.姓名.时间.宿舍号.日期.和原

【课程分享】jQuery2.0应用开发:SSH框架整合jQuery2.0实战OA办公自动化(VSS、operamasks-UI框架)

我的qq是2059055336,对这个课程有兴趣的可以加我qq联系. 课程下载地址:链接:http://pan.baidu.com/share/link?shareid=395438909&uk=3611155194 密码:mlvl 课程下载地址:http://www.kuaipan.cn/file/id_192202874577496484.htm?source=1 一.本课程是怎么样的一门课程(全面介绍)    1.1.课程的背景 jQuery 2.0 正式版发布,不在支持 IE 6/7/8

框架 day38 SVN安装及使用,SSH练习项目CRM,环境搭建(myeclipse hibernate 反转引擎生成PO和映射)

1     版本控制 1.1   介绍     版本控制(Revision Control):是维护工程蓝图的标准做法,能追踪工程蓝图从诞生一直到定案的过程.是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统.也是一种软体工程技巧,籍以在开发的过程中,确保由不同人所编辑的同一档案都得到更新. 1.2   没有版本控制     代码管理混乱     备份多个版本,占用磁盘空间大     解决代码冲突困难     容易引发BUG     难于追溯问题代码的修改人和修改时间 