在很多地方都有听说这两个词,具体也不清楚到底是怎么回事,能保存状态与不能保存状态是怎么回事.
请懂的高手解释一下,能举上例子就更好了.谢谢

解决方案 »

  1.   

    序列化"和"反序列化"又是什么意思楼主为何不查查MSDN呢?
    _________________________________________
    序列化可被定义为将对象的状态存储到存储媒介中的过程。在此过程中,对象的公共字段和私有字段以及类的名称(包括包含该类的程序集)都被转换为字节流,然后写入数据流。在以后反序列化该对象时,创建原始对象的精确复本。当在面向对象的环境中实现序列化机制时,您需要在简化使用和保持灵活性之间进行许多权衡。只要您对该进程具有充分的控制,就可以在很大程度上自动化该进程。例如,在简单二进制序列化不充分时可能导致一些情况发生,或者可能有特定原因来确定在类中哪些字段需要被序列化。以下各节检查随 .NET Framework 一起提供的可靠的序列化机制,并且重点介绍许多重要功能,您可以通过这些功能来自定义进程以满足您的需要。
      

  2.   

    我理解的持久层就是开发的时候不用把sql语句写到程序里面。而是实体的方法就可以保存!!!
      

  3.   

    差不多一个意思
    不能序列化也不能用viewstate保存
    也就不能持久了
      

  4.   

    msdn上面都看不明白么 ?
      

  5.   

    "持久化"与"非持久化"
    持久是对于数据来说的,你搜索一下数据持久层的概念
    持久是把数据缓存到内存中以便来回使用,这种方法并不一定好而且没有进行架构的具体分工,使得你的程序过多的做数据层的服务很不专业,我不喜欢这种用法,现在人们的看法也不一致.--------------------------------------------------------------
    losingrose
    http://seawind.isme.net
    [email protected]
    [email protected]
      

  6.   

    好像msdn2003 很大啊,我都不愿意装了