当前位置: 首页 > news >正文

电商学习网站adsense wordpress

电商学习网站,adsense wordpress,网页设计代码大全表单居中,定制 网站Java传输对象模式 实现范例 传输对象模式#xff08;Transfer Object Pattern#xff09;用于从客户端向服务器一次性传递带有多个属性的数据传输对象也被称为数值对象#xff0c;没有任何行为传输对象是一个具有 getter/setter 方法的简单的 POJO 类#xff0c;它是可序列… Java传输对象模式 实现范例 传输对象模式Transfer Object Pattern用于从客户端向服务器一次性传递带有多个属性的数据传输对象也被称为数值对象没有任何行为传输对象是一个具有 getter/setter 方法的简单的 POJO 类它是可序列化的所以它可以通过网络传输服务器端的业务类通常从数据库读取数据然后填充 POJO并把它发送到客户端或按值传递它对于客户端传输对象是只读的客户端可以创建自己的传输对象并把它传递给服务器以便一次性更新数据库中的数值以下是这种设计模式的实体: 业务对象Business Object - 为传输对象填充数据的业务服务传输对象Transfer Object - 简单的 POJO只有设置/获取属性的方法客户端Client - 客户端可以发送请求或者发送传输对象到业务对象 实现 创建一个作为业务对象的 StudentBO 和作为传输对象的 StudentVO 它们都代表了我们的实体TransferObjectPatternDemo 我们的演示类在这里是作为一个客户端将使用 StudentBO 和 Student 来演示传输对象设计模式 范例 1. 创建传输对象 StudentVO StudentVO.java package com.demo.gof; public class StudentVO{private String name;private int rollNo;StudentVO(String name, int rollNo){this.name name;this.rollNo rollNo;}public String getName() {return name;}public void setName(String name) {this.name name;}public int getRollNo() {return rollNo;}public void setRollNo(int rollNo) {this.rollNo rollNo;} }2. 创建业务对象 StudentBO StudentBO.java package com.demo.gof; import java.util.ArrayList; import java.util.List;public class StudentBO {//列表是当作一个数据库ListStudentVO students;public StudentBO(){students new ArrayListStudentVO();StudentVO student1 new StudentVO(Robert,0);StudentVO student2 new StudentVO(John,1);students.add(student1);students.add(student2); }public void deleteStudent(StudentVO student) {students.remove(student.getRollNo());System.out.println(Student: Roll No student.getRollNo() , deleted from database);}//从数据库中检索学生名单public ListStudentVO getAllStudents() {return students;}public StudentVO getStudent(int rollNo) {return students.get(rollNo);}public void updateStudent(StudentVO student) {students.get(student.getRollNo()).setName(student.getName());System.out.println(Student: Roll No student.getRollNo() , updated in the database);} } 3. 使用 StudentBO 来演示传输对象设计模式 TransferObjectPatternDemo.java package com.demo.gof; public class TransferObjectPatternDemo {public static void main(String[] args) {StudentBO studentBusinessObject new StudentBO();//输出所有的学生for (StudentVO student : studentBusinessObject.getAllStudents()) {System.out.println(Student: [RollNo : student.getRollNo(), Name : student.getName() ]);}//更新学生StudentVO student studentBusinessObject.getAllStudents().get(0);student.setName(Michael);studentBusinessObject.updateStudent(student);//获取学生studentBusinessObject.getStudent(0);System.out.println(Student: [RollNo : student.getRollNo(), Name : student.getName() ]);} }编译运行以上 Java 范例输出结果如下 $ javac -d . src/main/com.demo/gof/TransferObjectPatternDemo.java $ java com.ddkk.demo.TransferObjectPatternDemo Student: [RollNo : 0, Name : Robert ] Student: [RollNo : 1, Name : John ] Student: Roll No 0, updated in the database Student: [RollNo : 0, Name : Michael ]
http://www.w-s-a.com/news/268748/

相关文章:

  • 旅游网站开发毕业设计开题报告青岛网站建设服务公司
  • 人员调动在网站上怎么做网站开发课程意见和建议
  • 卓训网是个什么网站wordpress命令执行时间
  • 网站建设需要做哪些工作网片焊接
  • 网站优化方案dedecms win8风格网站模板
  • 企业如何制作网站管理系统慈溪住房和城乡建设部网站
  • 青岛网站建设有哪些公司区块链网站开发价格
  • 怎么设置网站的logo微信公众号的h5网站开发6
  • 粉色的网站绍兴市建设局网站
  • 个人网站的基本风格是wordpress 模板选择
  • 南昌专业做网站公司有哪些广州市住房城乡建设部门户网站
  • 福州网站建设团队淘宝联盟网站怎么建设
  • 福州企业网站建站模板国内黑色风格的网站
  • 好看的网站首页设计android移动开发
  • 域名注册完成后如何做网站域名 删除 wordpress
  • wordpress xml导入大小东莞seo优化方案
  • 网站建设效益网站销售怎么做的
  • 利用网站空间做代理设计方案的格式范文
  • 无锡建设工程质量监督网站遵义做手机网站建设
  • 衡阳商城网站制作ps做网站首页规范尺寸
  • 微信网站应用开发营销推广的方案
  • 广州做网站商城的公司制作一个app的完整流程
  • 湖南城乡建设厅网站163注册企业邮箱
  • 做网站怎么调整图片间距织梦做的网站如何去掉index
  • 凡科网免费建站步骤及视频网页设计基础教程第二版课后答案
  • 建设一个旅游网站毕业设计企业网站要更新文章吗
  • 做网站需要简介中山网站设计公司
  • 网站怎么做导航栏微信公众号官网登录
  • 1_ 掌握网站开发的基本流程 要求:熟悉网站开发与设计的基本流程.电子商城网站开发
  • 百度网站怎么建设河北省工程造价信息网官网