20180823 java 之温故而知新


20180823


在项目中看到以Vo结尾的java类命名,发现和数据库实体类相似,起初以为想到了是为了拓展,具体意义没有深究。今天实在好奇,就上网了解。和以前知道的POJO有关联,还有PO概念的引入。

VO

指值对象 或者 业务对象,用于封装具体业务逻辑中用到的属性和方法。

PO

指持久层对象,用于封装orm数据表映射字段

POJO

指简单java对象,封装属性和存取方法,仅继承Object

了解更多,参照博客
https://www.cnblogs.com/java-class/p/5439646.html
20180823 java 之温故而知新


20180905


JSP

jsp是对java 容器servlet 的扩展,将html部分从servlet里面提取出来,用jsp编写,其本质时java代码和html,css,js的混编(css和js以静态文件形式引入,可以减缓tomcat编译压力),tomcat会将最新的jsp编译成servlet ,通过JDK 进而编译为class文件,供虚拟机使用,对应的java文件和class文件存在tomcat 的work目录。一旦jsp文件因替换发生改变,tomcat接收到对应请求后会重新编译并覆盖之前的内容。