`

IdEntity

阅读更多
package org.apache.struts2.showcase.model;

import java.io.Serializable;
IdEntity. Interface. 

public interface IdEntity extends Serializable {

   Serializable getId ();

   void setId ( Serializable id );

}



public class Employee implements IdEntity {

    private static final long serialVersionUID = -6226845151026823748L;

   private Long empId; //textfield w/ conversion

   public Employee() {
    }

     public Employee(Long empId) {
        this.empId = empId;
       
    }



   public Long getEmpId() {
        return empId;
   }

     public void setEmpId(Long empId) {
         this.empId = empId;
    }
 
     public Serializable getId() {
        return getEmpId();
     }
 
     public void setId(Serializable id) {
        setEmpId((Long) id);
     }
 }



package org.apache.struts2.showcase.dao;

import java.io.Serializable;
import java.util.Collection;

import org.apache.struts2.showcase.exception.CreateException;
import org.apache.struts2.showcase.exception.StorageException;
import org.apache.struts2.showcase.exception.UpdateException;
import org.apache.struts2.showcase.model.IdEntity;

/**
 * Dao. Interface.
 *
 */

public interface Dao {

    Class getFeaturedClass();


----->public Class getFeaturedClass() {
       return Employee.class;
      }

    IdEntity get(Serializable id);

    Serializable create(IdEntity object) throws CreateException;

    IdEntity update(IdEntity object) throws UpdateException;

    Serializable merge(IdEntity object) throws StorageException;

    int delete(Serializable id) throws CreateException;

    int delete(IdEntity object) throws CreateException;

    Collection findAll();
}





package org.apache.struts2.showcase.filedownload;

import java.io.InputStream;

import org.apache.struts2.ServletActionContext;

import com.opensymphony.xwork2.Action;

/**
 * Demonstrates file resource download.
 * Set filePath to the local file resource to download,
 * relative to the application root ("/images/struts.gif").
 *
 */
public class FileDownloadAction implements Action {

    private String inputPath;
    public void setInputPath(String value) {
        inputPath = value;
    }

    public InputStream getInputStream() throws Exception {
        return ServletActionContext.getServletContext().getResourceAsStream(inputPath);
    }

    public String execute() throws Exception {
        return SUCCESS;
    }

}






分享到:
评论

相关推荐

    SQL Server 之 SET IDENTITY_INSERT

    ### SQL Server 中 SET IDENTITY_INSERT 的使用方法及注意事项 #### 标题与描述解析 在SQL Server中,`SET IDENTITY_INSERT`是一个重要的命令,它主要用于处理标识列(即自动编号列,通常由`IDENTITY`关键字定义)...

    Set IDENTITY _INSERTY用法

    ### Set IDENTITY_INSERT 用法详解 在数据库管理与开发过程中,`SET IDENTITY_INSERT` 是一个非常实用的功能,主要用于允许或禁止手动插入带有 `IDENTITY` 属性的字段值。这一特性对于需要进行数据迁移或者特殊场景...

    有关pdfbox-1.3.1中Identity-H编码为乱码的解决方法

    在使用PDFBox 1.3.1版本时,你可能遇到一个常见的问题:当处理含有非ASCII字符的文本时,Identity-H编码可能会导致显示为乱码。Identity-H是一种Unicode编码方式,通常用于处理包含多种语言或特殊字符的PDF文档。...

    EPC Radio-Frequency Identity Protocols

    ### EPC™ Radio-Frequency Identity (RFID) Protocols #### 概述 EPC™ Radio-Frequency Identity Protocols(EPC™射频识别协议)是针对超高频(UHF)射频识别(RFID)通信的一套标准,具体版本为Class-1 ...

    MVC5 Identity Dapper-Example

    **MVC5 Identity Dapper-Example** 是一个基于ASP.NET MVC5框架的示例项目,它结合了Identity认证系统和Dapper数据访问层技术。这个项目对于开发者来说,是一个很好的学习资源,可以深入理解如何在实际应用中整合这...

    ASP.NET Identity Custom MySQL

    ASP.NET Identity是一个强大的身份认证框架,它为ASP.NET应用程序提供了用户管理和权限控制的功能。这个框架默认使用SQL Server数据库,但开发者可以根据需求将其自定义为使用MySQL数据库,这就是"ASP.NET Identity ...

    前端开源库-sanctuary-identity

    Sanctuary Identity是一个在前端开发中广泛使用的开源库,它主要设计用于处理和验证与身份相关的数据类型。这个库特别注重在JavaScript环境中的类型安全,同时兼容Fantasy Land的接口标准,这是一个旨在促进函数式...

    《Personal Identity Verification (PIV) of Federal Employees and Contractors》

    《美国联邦政府雇员和合同工个人身份识别介质规范 Personal Identity Verification (PIV) of Federal Employees and Contractors》NIST.FIPS.201-2 美国政府的规范建设比中国成体系太多了!这个规范只是这个体系规范...

    微软说话人识别工具包MSR Identity Toolkit

    微软说话人识别工具包MSR Identity Toolkit是一款由微软公司研发的专业级语音识别工具,它专为研究人员和开发者设计,用于实现高效、精确的说话人识别技术。该工具包结合了多种先进的模型,如高斯混合模型-通用背景...

    Oracle Identity Management Integration Guide

    根据给定的文件信息,我们将深入探讨Oracle Identity Management在企业级身份管理中的应用与整合,以及Oracle Internet Directory作为其核心组件的重要角色。 ### Oracle Identity Management:企业级解决方案 ...

    ArcGis右击菜单显示自定义Identity属性窗口

    "ArcGis右击菜单显示自定义Identity属性窗口"这一主题聚焦于如何利用ArcGIS软件中的功能,自定义右键点击地图要素时出现的Identity属性窗口,以满足特定的工作需求。 首先,我们要理解ArcGIS中的Identity工具。...

    身份认证Identity 管理路线图

    ### 身份认证Identity管理路线图 #### 一、引言 随着信息技术的快速发展,企业和组织面临着越来越多的安全挑战,特别是在线服务和个人数据保护方面。在这样的背景下,身份认证(Identity)成为了确保信息安全的...

    identity:用于MySql数据库

    ### MySQL中的Identity(Auto-Increment)属性 在MySQL数据库中,`identity`通常与`auto_increment`属性关联在一起。此属性主要用于确保表中的主键字段能够自动递增,从而为每一行数据提供一个唯一标识符。这对于...

    ASP.NET Identity教程(中英文对照)

    本系列教程详细、完整、深入地介绍了微软的ASP.NET Identity技术,描述了如何运用ASP.NET Identity实现应用程序的用户管理,以及实现应用程序的认证与授权等相关技术,译者希望本系列教程能成为掌握ASP.NET Identity...

    Identity 2.0、OpenID

    **Title:** Identity 2.0 和 OpenID **Description:** 虽然描述部分为空,但根据提供的链接,我们可以推测这篇博文可能讨论了Identity 2.0和OpenID这两个在线身份验证的重要概念。 **标签:** "源码" 和 "工具" ...

    oracel Identity management 安装手册

    Oracle Identity Management(IDM)是Oracle公司提供的一套综合性的身份和访问管理解决方案,它包括多种产品组件,用于解决用户身份验证、授权、账号管理、审计等企业级安全需求。安装手册是指导用户如何在计算机...

    MSR Identity Toolkit.zip

    【MSR Identity Toolkit】是微软研究团队开发的一个工具包,主要关注身份验证和安全领域,尤其在密码学、生物识别技术以及多因素认证等方面。"i-vactor"可能指的是"Identity Vector Transformator",它可能是一种...

    Tivoli Identity Manager安装配置指南

    Tivoli Identity Manager安装配置指南

Global site tag (gtag.js) - Google Analytics