`
444878909
  • 浏览: 638256 次
文章分类
社区版块
存档分类
最新评论

ssh整合之三(实现逻辑)

 
阅读更多

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整合开发的一个实例

    SSH整合开发的一个实例,项目中有两张表(学生表与班级表)它们的关系是一对多的关系,项目中的action包是应用的表示层(Struts2)dao包是应用的数据访问层(Hibernate)domain是对应的两个类,由对象来生成关系,...

    SSH整合代码

    集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离...

    JAVA-Web课程设计--注册登录系统---用SSH框架整合实现注册登录系.docx

    SSH三大框架的整合 ? MD5加密的实现(选做) ? 注册系统的实现 ? 登录系统的实现 1 1、 系统概述 本次课程设计练习了一个简单的Web系统,该系统实现了用户注册、用户登录两个功能。本系统的实现是基于SSH框架整合...

    SSH整合配置

    集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离...

    ssh整合(注解)

    ssh annotation 注解 整合 基于三大框架的整合,其中struts2和spring实用注解实现, 逻辑简单,思路清晰,易于理解

    android与ssh整合

    在struts2中获取android传递的数据,并将从数据库中获取的数据转为json格式传递给android,在android端可以进行分页显示,分页的业务逻辑在服务器端实现.ssh整合的jar包已经去掉,需要的自己家加上,数据库使用ms ...

    SSH框架实现BBS完整版

    其中有整合好的全面的SSH jar包,BBS前台,后台源码,这个小系统的报告,数据库关系分析等。 以下内容摘自报告目录部分(希望大家极力推荐哦): 第三章 SSH框架搭建 第四章 设计思路 4.1 需求分析 4.2 对象确定 4.3...

    SSH 整合配置(含SSH jar包)

    这是一个SSH框架整合的myeclips项目,里面没有什么有意义的业务逻辑,就是一个简单的添加查看功能,主要目的是对SSH的整合进行一个完整配置。 运行ydl.utils.ExportDB类,数据库自动导入,前提是先在sqlserver中建一...

    SSH三大框架的整合(springmvc+spring+hibernate)

    对于刚进入职场的朋友适合的一款整合,本人亲自搭建,jar包和配置文件都在里面,划分了dao永久层,service逻辑层,controller控制层,下载直接导入,然后修改部分配置文件就可以使用,亲测有效。如果导入错误太多,...

    ssh整合框架

    ssh框架的整合,适用于初学者的学习负责MVC的分离,在Struts框架的模型部分, 利用Hibernate框架对持久层提供支持,业务层用Spring支持。 具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为...

    SSH框架整合,包括发送邮件,excel文件的及文件上传下载等

    SSH框架整合,包括发送邮件,excel文件的及文件上传下载等一般项目里面用到的框架,完整实现在权限管理功能,逻辑性强和代码结构清晰,对新手学开发有很好的帮助,这个是企业里面可以运行的项目。

    SSH整合包详解.Struts2.2.3+Spring3.1.0.M2+Hibernate3.6.6

    集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离...

    SSH框架实现BBS完整版.2018_03_16

    其中有整合好的全面的SSH jar包,BBS前台,后台源码,这个小系统的报告,数据库关系分析等。 以下内容摘自报告目录部分(希望大家极力推荐哦): 第三章 SSH框架搭建 第四章 设计思路 4.1 需求分析 4.2 对象确定 4.3...

    SSH框架整合开发项目详情步骤

    SSH框架是一个由Struts、Spring和Hibernate三个开源框架组成的集成框架。 这个框架主要用于构建灵活、易于扩展的多层Web应用程序。SSH框架包含表示层、业务逻辑层、数据持久层和域模块层,它帮助开发人员在短期内...

    基于SSH架构的在线答疑系统.doc

    4.4 Service层(业务逻辑层)的实现 27 4.5 Web层的实现 28 4.6本章总结 28 第五章 智能答疑搜索子系统 29 5.1全文搜索技术的引入 29 5.2 全文搜索技术Lucene介绍 29 5.3 全文索引技术的倒排序原理 30 5.4 全文搜索...

    SSH代码整合

    struts2、spring、hibernate三大框架整合,代码简洁,逻辑清晰,还有注释

    一个空的SSH框架,同时也支持servlet。扩展性能强,灵活度高。

    自己为一个汽车MIS系统架构的一个框架,主框架为SSH,同时根据需要扩展了servlet和JDBC(适应于大数据量查询),典型的J2EE三层结构,分为表现层、中间层(业务逻辑层)和数据服务层。三层体系将业务规则、数据访问...

    SSH-1:SSH整合的小型购物系统

    ##开始我们的SSH整合。 ###一、SSH: Struts(表示层)+Spring(业务层)+Hibernate(持久层) Struts: Struts是一个表示层框架,主要作用是界面展示,接收请求,分发请求。在MVC框架中,Struts属于VC层次,负责...

    学生成绩管理系统(SSH+MYSQL).zip

    通过SSH框架的整合,学生成绩管理系统能够实现业务逻辑与数据访问的分离,简化开发过程,提高系统的可维护性和可扩展性。 MySQL数据库是一个开源的关系型数据库管理系统,具有性能稳定、安全可靠的特点。在学生成绩...

    SSH框架下的网上购物系统

    灵活运用SSH框架原生开发的WEB,典型的J2EE三层结构,将Web层、Service层、DAO层无缝整合,完成系统所要求的业务逻辑

Global site tag (gtag.js) - Google Analytics