有关分层:
生产者这一层一般放公共可复用的服务,数据库操作,逻辑操作,特殊服务放到前面消费者那一层处理,例如:生成pdf...
有关序列化:
1、所有传输对象都要进行序列化,实现Serializable接口。
2、前后端尽量不做文件传输的处理,一般情况可以用文件服务器保存,传输一个url,因为文件对象rpc效率很差。
3、如果硬要传输文件(例如一个几k或者几十k的图片),可以通过base64转换为string传输。
本文探讨了软件系统的分层设计理念,强调生产者层放置公共和服务逻辑,而消费者层处理特定任务如PDF生成等。此外,还详细讨论了序列化的应用场景及最佳实践,包括实现Serializable接口的对象传输、避免文件直接传输以及如何通过Base64处理小文件。
有关分层:
生产者这一层一般放公共可复用的服务,数据库操作,逻辑操作,特殊服务放到前面消费者那一层处理,例如:生成pdf...
有关序列化:
1、所有传输对象都要进行序列化,实现Serializable接口。
2、前后端尽量不做文件传输的处理,一般情况可以用文件服务器保存,传输一个url,因为文件对象rpc效率很差。
3、如果硬要传输文件(例如一个几k或者几十k的图片),可以通过base64转换为string传输。

被折叠的 条评论
为什么被折叠?