`

SSH整合:设计Action框架(BaseAction),减少重复性代码

    博客分类:
  • SSH
阅读更多

框架可以减少我们大量重复性的代码,这里我写了一个Action框架,实现session及其方法,还有常见的方法;

BaseAction.java:

 

package com.kaishengit.action;

import java.util.Map;

import org.apache.struts2.interceptor.SessionAware;

import com.opensymphony.xwork2.ActionSupport;

public abstract class BaseAction extends ActionSupport implements SessionAware{
	
	private static final long serialVersionUID = 1L;
	private Map<String,Object> session;
	

	public abstract String saveOrUpdate();
	public abstract String del();
	public abstract String execute();
	
	
	
	public void putInSession(String key,Object value){
		session.put(key, value);
	}
	
	public void getFromSession(String key){
		session.get(key);
	}
	
	//set
	public void setSession(Map<String, Object> session) {
		this.session = session;
	}
	
	
}

 我这里只是做一个实例,这个Action框架大家可以根据自己的需要设计,写Action类只需要继承这个框架即可.

 

分享到:
评论

相关推荐

    BaseAction的小测试代码

    `BaseAction`作为Action的基类,是为了减少重复代码,实现代码复用,提高开发效率。 `DispatchAction`是Struts1中的一个扩展,它允许将一个Action类拆分为多个方法,每个方法处理一种特定的请求。这种方式使得...

    ssh框架整合详细步骤(spring+struts2+hibernate)

    SSH框架的整合不仅提高了系统的可维护性和扩展性,还极大地简化了开发流程。Spring负责业务逻辑的管理,Struts2处理MVC模式下的控制层,而Hibernate则专注于数据持久层,三者相辅相成,共同构建了一个高度模块化、松...

    maven整合ssh案例

    Maven整合SSH案例 ************************************************************************************* 注意:运行前请配置Maven环境,和修改config.properties中数据库名称用户和密码,并且修改Tuser中的...

    ssh整合

    这样可以减少代码重复,提高代码复用率,同时使Action类更专注于业务逻辑。 2. **加入DAO适配器**:引入了DAO接口`IAddressDAO`和其实现类`AddressDAO`。DAO(Data Access Object)模式用于隔离业务逻辑与数据访问...

    SSH框架整合配置过程

    总的来说,SSH框架的整合涉及到了多个层次的配置和代码编写,包括Struts的Action配置、Spring的Bean定义以及Hibernate的数据访问对象设计。通过这样的整合,开发者可以利用Struts的MVC结构、Spring的依赖注入和事务...

    ssh框架书写合理顺序及规范

    SSH框架的合理书写顺序对于项目的结构清晰和代码维护性至关重要。下面将详细阐述SSH框架各层代码的书写规范。 1. **Action层**: - 首先,创建Action类,例如`RoleAction`,并添加必要的注释,说明其功能。 - ...

    ssh整合步骤

    SSH整合使得开发人员可以利用Struts处理请求和展示结果,Spring管理组件和事务,以及Hibernate处理数据库交互,大大提高了开发效率和代码的可维护性。在实际项目中,还需要进行更详细的配置和调整,以满足具体业务...

    ssh:struts-2.5+spring4+hibernate5

    简单的ssh项目,泛型BaseAction配置,简单注解配置,applicationContext.xml配置,jar包地址 链接:https://pan.baidu.com/s/14NkywuhG6mESyhE1VMkhOQ 密码:en19

    ssh2单元测试action的例子

    根据提供的文件信息,我们可以深入探讨如何为SSH2框架中的Action组件编写单元测试。这份文档将涵盖以下几个关键知识点:Maven依赖配置、Struts2配置、Spring集成以及具体的Action类实现和测试方法。 ### Maven依赖...

    BaseAction

    BaseAction.java

    SSH框架整合

    struts2、hibernate3、...2:通过基础类和接口BaseDao、BaseDaoImpl、BaseAction类降低代码重用 3:单元测试通过(测试时新建一个名为oa的空数据库,密码自己改) 4:主要是依照传智播客的汤阳光老师讲的OA项目编写的

    utils类及baseAction

    `BaseAction` 类的设计可以极大地提高开发效率,因为它将重复的业务逻辑和框架操作进行了抽象,让开发者能更专注于业务功能的实现。 总的来说,`Utils` 类是提供通用功能的静态方法集合,而 `BaseAction` 是控制器...

    快速开发后台框架

    开发者可以继承这个基类,创建自己的控制器,从而减少重复代码,提高代码复用性。 其次,`Form.class.php` 文件可能表示一个表单处理类。在后台开发中,表单处理是非常常见的一环,包括接收用户输入、验证数据、...

    SSH(Struts1.0+Spring+Hibernate)框架集成笔记

    SSH框架集成,即Struts1.0 + Spring + Hibernate框架的整合应用,是Java Web开发中较为复杂的集成模式之一。它集合了MVC设计模式(通过Struts实现)、依赖注入与面向切面编程(通过Spring实现)以及对象关系映射...

    struts1.2,spring2,hibernate3整合实例代码

    在描述中提到的`BaseAction`整合业务层,意味着这个例子中可能有一个基类Action,用于封装共通的业务逻辑,子Action继承自这个基类,实现了特定的功能。 Spring2则是作为一个全面的轻量级容器,它负责管理对象的...

    BaseAction.rar_Java编程_Java_

    `BaseAction`作为所有具体Action类的超类,可以封装共有的方法,如日志记录、权限验证、数据校验等,减少代码重复,提高代码复用性。 1. **继承与多态**:`BaseAction`作为超类,其他类通过继承它来获得其特性,这...

    ssh集成笔记

    SSH(Struts + Spring + Hibernate)是一种流行的Java Web应用开发架构,它结合了三个不同的框架:Struts用于处理MVC模式中的控制器部分,Spring提供依赖注入和面向切面编程的支持,而Hibernate则作为持久层框架,...

Global site tag (gtag.js) - Google Analytics