`
gddzmr
  • 浏览: 31040 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

EJB在大量数据传输的问题

阅读更多

项目介绍:

         EAI大型应用

         使用的是EJB、Hibernat、Spring,Oracle,jdk使用的版本是1.4;

         数据传输格式是XML,采用了压缩和加密处理

 

问题介绍:别人调用EJB接口查询数据时,如果数据量有一万条以上,他们只能获得20条数据;其他情况正常

 

问题分析:查询的数据库中数据较多,在千万以上,查询万条数据需要一定的时间,在30秒以上。想请教高手,该问题的具体原因可能是什么,有那些解决方案

 

此问题已经解决,我给他们提供一个分次抽取的接口就可以解决这个问题。

分享到:
评论

相关推荐

    EJB入门[整理].pdf

    * 加密:保护 EJB 的数据传输安全。 八、EJB 的best practice EJB 的 best practice 包括: * 使用设计模式来实现 EJB。 * 使用 transactions 来确保数据一致性。 * 使用 caching 来提高 EJB 的性能。 九、EJB ...

    EJB系统开发实战录之三

    在设计基于J2EE架构的应用程序时,特别是在需要处理大量数据的场景下,传统的逐个属性访问实体Bean的方式可能会导致网络通信效率低下。例如,如果客户端需要获取一个实体Bean的所有属性值,可能需要发起多次网络请求...

    EJB3.0+weblogic操作文档

    - `Employee`类代表一个持久化对象,实现了`Serializable`接口,这使得它可以被序列化并在网络间传输。通常,实体类对应数据库表中的记录。 4. **部署到WebLogic 11g**: - 将EJB3.0项目打包成jar文件,包含Bean...

    EJB设计模式 pdf

    2. **层内数据传输模式**:这部分模式着重于如何在不同层之间高效地传递数据,包括但不限于对象序列化、DTO(Data Transfer Object)的使用等。 3. **事务和持久性模式**:这类模式涉及到如何管理数据库事务以及如何...

    ejb 3.0 jar 包 很全 part2

    在EJB 3.0中,Trove可能被用来优化性能,尤其是在处理大量数据时。 `log4j.jar`:Log4j是一个广泛使用的日志记录框架,它允许开发者自定义日志级别和输出格式,为EJB 3.0应用提供了灵活的日志功能。 `xmlsec.jar`...

    PetStore 中 EJB 的设计模式

    Page-by-Page Iterator模式允许客户端以分页的形式访问大量数据集,避免一次性加载所有数据导致性能问题。 **2.5.2. 动机** 在PetStore中,当用户浏览大量产品时,使用Page-by-Page Iterator模式可以提高用户体验...

    EJB 3 的理想与现实

    EJB 2的架构被批评为过于僵化,开发过程中涉及大量复杂的DTO(Data Transfer Object)数据传输对象,增加了不必要的复杂性和代码量。开发者必须实现`javax.ejb.*`接口,编写XML部署描述符,处理EJBObject和EJBHome...

    how-to-ejb-cmpblob

    4. **事务管理**:由于BLOB操作可能涉及大量数据,因此通常需要在事务中进行。EJB提供了事务管理特性,可以在方法级别或bean级别定义事务属性,确保数据一致性。 5. **性能优化**:处理BLOB字段时,注意优化数据...

    EJB設計模式

    2. **层内数据传输模式**:涉及到不同层次之间数据传输的最佳实践,例如DTO(Data Transfer Object)模式。 3. **事务和持久性模式**:处理事务管理、对象持久化等方面的问题,如CMT(Container Managed ...

    EJB 3.0 学习资料

    - 实现Serializable接口,确保对象可以在网络间传输。 - 使用JPA注解来定义实体类的数据库映射,如@Table指定表名,@Column指定列名,@Id指定主键。 - 提供getter和setter方法来访问和修改属性。 3. **Session...

    EJB设计模式

    DTO用于在EJB和客户端之间传递大量数据,避免了直接暴露EJB接口给客户端的风险。它通常与业务代理模式一起使用。 12. **贫血模型和富模型(Anemic Domain Model and Rich Domain Model)** 贫血模型将业务逻辑...

    EJB3.0+Struts2工程

    2. **JSON(JavaScript Object Notation)**:在本项目中,数据传输格式使用了JSON,它轻量级且易于人阅读和编写,同时也易于机器解析和生成,比XML更适合Ajax传输。 3. **jQuery 或其他库**:虽然Ajax可以用原生...

    EJB 3.0学习之实体Bean

    实体Bean在EJB 3.0中主要依赖于注解进行配置,这些注解使得开发者无需编写大量的XML配置文件,提高了开发效率。例如,`@Entity`注解用于标记一个类作为实体Bean,表明这个类将代表数据库中的一个表。主键由`@Id`注解...

    ejb设计模式.pdf

    - **动机**:简化业务逻辑处理,提高数据传输效率。 - **结构**: - **ValueObject**:包含数据属性但没有行为的对象。 - **Entity**:具有复杂行为的业务对象。 - **PetStore的例子**:在PetStore中,产品信息...

    EJB和J2EE技术综述

    7. **内嵌I/O和序列化**:Java对象可以方便地序列化和反序列化,便于数据传输和持久化。 8. **线程支持**:Java内置线程管理机制,支持安全的并发编程。 9. **动态Web应用**:JavaApplet技术允许Java代码在Web...

    精通SOA_基于服务总线的Struts+EJB+Web Service整合应用开

    IBM的SIBus服务总线作为实现SOA的关键组件之一,提供了强大的消息传递和数据路由能力,有助于实现服务间的解耦。 - **服务总线的概念**:服务总线是一种中间件技术,旨在提供一种统一的方式来进行服务间的消息传递...

    J2EE教程: Struts+Spring+JSF+Hibermate+EJB+XML+WebService+Ajax(part3)

    Spring是一个全面的后端开发框架,它不仅支持依赖注入(DI)和面向切面编程(AOP),还提供了大量的企业级功能,如数据访问、事务管理、安全控制等。Spring的IoC容器使得对象的创建和管理更加简单,而其AOP模块则...

    数据接口技术比较.doc

    系统应在网络边界实施接口安全控制,确保数据传输和处理过程的安全。 传输控制是为了优化接口性能,通过负载均衡、伸缩性管理和网络调度等手段降低网络负担,提升接口吞吐量。负载均衡自动分配任务,伸缩性管理灵活...

    框架知识,soap协议webservice技术等(1) EJB3.0(3) 多个关键字请用空格分隔,最多填写5个。点击右侧Tag快速添加(1) 宝典(2) java(3)(1)(1) 精通(1)

    EJB3.0是EJB规范的一个重要版本,引入了简化开发的新特性,如注解驱动、实体管理的自动持久化和轻量级会话bean,使得EJB更易于使用,减少了大量的XML配置。 5. **Java编程**: Java是一种广泛使用的面向对象的编程...

Global site tag (gtag.js) - Google Analytics