0 0

springside里serializable的用法10

    小弟我初学SpringSide,看到DAO里有这样的写法,
public <T> T get(Class<T> entityClass, Serializable id)

这个地方用Serializable是什么意思呢?
DAO 
2008年11月10日 12:38

3个答案 按时间排序 按投票排序

0 0

采纳的答案

这个是泛型DAO中的写法,表示ID是一个可以序列化的类型,你真正用的时候ID可以是long,int等任意类型,Hibernate中很多API都是这么些的,Spring提供的HibernateTemplate也一样

2008年11月10日 12:41
0 0

实现Serializable接口表示是可序列化的。序列化是把一个对象的状态写入一个字节流的过程。其实只有在执行远程调用(比如webservice调用)的时候才有用,远程调用是指一台机器上的JAVA程序调用不同机器上的JAVA程序方法,对象可以作为参数提供给那个远程方法,这时候就要求对象必须可序列化,发送程序序列化该对象并传送它,接收程序执行反序列化复原该对象。

2008年11月10日 12:46
0 0

因为你的ID可能是复杂数据类型,比如符合主键对应的类,方法参数的id声明为Serializable,你就可以给这个方法传递任何实现了这个接口的对象了,一般Hibernate使用的POJO都会实现这个接口

2008年11月10日 12:44

相关推荐

    springside3.3.4 使用方法

    ### springside3.3.4使用方法与SSH整合详解 #### 一、Springside简介 Springside项目是基于Spring框架的一个应用架构示例,它提供了一套完整的开发模式来构建企业级Java Web应用程序。Springside 3.3.4版本作为一...

    SpringSide4 参考手册

    在介绍了常规模块之后,文档还专门提供了一节关于加密技术的章节,包括消息摘要和加密方法,以及如何在SpringSide中使用Crypto组件。 SpringSide还包含了一个定时任务的调度器,支持在Spring应用中进行定时任务的...

    springside开发全面讲解

    然后,深入学习springside各模块的功能及使用方法,如如何配置和启动项目,如何进行模块间的通信等。最后,通过实际项目练习,加深对springside的理解,提高实际开发能力。 总的来说,《springside开发全面讲解》...

    springside-3.2.2源码

    SpringSide 使用了 Spring Framework 进行应用构建,通过 XML 和注解的方式进行配置。源码中可以看到 Spring 的依赖注入(DI)和面向切面编程(AOP)的广泛应用,以及对 SpringMVC、Spring Data、Spring Security 等...

    springSide使用手册

    SpringSide 使用 Maven 的 Archetype 插件来生成项目模板,这种模板使用 Velocity 语法编写,使得定制和扩展变得更加灵活。 在 SpringSide3.0 中,项目模板存放在 `archetypes` 目录下。新生成的项目包含了基础的...

    Springside-core-4.1.0/Springside-core-4.1.0

    《SpringSide核心库4.1.0深度解析》 SpringSide是Java开发中的一款轻量级框架,它基于Spring框架,旨在简化企业级应用的...同时,对于那些已经使用SpringSide的开发者,这个版本的更新和改进将带来更高效的开发体验。

    有springside4.2.3-GA.jar 包

    springside4.2.3-GA.jar是SpringSide框架的一个版本,包含了该框架的所有核心组件和依赖,使得开发者可以快速地引入并使用SpringSide的相关功能。 SpringSide是一个开源的Java企业级开发工具集,它基于Spring ...

    springside-core-4.2.2.GA(含关联的test.jar)

    pom.xml配置 ...mvn install:install-file -DgroupId=org.springside -DartifactId=springside-core -Dversion=4.2.2.GA -Dfile=./springside-core-4.2.2.GA.jar -Dpackaging=jar -DgeneratePom=true

    springside3.0.zip

    本篇文章将深入探讨SpringSide 3.0中的关键知识点,帮助开发者更好地理解和使用这一强大的工具。 1. **Spring框架基础**:Spring是Java领域最著名的轻量级框架之一,它的核心特性包括依赖注入(DI)和面向切面编程...

    springside

    在深入理解SpringSide之前,我们首先需要了解Spring Framework,这是一个广泛使用的Java企业级应用开发框架,它为开发者提供了诸如依赖注入、面向切面编程、数据访问、事务管理等核心功能。 SpringSide项目的核心...

    springside.jar

    examples模块包含了springside.jar各种功能的示例代码,开发者可以通过阅读和运行这些示例,快速了解和掌握springside.jar的使用方法,降低学习曲线。 七、springside-core:核心模块 springside-core是整个项目的...

    SpringSide 2.0中文使用说明

    8. **Spring Security**:安全控制是任何应用程序的重要部分,SpringSide 2.0可能包含Spring Security的使用方法,提供身份验证和授权功能。 9. **持续集成**:SpringSide 2.0可能会介绍使用Jenkins或类似的工具...

    springside4(showcase)

    《SpringSide 4:Spring MVC 实战展示》 在IT领域,SpringSide 4...通过分析和运行这个示例,开发者不仅能掌握Spring MVC的基本用法,还能了解到Spring生态系统的多样性和灵活性,从而提升其在企业级Web开发中的能力。

    SpringSide3.3.4安装部署

    在部署 mini-web 应用程序后,我们可以使用 SpringSide3.3.4 了。在 SpringSide3.3.4 中,我们可以使用 Spring Framework 的功能来开发 Web 应用程序。我们可以使用 Spring MVC 框架来开发控制器、视图和模型。我们...

    springside的jar包

    这个"springside4-4.1.0.GA"的jar包是Springside项目的4.1.0版本的发布,GA代表"General Availability",意味着这是一个稳定、可供生产环境使用的版本。 Springside的主要知识点包括: 1. **模块化设计**:...

    springside框架

    在实践中,开发者可以通过提供的样例项目(如"demo")快速上手,了解并掌握SpringSide的用法。 总的来说,SpringSide框架通过集成Spring、Hibernate和Struts2,为开发者提供了一站式的解决方案,大大简化了企业级...

    springside_4jar.rar

    "springside_4jar"中的示例项目是学习和理解SpringSide 4功能和用法的绝佳素材。通过运行和调试这些示例,开发者可以深入理解SpringSide 4如何整合Spring、Hibernate、MyBatis等技术,以及如何创建RESTful API、...

    springside3文档资料收录

    Spring对各种ORM框架如Hibernate、JPA有很好的支持,SpringSide3会讲解如何利用Spring Data Access层,进行数据库操作,包括事务管理、JdbcTemplate、HibernateTemplate的使用方法。 六、Spring测试 测试是保证代码...

    springside-4.0.0.GA.zip

    SpringSide项目始于对Spring Framework的深度理解和实践,它的核心在于简化Spring的使用,让开发者能够更快速、更高效地构建企业级应用程序。4.0.0.GA版本是该项目的一个稳定发布,代表着经过充分测试和验证的成熟...

    springside3源码及jar

    2. **注释与文档**:springside3的源码中包含了丰富的Javadoc注释,便于开发者理解代码功能和使用方法。同时,项目还提供了详细的API文档,有助于快速上手。 三、springside3的jar包使用 1. **依赖管理**:...

Global site tag (gtag.js) - Google Analytics