社区
Java
帖子详情
一个数据导入导出系统,怎样设计,请指教
eyeieye
2002-12-16 09:55:25
j2ee构架的一个软件,有数据导入导出模块,可以将数据库中指定的表按某些条件导出至普通文件,like:dbf,excel,xml…… ,也可将用户指定文件中的数据库直接录入数据库表,目前文件类型还未定,如果做到增加数据文件时系统不必太大的调整,易于扩展?
多多指教哦
...全文
305
6
打赏
收藏
一个数据导入导出系统,怎样设计,请指教
j2ee构架的一个软件,有数据导入导出模块,可以将数据库中指定的表按某些条件导出至普通文件,like:dbf,excel,xml…… ,也可将用户指定文件中的数据库直接录入数据库表,目前文件类型还未定,如果做到增加数据文件时系统不必太大的调整,易于扩展? 多多指教哦
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
LongWayToGo
2002-12-20
打赏
举报
回复
在这里,你要封装的变化是你的数据导入(导出)过程。这些过程可看作是一些算法,抽象出这些算法的操作定义为一个接口(或是两个,导入导出),在用户做出选择后根据参数确定所使用的具体对象(Abstract Factory)--这些对象是实现了前述接口的,在客户代码中使用得到的对象(Stratrgy)。
mty
2002-12-18
打赏
举报
回复
中间格式的内容是动态的,但格式应该是固定的吧(起码你得在这个中间格式的文件中生成一些必要的信息,根据这些信息,就能单独完成导入或导出数据)!!所以关键也就是你这个中间文件的格式的定义了!!
zfluo
2002-12-17
打赏
举报
回复
看一下《设计模式》或《think in java 2nd》
eyeieye
2002-12-16
打赏
举报
回复
是的,我有自定义的中间格式,但问题是,得到中间格式的内容是动态的(根据一些sql条件),中间格式转换成的物理文件也是可变的
lynxliu
2002-12-16
打赏
举报
回复
你需要的是一个中间格式而不是什么设计模式:)
先把数据库甚至任何文件的内容导出到一个中间形态(比如一个数组,或者Grid里面,你甚至可以预览数据),然后再从数组到出到你要的格式。这样,你需要一些类比如DataBaseToGrid,ExcelToGrid,GridToExcel,GridTotxt,GridToDataBase等等,当然了他们需要ToGrid,GridTo两个借口来区分推导的方向。如果你希望客户一次调用成功,可以建立Pipe这样的类,里面的属性分别是ToGrid,GridTo这样的类型,然后依据要求把世纪的对象放置到里面就可以了。此外,我认为这里不需要管理类,你可以把组织类型的逻辑直接放到Pipe类里面,你要做的是一条智能管道:)
谢谢你的问题。
eyeieye
2002-12-16
打赏
举报
回复
初步设计,factory是少不了的了
一个
通用的Excel
导入
导出
功能
本文介绍了如何使用SpringBoot和JPA框架开发
一个
通用的Excel
导入
导出
功能,支持单表和主外键关联的主辅表结构。通过服务参数控制
导入
导出
,提供
数据
模板和指定时间区间
数据
的
导出
,
导入
时处理了主键和自增主键的情况,并在
导入
失败时提供反馈。
导入
导出
设计
(
导入
篇)
文章详细阐述了B端
系统
中
导入
导出
功能的
设计
要点,包括基础信息定义(如文件命名、格式和大小)、
导入
机制(同步异步、重复
数据
处理)、模板
设计
、文件校验、失败原因反馈以及交互
设计
。强调了业务分析在
设计
前的重要性,提出了各种模式下的处理策略,并对文件格式选择、大小限制和
导入
过程中的各种校验进行了深入讨论。,
java百万级别
数据
导入
导出
如何优化?【篇章一】
在日常开发中,处理百万级别
数据
的Excel
导入
导出
时,POI会出现内存OOM、
导出
耗时久等问题。本文分析了
导入
和
导出
的痛点,如内存溢出、
数据
库连接不足等,并给出解决方案,包括选用合适框架、分批处理
数据
、异步
设计
等,还展示了代码案例和稳定的结果。
Spring Boot
数据
导入
导出
与报表生成
本文详解Spring Boot中
数据
导入
导出
及报表生成的核心技术方案,涵盖CSV/Excel/JSON/XML等格式支持,重点介绍Apache POI集成步骤与JasperReports报表生成方法,并结合产品、用户、订单等典型业务场景说明API
设计
与落地实践,强调高可用、高性能和工程化配置。
QT学习笔记-
数据
管理
系统
设计
实现
本文档详细介绍了使用QT框架
设计
和实现
一个
数据
管理
系统
的全过程,包括功能需求、
设计
和具体实现。
系统
采用SQLite
数据
库,实现了
数据
的
导入
导出
、搜索、编辑等功能,以及登录管理和权限控制。主要涉及的
数据
类包括仓库类、登录管理类、主界面类和视图管理类,实现了
数据
的CRUD操作以及视图的展示和交互。
Java
51,408
社区成员
86,091
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章