1、基本属性
private User user;//用于实现save
private Long id;//用于实现删、改、查(findById()的情况)
2、CRUD模板
public String list() {
List<User> userList = userService.findAll();
ActionContext.getContext().put("userList", userList);
return "list";
}
public String add() {
userService.save(user);
return "toList";
}
public String addUI() {
return "saveUI";
}
public String update() {
User user1 = userService.findById(id);
user1.setName(user.getName());
user1.setAge(user.getAge());
user1.setSalary(user.getSalary());
userService.update(user1);
return "toList";
}
public String updateUI() {
user = userService.findById(id);
return "saveUI";
}
public String delete() {
userService.deleteById(id);
return "toList";
}
3、底层实现
@Resource
private SessionFactory sessionFactory;
public Session getSession() {
return sessionFactory.getCurrentSession();
}
1)增
getSession().save(user);
2)删
User user = findById(id);
getSession().delete(user);
3)改
getSession().update(user1);
4)
查:
getSession().get(User.class, id)//根据id进行查询
getSession().createQuery("from User").list()//查询所有
分享到:
相关推荐
SSH整合开发的一个实例,项目中有两张表(学生表与班级表)它们的关系是一对多的关系,项目中的action包是应用的表示层(Struts2)dao包是应用的数据访问层(Hibernate)domain是对应的两个类,由对象来生成关系,...
集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离...
SSH三大框架的整合 ? MD5加密的实现(选做) ? 注册系统的实现 ? 登录系统的实现 1 1、 系统概述 本次课程设计练习了一个简单的Web系统,该系统实现了用户注册、用户登录两个功能。本系统的实现是基于SSH框架整合...
集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离...
ssh annotation 注解 整合 基于三大框架的整合,其中struts2和spring实用注解实现, 逻辑简单,思路清晰,易于理解
在struts2中获取android传递的数据,并将从数据库中获取的数据转为json格式传递给android,在android端可以进行分页显示,分页的业务逻辑在服务器端实现.ssh整合的jar包已经去掉,需要的自己家加上,数据库使用ms ...
其中有整合好的全面的SSH jar包,BBS前台,后台源码,这个小系统的报告,数据库关系分析等。 以下内容摘自报告目录部分(希望大家极力推荐哦): 第三章 SSH框架搭建 第四章 设计思路 4.1 需求分析 4.2 对象确定 4.3...
这是一个SSH框架整合的myeclips项目,里面没有什么有意义的业务逻辑,就是一个简单的添加查看功能,主要目的是对SSH的整合进行一个完整配置。 运行ydl.utils.ExportDB类,数据库自动导入,前提是先在sqlserver中建一...
对于刚进入职场的朋友适合的一款整合,本人亲自搭建,jar包和配置文件都在里面,划分了dao永久层,service逻辑层,controller控制层,下载直接导入,然后修改部分配置文件就可以使用,亲测有效。如果导入错误太多,...
ssh框架的整合,适用于初学者的学习负责MVC的分离,在Struts框架的模型部分, 利用Hibernate框架对持久层提供支持,业务层用Spring支持。 具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为...
SSH框架整合,包括发送邮件,excel文件的及文件上传下载等一般项目里面用到的框架,完整实现在权限管理功能,逻辑性强和代码结构清晰,对新手学开发有很好的帮助,这个是企业里面可以运行的项目。
集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离...
其中有整合好的全面的SSH jar包,BBS前台,后台源码,这个小系统的报告,数据库关系分析等。 以下内容摘自报告目录部分(希望大家极力推荐哦): 第三章 SSH框架搭建 第四章 设计思路 4.1 需求分析 4.2 对象确定 4.3...
SSH框架是一个由Struts、Spring和Hibernate三个开源框架组成的集成框架。 这个框架主要用于构建灵活、易于扩展的多层Web应用程序。SSH框架包含表示层、业务逻辑层、数据持久层和域模块层,它帮助开发人员在短期内...
4.4 Service层(业务逻辑层)的实现 27 4.5 Web层的实现 28 4.6本章总结 28 第五章 智能答疑搜索子系统 29 5.1全文搜索技术的引入 29 5.2 全文搜索技术Lucene介绍 29 5.3 全文索引技术的倒排序原理 30 5.4 全文搜索...
struts2、spring、hibernate三大框架整合,代码简洁,逻辑清晰,还有注释
自己为一个汽车MIS系统架构的一个框架,主框架为SSH,同时根据需要扩展了servlet和JDBC(适应于大数据量查询),典型的J2EE三层结构,分为表现层、中间层(业务逻辑层)和数据服务层。三层体系将业务规则、数据访问...
##开始我们的SSH整合。 ###一、SSH: Struts(表示层)+Spring(业务层)+Hibernate(持久层) Struts: Struts是一个表示层框架,主要作用是界面展示,接收请求,分发请求。在MVC框架中,Struts属于VC层次,负责...
通过SSH框架的整合,学生成绩管理系统能够实现业务逻辑与数据访问的分离,简化开发过程,提高系统的可维护性和可扩展性。 MySQL数据库是一个开源的关系型数据库管理系统,具有性能稳定、安全可靠的特点。在学生成绩...
灵活运用SSH框架原生开发的WEB,典型的J2EE三层结构,将Web层、Service层、DAO层无缝整合,完成系统所要求的业务逻辑