java中的POJO是啥意思?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中的POJO是啥意思?相关的知识,希望对你有一定的参考价值。
参考技术APOJO(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是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章