Java传输对象模式
2024-09-04 02:13:19
当我们想要在客户端到服务器的一个传递具有多个属性的数据时,可使用传输对象模式。传输对象也称为值对象。传输对象是一个具有getter/setter方法的简单POJO类,并且是可序列化的,因此可以通过网络传输。 它没有任何行为。服务器端业务类通常从数据库获取数据并填充到POJO类,并将其发送到客户端或通过值传递它。对于客户端,传输对象是只读的。 客户端可以创建自己的传输对象,并将其传递给服务器,以便一次性更新数据库中的值。 以下是这种类型的设计模式的实体。
业务对象 - 业务服务使用数据填充传输对象。
传输对象 - 具有仅设置/获取属性的方法的简单POJO。
客户端 - 客户端请求或发送传输对象到业务对象。
实现实例
在这个实现实例中,将创建一个StudentBO作为业务对象,Student作为传输对象表示实体。
TransferObjectPatternDemo是一个演示类,在这里充当客户端,将使用StudentBO和Student演示传输对象设计模式。
服务定位器模式示例的结构如下图所示 -
最新文章
- JavaScript面向对象,及面向对象的特点,和如何构造函数
- JavaScript中的null与nudefined
- SQL server 表之间的关系生成图
- Web 应用程序项目 MvcApplication1 已配置为使用 IIS。
- STL——空间的配置和释放std::alloc(第一级配置器和第二级配置器)
- 在javascript中关于submit和button提交表单区别
- C语言动态内存管理
- hadoop集群环境搭建准备工作
- 使用PHP和HTML5 FormData实现无刷新文件上传教程
- 声明数组变量/// 计算所有元素的总和/打印所有元素总和/输出/foreach循环/数组作为函数的参数/调用printArray方法打印
- WebBrowser引用IE版本问题,更改使用高版本IE
- 使用AutoFac实现依赖注入
- 20175227张雪莹 2018-2019-2 《Java程序设计》第五周学习总结
- 鸟哥的Linux私房菜——第十章
- php引用使用不恰当而产生问题的地方
- flask中的g、add_url_rule、send_from_directory、static_url_path、static_folder的用法
- Emulator Error: Could not load OpenGLES emulation library: Could not load DLL!
- WinAPI: WinExec - 运行外部程序
- laravel多条件查询,及分页
- C++:栈(stack)的模板类实现