1.理解框架
作用:支撑、主导
2.典型两层架构设计原理
分表示层和数据访问层,表示层由前台开发人员夫负责,主要是和用户交互的界面;数据访问层由后台开发人员负责,主要完成数据库的操作。表示层和数据访问层由实体层连接,分层与实体类无必然联系,实体类只是数据传递的载体,什么时候都可以使用。
3.关于类库项目
类库项目专门提供软件的功能模块
类库项目最终生成的是一个dll文件
通过封装,类库项目能够很好的与外界协作,安全性高
4.两层架构项目之间的引用
数据访问层DAL需引用实体层Models,表示层From需引用数据访问层DAL和实体层Models。
5实体对象的可序列化
5.1实体对象在程序中不断的被传递
表示层(UI)<——>实体对象Models<——>数据访问层DAL
5.2序列化与反序列
序列化:将对象状态转换为可保持或传输的格式的过程,在序列化过程中,对象的公有字段和私有字段以及类的名称(包括包含该类的程序集)都被转化为字节流,然后写入数据流。
反序列化:将流转化为对象,与序列化结合可轻松地存储和传输数据。
5.3对象序列化的意义
5.3.1将对的状态保持在存储媒体中,以便可以在以后重新创建精确的副本。
5.3.2将对象从一个应用程序域发送到另一个应用程序域,对象序列化以后保证数据传输的稳定和安全。
实体类Models的前面加 [Serializable]
原文:https://www.cnblogs.com/yangmengke2018/p/10877199.html