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

jsp网站开发详解 赵增敏做测评的网站

jsp网站开发详解 赵增敏,做测评的网站,南通网站定制方案,网站空间双线空间是什么意思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.hkea.cn/news/14466610/

相关文章:

  • 合肥网站推广优化公司网站页面 原则
  • 网站关键词没有排名wordpress推送到百度
  • 流放之路做装备词缀网站dede 如何做视频网站
  • 网站建设系统怎么样手机端网站尺寸
  • 石家庄的电商网站建设中国建筑设计研究院
  • 进网站显示建设中怎么解决百度最新泛站群程序
  • 网站优化怎么做官方网站制作思路
  • 自己如何建设微信网站赣州网站维护
  • 试卷网站在线做山东通app官网下载二维码
  • 金华建设网站网络营销的特点
  • 响应式网站简单模板电气工程专业毕业设计代做网站
  • 六安火车站网站商务网站开发公司
  • 做a爱片网站微信是哪家公司开发的
  • 网站建设和维护怎么学廊坊做网站
  • 博敏 网站开发淘宝联盟怎么做网站推广
  • 服务网站设计案例宣传型网站
  • 免费3d模型网站织梦如何做中英文网站
  • 情侣博客网站模板wordpress首页源码
  • 中国志愿者服务网站登录注册wordpress 添加固定字段
  • 网站升级维护网页qq登录页面
  • 台州市城乡建设局网站广东seo
  • 手机网站预约表单泉州握旗公司网站建设
  • 微信推送用哪个网站做网站建设制作设计营销 中山
  • wordpress打开媒体链接设置郑州做网站优化
  • 怎么才能百度做网站网页设计与制作课程思政案例集
  • 综合性医院网站源代码下载网络推广是做什么工作的
  • 建个网站需要多少钱圣宝电动车大架号在哪里企业网站网站建设
  • 购物网站主要的功能模块海南网站建设报价
  • 上海建站提供商购买域名有什么用
  • 用.net做购物网站北京网站建设方案外包