java中的POJO是啥意思?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中的POJO是啥意思?相关的知识,希望对你有一定的参考价值。

参考技术A

POJO(Plain Ordinary Java Object)是简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称。

1、它通指没有使用Entity Beans的普通java对象,可以把POJO作为支持业务逻辑的协助类。

2、POJO实质上可以理解为简单的实体类,顾名思义POJO类的作用是方便程序员使用数据库中的数据表,对于广大的程序员,可以很方便的将POJO类当做对象来进行使用,当然也是可以方便的调用其get,set方法。POJO类也给我们在struts框架中的配置带来了很大的方便。

POJO 和JavaBean是我们常见的两个关键字,一般容易混淆。

POJO全称是Plain Ordinary Java Object / Pure Old Java Object,中文可以翻译成:普通Java类,具有一部分getter/setter方法的那种类就可以称作POJO,但是JavaBean则比 POJO复杂很多。

Java Bean 是可复用的组件,对 Java Bean 并没有严格的规范,理论上讲,任何一个 Java 类都可以是一个 Bean 。但通常情况下,由于 Java Bean 是被容器所创建(如 Tomcat) 的,所以 Java Bean 应具有一个无参的构造器,另外,通常 Java Bean 还要实现 Serializable 接口用于实现 Bean 的持久性。 Java Bean 是不能被跨进程访问的。JavaBean是一种组件技术。

`param:.+` 中的 ":.+" 是啥意思(java)?

【中文标题】`param:.+` 中的 ":.+" 是啥意思(java)?【英文标题】:What does ":.+" in `param:.+` means (java)?`param:.+` 中的 ":.+" 是什么意思(java)? 【发布时间】:2018-05-29 10:17:49 【问题描述】:

param:.+ 处的:.+ 在这组java 代码中是什么意思?我试过搜索但是我没有找到任何解释。请知道的人给我解释一下。非常感谢。

BatchFileController.java

@RequestMapping("/runbatchfileparam/param:.+")  
public ResultFormat runbatchFile(@PathVariable("param") String fileName) 
  
RunBatchFile rbf = new RunBatchFile();  
return rbf.runBatch(fileName);  
  

【问题讨论】:

【参考方案1】:

冒号:是变量名和正则表达式之间的分隔符。

表达式.+ 表示任何字符中的至少一个。

【讨论】:

您好,请问您可以添加一些简单的含义示例吗? :) 您好,感谢您的回答,我想提供更多背景信息,以便您帮助我更好地理解这一点。我必须调用的 URL 是http://localhost:8080/runbatchfileparam/test123.bat。如果我只是输入@RequestMapping("/runbatchfileparam/param,我将无法运行 test123.bat 文件。我必须输入@RequestMapping("/runbatchfileparam/param:.+ 为什么会这样? @SushaNaidu 那是因为文件名中的.,我猜服务器假设你想访问一个文件。但是通过正则表达式,服务器知道. 字符也是允许的 Spring 会截断普通路径变量中的文件扩展名,而不是正则表达式路径变量中的文件扩展名。还有更多信息here【参考方案2】:

如果您的路径变量中包含.,则使用此选项。例如,如果您想将 mongo 中的内部字段作为路径变量传递以从数据库中获取。 (学生地址.id)。默认情况下,忽略第一个点之后的一切。告诉spring框架不要截断:.+

【讨论】:

以上是关于java中的POJO是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

普通旧 Java 对象 (POJO) 是啥意思?

pojo是啥意思

pojo类和vo类分别是啥

java里VO是啥东西?

pojo与DTO的区别是啥?

请问java中的field是啥意思