java---名词术语

代码开发名词术语通俗易懂大全 这里,遥控器上的“开/关”按钮就展示了多态性——同一个操作(按按钮),作用于不同的对象(设备),产生了不同的效果(开关电视、音响或空调)。在这个比喻中,源代码就像是用外语写的信,而编译过程就像是翻译过程,把信件(源代码)翻译成收信人(计算机)能理解的语言(机器代码)。蓝图(类)定义了房屋的结构,包括它的房间数、门的位置等属性,以及可以对房屋进行的操作,如开门和关窗。例子: 想象函数是一个多功能厨房机器,你投入原料(输入),它就能根据你选择的程序(函数定义的操作)处理这些原料,最后给出成品(输出)。 阅读详情

java的几种对象(PO,VO,DAO,BO,POJO)解释

DAO:data access object

数据访问对象,此对象用于访问数据库。
通常和PO结合使用,DAO中包含了各种数据库的操作方法。通过它的方法,结合PO对数据库进行相关的操作。

PO:persistant object 

持久对象,通常是是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,可方便的转为其他对象。多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作

BO:business object 

业务对象,封装业务逻辑的java对象,通过调用DAO方法,结合PO,VO进行业务操作。比如一个简历、有教育经历、工作经历、关系等等。我们可以把教育经历对应一个PO,工作经历对应一个PO,  关系对应一个PO。建立一个对应简历的BO对象处理简历,每个BO包含这些PO。
这样处理业务逻辑时,我们就可以针对BO去处理。

VO:value object   

值对象,ViewObject表现层对象,即控制层(Action层)

主要对应界面显示的数据对象。对于一个WEB页面,或者SWT、SWING的一个界面,用一个VO对象对应整个界面的值

通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要.个人觉得同DTO(数据传输对象),在web上传递。 

POJO:plain ordinary java object 

简单无规则java对象,它和其他对象不是一个层面上的东西,VO和PO应该都属于它.POJO是最常见最多变的对象,是一个中间对象,也是我们最常打交道的对象。
一个POJO持久化以后就是PO
直接用它传递、传递过程中就是DTO
直接用来对应表示层就是VO

DTO :

Data Transfer Object数据传输对象
主要用于远程调用等需要大量传输对象的地方。
比如我们一张表有100个字段,那么对应的PO就有100个属性。
但是我们界面上只要显示10个字段,
客户端用WEB service来获取数据,没有必要把整个PO对象传递到客户端,
这时我们就可以用只有这10个属性的DTO来传递结果到客户端,这样也不会暴露服务端表结构.到达客户端以后,如果用这个对象来对应界面显示,那此时它的身份就转为VO

PDAO:
data access object数据访问对象,即DAO层
这个大家最熟悉,和上面几个O区别最大,基本没有互相转化的可能性和必要.
主要用来封装对数据库的访问。通过它可以把POJO持久化为PO,用PO组装出来VO、DTO


其实这些术语只是在某种情境下的一个很好的描述,是为更好的理解其细节。记这些SB概念也没用,理解才是正解。此处提供这些对象,是为了更好的面向对象处理问题



Q&A | ZStack替代VMware实问实答 ZStack替代VMware实问实答 阅读详情

相关推荐

实战指南:从零搭建ROS2 + Cartographer 2D激光SLAM系统

本文详细介绍了如何从零开始搭建ROS2与Cartographer结合的2D激光SLAM系统,涵盖环境准备、激光雷达驱动配置、Cartographer安装与参数调优等关键步骤。通过实战案例和常见问题解决方案,帮助开发者快速掌握激光雷达建图技术,提升机器人自主导航能力。

weixin_29062255的博客 402

java术语

Java术语表 英文  中文   access control  访问控制   accessibility  可访问能力,可访问性   accessor method  访问方法   adapter pattern  适配器模式   annotation type  注解类型   anonymous class  匿名类   antipattern  反模式   API (A

xiaotian15的专栏 725

docker部署zabbix6.2.7+grafana

docker部署zabbix6.2.7+grafana。

qq_48391148的博客 3654

Java中所常用术语解释大全

AAA   认证(Authentication):验证用户的身份与可使用的网络服务;授权(Authorization):依据认证结果开放网络服务给用户;计帐(Accounting):记 录用户对各种网络服务的用量,并提供给计费系统。简称AAA系统。   AWT     Abstract Window Toolkit(抽象窗口工具包),第一代的 Java GUI工具包,现在基本已经不使用其中...

xidajiancun 383

拜耳阵列(Bayer Pattern)以及常见彩色滤波矩阵(CFA)

本文介绍了拜耳阵列的工作原理(Bayer Pattern)以及常用的彩色滤波矩阵(CFA)

风一样的男子(quinta)的博客 7118

Xilinx Vitis 2020.1中Microblaze SREC SPI Bootloader初始化失败的调试与修复指南

本文详细解析了在Xilinx Vitis 2020.1开发环境中,Microblaze SREC SPI Bootloader初始化失败的常见原因与解决方案。核心问题通常源于Flash上电时序或软件配置,如`serial_flash_family`参数未生效、链接脚本设置不当或BRAM初始化文件选择错误。文章提供了从硬件配置检查、工程设置修正到代码级添加重试机制的完整调试路径,帮助开发者快速定位并修复启动故障,确保系统稳定启动。

weixin_29163857的博客 186

Java中的名词术语

组织 或 包含 在现有类的基础上组织,整合构成的新类 上朔造型 将衍生类当作基础类进行处理的过程,使其变成更“通用”的类型 造型方向是从衍生类到基础类,衍生类是基础类的一个超集,它可以包含比基础类更多的方法 名字由来的可能原因:在类图的继承画法上,习惯将基础类放在上面,衍生类在下面,箭头朝上—Up-casting。 下朔造型 使该对象变成更”特殊”的类型 绑定 将一个方法调用同一个方法主体连...

qq_41184981的博客 260

虚拟机Ubuntu连接USRP

笔记本通过网线连接USRP。

xiaozir的博客 2305

JAVA专业术语集(新手必看)

刚开始的时候,总对许多名词不理解,既然有了资料,就共享喽:    API:Java ApplicationProgrammingInterface API(应用程序接口)是事先写好的代码, 组织到相关包。例如 Applet 和 AWT 包包括建立字体、菜单、按钮的类(CLASS),全部的Java API被包含在JavaTM 2 Standard Edition 1.在线API文档 2.AP

SmallWhiteDragon's BLOG 1586

STC8H DMA 串口1全双工中断方式收发通讯C语言

串口1全双工中断方式收发通讯程序。 通过PC向MCU发送数据, MCU将收到的数据自动存入DMA空间. 当DMA空间存满设置大小的内容后,通过串口1的DMA自动发送功能把存储空间的数据原样返回. 用定时器做波特率发生器,建议使用1T模式(除非低波特率用12T),并选择可被波特率整除的时钟频率,以提高精度。

czhaii的专栏 1466

IEC 60747-8 是由国际电工委员会(IEC)制定的标准,标题为《半导体器件 - 分立器件 - 第8部分:场效应晶体管》

IEC 60747-8 是由国际电工委员会(IEC)制定的标准,标题为《半导体器件 - 分立器件 - 第8部分:场效应晶体管》(Semiconductor devices - Discrete devices - Part 8: Field-effect transistors)。该标准详细规定了场效应晶体管(FETs)的测试方法,涵盖静态和动态特性测试,适用于多种类型的FET,包括结型场效应晶体管(JFETs)、绝缘栅场效应晶体管(MOSFETs,增强型和耗尽型)等。3. 标准其他部分(简要概述)

专注于前沿技术的探索与实践,热衷于从代码逻辑、架构设计到行业应用等多维度深挖技术本质。期待在技术之路上与你共同成长~ 571

Java开发常见专业术语

1.脚本 脚本(Script),是使用一种特定的描述性语言,依据一定的格式编写的可执行文件。 2.http协议 HTTP协议,即超文本传输协议(Hyper text transfer protocol)。是一种详细规定了浏览器和万维网(WWW = World Wide Web)服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。 3.B/S结构和C/S结构 B/S(Browser/Server):指浏览器和服务器架构。 C/S(Client/Server):指客户端和服务器架构 4.报文 报文

weixin_42408447的博客 1万+

2020.12.25丨CRISPResso2安装教程

一个月前接到一个项目,说是做关于CRISPR的编辑效率个性化分析。本来这个分析以前是没有做过的,不过客户发了参考文献。里面流程和命令行都非常清楚,再加上读研期间CRISPR的项目“中道崩殂”,让我对CRiSPR的技术有些执念,便下决心接下来试试。 整个测序分析使用的工具就是CRISPResso,,下面介绍最快捷的安装方式。 首先,CRISPResso只支持python2.X,不支持3.X你需要下载Anaconda或者miniconda,以Miniconda为例: 安装环境: Linux 64-bi

4631

Java中的一些名词术语

学习Java有几个月了,记得刚学C语言的时候,谭浩强的那本绿皮《C程序设计》我来来回回至少看了六七遍,而现在这几本Java基础书我完整的连三遍都没看到,说是基础,一本书都七八百页,Java语言的知识点是要比C多了许多。今天把自己一直模糊不清的一些名词术语上网查了一下,因为现在还是初学,所以我想现在还不必太深究有的东西,但做一些了解还是必须的: SDK:软件开发工具包。 JDK:就是Ja

aguyaguy的专栏 1426

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Java名词术语---持续更新

在看技术文档的过程中,经常会出现新的java缩写术语,很多时候都不知道它们是什么,在这里记下,持续更新。 —————————————————————————————————————————————————— JDK:Java Development Kit,java的开发工具 JRE:Java Runtime Environment,java的运行环境 JVM:Java Virtual M...

weixin_30511039的博客 140

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Java中的那些名词术语(不断更新中)

在工作和学习中,总会遇到各种术语。岁月不饶人,记忆力越来越下降。在这里记录下那些曾经关注过学习过的东西。 POJO: Plain Old Java Object DI:Dependency Injection AOP: TDD: Test Driven Development 转载于:https://www.cnblogs.com/woojuno/p/3796050.html...

weixin_30794851的博客 78

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

一个轻量级服务编排框架的实现思路

服务编排(Orchestration)是在微服务架构中常用于聚合调用的低代码实现方案,通过对下游各个领域系统原子接口的排列组合,最终对客户端或前端提供可灵活适配业务的聚合接口,用以降低业务变化带来的技术成本。本文试图讨论一种有别于传统服务编排的技术方案,通过特别设计的运行规则来实现概念简单、配置灵活的服务编排框架,为后来者在设计上打开一定的思路。

coderlius的博客 4063

drools名词术语总结

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33929309的博客 309

Java小白手记2:一些名词解释

看到《Java 征途:行者的地图》 ,这是一篇有关java学习路径文章。对我等Java小白有指引作用。里面提到了一些基本的名词术语,有些我知道,有些不知道,再补上一些自己曾觉得模糊的,记录如下: 此前已经总结了一些,见拙作:《 Java小白手记:WEB项目等》0、.java文件 java源代码。1、.class文件 .java文件编译后就是.class文件,二进制,能被JVM所识别。类似win

左直拳的马桶_日用桶 2783

css类型翻译,css翻译名词术语

miniprofiler对方法的时间性能检测miniprofiler对方法的时间性能检测 直接上代码 using StackExchange.Profiling; ... var profiler = MiniProfiler.Current; ...Java笔记9-正则表达式提纲: 1.正则表达式 2.常见的异常 3.内部类------------------------------------...

weixin_29432863的博客 252

接口开发技术概念与名词术语解释(SAP PO 开发七)

请求方,发起方,Sender,Request,Outbound,From,原系统等等,所处的位置如图: 响应方,应答方,Receiver,Response,Inbound,To,目的系统等等,概念如图: 异步接口工作只有一条数据链路,发出,收到就结束。 同步接口工作有两条数据链路,请求方发出、响应方收到,响应方发出、请求方收到才结束。 随着对PO使用的增多,认识也越深入...

刘欣的优快云博客 5837

名词术语释义

一、PO:persistant object 持久对象,可以看成是与数据库中的表相映射的java对象。使用Hibernate来生成PO是不错的选择。       二、VO:value object值对象。通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要. PO只能用在数据层,VO用在商业逻辑层和表示层。各层操作属于该

chpllp的博客 352

java 对照 术语_Java中常用术语集

1)EJB汉语:企业级Java Bean英语:Enterprise JavaBean作用:EJB是sun的服务器端组件模型,设计目标与核心应用是部署分布式应用程序。在J2EE里,Enterprise Java Beans(EJB)称为Java 企业Bean,是Java的核心代码,分别是会话Bean(Session Bean),实体Bean(Entity Bean)和消息驱动Bean(Message...

weixin_29144259的博客 337

常见IT名词术语解释

一、网站和网络相关名词1.网站的工作原理网站制作完后,将网页存储在服务器中。用户在IE中,输入网址,服务器就将相应请求的网页传送过来。如果有动态数据,还要先将数据库中的数据提取出来,然后再传送到IE中。2.什么是互联网?也叫In...

cog90369的博客 514

Spring Boot从零入门1_详述

本文属于原创,转载注明出处,欢迎关注微信小程序小白AI博客 微信公众号小白AI或者网站 https://xiaobaiai.net 1 开始之前 在开始学习Spring Boot之前,我之前从未接触过Spring相关的项目,Java基础还是几年前自学的,现在估计也忘得差不多了吧,写Spring Boot自己的学习过程前,同时给一起学习的同学们做个鼓励,相信自己能够学好,大概了解了下Spring的...

易名 631

名词术语简要解释,不断更新中……

RIA: 富互联网应用(Rich Internet Applications),具有高度互动性、丰富用户体验以及功能强大的客户端。 AIR: Adobe Integrated Runtime (AIR) 是Adobe公司跨操作系统的运行时环境,利用现有的Web开发技术(Flash,Flex,HTML,JavaScript,Ajax)来构建富Internet应用程序并部署为桌面应用程序。 ...

scorpiomiracle的专栏 240
上一篇: Hibernate无主键配置文件编写
下一篇: 值传递和引用传递----java
dplhere
博客等级 码龄14年 0粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值