大家好,我是一个大四的学生,这个学期马上要做毕业设计了,我打算做一个论坛,想用asp.net + access + xml这样的一个组合来完成,现在有几个问题不是非常明白请大家帮我解答一下:
1 我打算用access 来存放 用户注册的信息,而用xml 来存放所有的贴子和论坛版快的信息,请问这样的做法是否可行? 2 是否可以用xml 替代access 来存放用户注册的信息呢(包括用户名,密码等)? 3 无论什么数据库都避免不了多表连接的操作,请问不同的xml文件可以支持像多表连接的操作吗?4 如果要访问xml 的话, 一中方法是可以用.net 中的类来访问,这样做的话所有操作都是在server端完成的,这样会给server加大负担,另一中方法是用xml面向javascript的dom来访问xml文件,这样的话所有的操作都应该是在client那段完成的,server负担会比较小,但是如果是在client端完成的那么是不是xml 文件也会被下载到client端呢,请问我应该用那中方法来访问xml呢?还有我这样的理解是否正确呢?
谢谢大家给我指点一下,祝所有csdn的网友在新的一年里万事如意,心想事成,在技术的造诣上更上一层楼!!!

解决方案 »

  1.   

    1 我打算用access 来存放 用户注册的信息,而用xml 来存放所有的贴子和论坛版快的信息,请问这样的做法是否可行? access数据库,是个桌面数据库,一般而言很多刚开始写程序的都喜欢用它。但是,如果你的程序哪怕有一点点的实用价值,你也会发现access是个非常错误的选择,因为无论从性能上,还是可移植上,都是一个很差的数据库。所以选择数据库的时候,建议选择sqlserver,或者是orcale,它们都有桌面版可以选用,并且目前都推出了免费的版本,用这些数据库,最大的好处是你可以非常方便的将程序升级到企业版来提高性能与支持网络连接。
    XML做存贮,网上已经有现成的论坛,实用性也很强,当然可以。但是本人不赞成选择,因为数据库永远是数据库,其查询与计算能力都不是XML可以相比的,XML更适合于小型的,轻量级的应用,最主要的是用于数据交换,不要为了追求技术而追求技术,所有的技术最后只有一个目标:那就是实用。2 是否可以用xml 替代access 来存放用户注册的信息呢(包括用户名,密码等)? 这个是不可以的,因为不安全,当然如果应用了加密算法,这个安全问题可以解决,但是为什么不直接用数据库呢?毕竟在没有应用加密算法的情况下,数据库的安全机制本身就是一道防线。3 无论什么数据库都避免不了多表连接的操作,请问不同的xml文件可以支持像多表连接的操作吗?XML好象不直接支持多表连接操作。相比数据库而言,它在树型结构或者是那种不规则的数据结构的操作上还是有一点优势的,当然如果你想支持,可以自已写代码,但是那样是不值得的。4 如果要访问xml 的话, 一中方法是可以用.net 中的类来访问,这样做的话所有操作都是在server端完成的,这样会给server加大负担,另一中方法是用xml面向javascript的dom来访问xml文件,这样的话所有的操作都应该是在client那段完成的,server负担会比较小,但是如果是在client端完成的那么是不是xml 文件也会被下载到client端呢,请问我应该用那中方法来访问xml呢?还有我这样的理解是否正确呢?个人理解,无论哪种方法,都不能保证XML文件不被下载,除非服务器上进行了专门的设置。谢谢大家给我指点一下,祝所有csdn的网友在新的一年里万事如意,心想事成,在技术的造诣上更上一层楼!!!
      

  2.   

    建议不要这样,你的意思是把xml文件和access 当作了数据源,那么就要两套数据的维护逻辑,不划算,建议只用access做数据的存储
      

  3.   

    做这个不仅仅是做为毕业设计,我还想把他放到internet上来用的,支持sql的空间还要另外出钱,但是access则不用,所以想用access,之所以用xml是因为想减轻一点server的负担,不想每一次的读贴回贴都要去查询更新数据库现在我打算把所有的信息(用户登陆信息,贴子信息,版快信息)都放在access里面,对于贴子信息,每当数据库改变的时候我都会把他们导出到一个xml文件,每次要读取贴子信息时,先检查是否有这个xml文件,如果没有就生成,然后在用.net类加载到dataset里面,然后进行操作,如果有的话就就不要生成,直接读取即可,这样的话,只有对数据库更新的时候才会去对数据库进行操作,其余仅仅是对xml的操作,以此来减轻server的负担虽然这只是一个毕业设计,但是我并不仅仅是为了这个设计才做这个的,所以请大家能帮我想一想,看看我的做发是否可行,先谢谢大家了
      

  4.   

    支持lnwuyaowei(风可以追我)!
      

  5.   

    全XML更有意思...之前玩XML的时候就搞过一个XML的留言簿了....但是后来觉得修改起来不方便....也就没有完成修改的部分...(不过我自己觉得是我XML设计上的问题)..楼主努力~~~支持全 XML...XML文件用 XSL来修饰....足够你毕业设计得优秀了