社区
非技术区
帖子详情
请教JAVA+XML的开发问题
ggzzkk
2002-03-19 11:27:18
请问大家在做项目时,项目中需要使用XML,那么大家是把数据库里的数据取出来直接保存为一个XML文件吗?还是写一个类,保存在对象里呢?再进行相应的处理。如果取出的数据很多,该如果处理的呢?请有经验的人指教,谢谢了!
...全文
78
15
打赏
收藏
请教JAVA+XML的开发问题
请问大家在做项目时,项目中需要使用XML,那么大家是把数据库里的数据取出来直接保存为一个XML文件吗?还是写一个类,保存在对象里呢?再进行相应的处理。如果取出的数据很多,该如果处理的呢?请有经验的人指教,谢谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
alexzhou
2002-03-20
打赏
举报
回复
我现在的做法是
储存xml的文件的路径在数据库中,
访问时把xml读到jsp中,保证安全性
davidweimin
2002-03-20
打赏
举报
回复
专家去哪了?
ssd
2002-03-20
打赏
举报
回复
guanzhu
Sun_Libra
2002-03-19
打赏
举报
回复
这也是我关心的问题,效率会怎样呢?
Hikaru
2002-03-19
打赏
举报
回复
访问文件比访问数据库要快~
Patrick_DK
2002-03-19
打赏
举报
回复
我做的东西里也碰到这个问题,我自己的打算是把xml数据分类,打个比方,
1000个学生这个xml数据,分类成一年级到4年级,分别存放在4个xml文件中,
用分级代码AA表示学生的ID,比如010001,就是一年级的1号学生,大致就这个想法吧。
beloved
2002-03-19
打赏
举报
回复
这个问题我也在考虑呢,如果说都存成XML文件就好象CSDN这样,那么如果文件数目很大的话,那么是不是效率还不如在数据库中的好呢?文件量非常的大,会不会操作系统的文件系统承受不了呢?
即使说那样直接访问XML文件可以省略了对数据库的访问,只是访问静态文件,但是如果在一个目录下检索到指定的文件也是需要时间,打开访问的时间会不会和数据库相差不多呢?(数据梁非常的大的情况下)
期待高手指点。
ggzzkk
2002-03-19
打赏
举报
回复
那还是需要一个*.xml文件呀,如果数据很多,今后使用这个XML文件效率会如何呢?
Patrick_DK
2002-03-19
打赏
举报
回复
先生成DOM,再写到XML文档里吧
Hikaru
2002-03-19
打赏
举报
回复
还是先取数据保存在对象中,在生成xml吧~
Guanghuan
2002-03-19
打赏
举报
回复
不用DOM用SAX
hax
2002-03-19
打赏
举报
回复
用支持xml的数据库,如SQL Server 2000、Oracle 9i,这样结合了数据库的效率和XML的灵活通用。
homey123
2002-03-19
打赏
举报
回复
不一定要用XML文件啊,用JSP就行了!只要格式是XML的就行了,而且可以也可以控制访问权限!如果要用这个XMl数据只要Load这个JSP就行了!
ggzzkk
2002-03-19
打赏
举报
回复
我想能不能保存在非WEB的目录里,这样URL就访问不了了,如果不同的用户访问不同的XML文件的话,可以使用LDAP来定位,不知道这样的访问可行吗?安全性和效率如何,我没有开发经验,请前辈们指教,谢谢了!
ggzzkk
2002-03-19
打赏
举报
回复
不过保存为XML文件的话(纯树性的XML文件),安全性就不好了,那样用户只要知道XML的保存路径,就可以使用URL来访问这个XML了,如果有这样的问题,该如果保证XML文件的访问权限呢?
Java
+SpringBoot+Vue养老院管理系统答辩PPT.pptx
计算机毕业设计答辩PPT
web实习个人总结范文.docx
web实习个人总结范文.docx
基于
java
+ssm+vue的智能招聘微信小程序
本系统为微信智能招聘小程序,是采用微信和网络技术进行
开发
的在线人才招聘平台,可以实现人才的审核、招聘、应聘等。本系统采用
JAVA
语言,数据库为Mysql,运行环境为微信
开发
者工具。使用角色分为用户、管理员、企业,本系统的功能包括招聘信息管理、应聘信息管理、收藏信息管理、岗位信息管理等。其中,用户负责浏览信息、申请应聘、查询申请结果,企业可以审核用户的应聘,管理员可以审核用户信息、企业信息、招聘信息和应聘信息等。本系统实现了人才的在线招聘与应聘,方便了用户和管理员、企业三方的利益,提高招聘的效率,更符合现代人
基于
Java
+SpringBoot+Vue的计算机类考研交流平台设计与实现
计算机类考研交流平台呢,在功能需求上主要分为前端和后端。前端的主要功能包括网站首页、学校信息、学习资料、课程信息。后台主要包括系统用户管理、用户注册管理、学校管理、学习资料管理、课程管理、学习进度管理。
基于
Java
+SpringMvc+Vue技术的在线音乐平台的设计与实现
Java
是一种面向对象的编程语言,目前由美国Oracle公司
开发
。自1995年上线以来,已经广泛应用于Web
开发
、桌面应用
开发
等多个领域。
Java
语言的特点包括:1、面向对象:
Java
提供了类、接口和继承等面向对象的特性,支持单继承和多接口继承,以及动态绑定。2、分布式:
Java
支持Internet应用的
开发
,提供了网络应用编程接口(
java
.net),支持RMI(远程方法激活)机制,适合
开发
分布式应用。3、健壮性:
Java
的强类型机制、异常处理、垃圾自动收集等特性保证了程序的健壮性。
非技术区
23,407
社区成员
70,514
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章