最近因工作需要从python转而维护一些java的web项目,在学习过程中bean自动注入一直有点疑惑,写了点心得 ...
分类:
编程语言 时间:
2020-05-23 16:45:11
阅读次数:
49
JSR-303 是 JAVA EE 6 中的一项子规范,叫做 Bean Validation。
在任何时候,当你要处理一个应用程序的业务逻辑,数据校验是你必须要考虑和面对的事情。应用程序必须通过某种手段来确保输入进来的数据从语义上来讲是正确的。在通常的情况下,应用程序是分层的,不同的层由不同的开发人员来完成。很多时候同样的数据验证逻辑会出现在不同的层,这样就会导致代码冗余和一些管理的问题,比如说语义的一致性等。为了避免这样的情况发生,最好是将验证逻辑与相应的域模型进行绑定。
Bean Validation 为 JavaBean 验证定义了相应的元数据模型和 API。缺省的元数据是 Java Annotations,通过使用 XML 可以对原有的元数据信息进行覆盖和扩展。在应用程序中,通过使用 Bean Validation 或是你自己定义的 constraint,例如 @NotNull, @Max, @ZipCode, 就可以确保数据模型(JavaBean)的正确性。constraint 可以附加到字段,getter 方法,类或者接口上面。对于一些特定的需求,用户可以很容易的开发定
分类:
编程语言 时间:
2020-05-19 16:28:48
阅读次数:
50
JSR-303 是 JAVA EE 6 中的一项子规范,叫做 Bean Validation。Bean Validation 为 JavaBean 验证定义了相应的元数据模型和 API。缺省的元数据是 Java Annotations,通过使用 XML 可以对原有的元数据信息进行覆盖和扩展。在应用程... ...
分类:
编程语言 时间:
2020-05-19 10:53:24
阅读次数:
56
一、定义:MVC(model-view-controller)是一种设计模式,其中model表示的是应用的业务逻辑(通过javabean,EJB组件实现),view代表的是应用的表示面(通过jsp页面产生),controller是提供应用的处理过程控制(一般是一个servlet)。通过这种设计模式把 ...
分类:
Web程序 时间:
2020-05-18 20:35:06
阅读次数:
79
1.JSP的两种开发方式 ①JavaBean+JSP:在JSP中直接写Java代码 缺点:维护困难,JSP页面代码臃肿 ②Servlet+JavaBean+JSP:使用了MVC模式 2.MVC模式 M:Model 模型层 数据的封装和处理 如:JavaBean、Java类、EJB V:View 视图 ...
分类:
Web程序 时间:
2020-05-16 22:24:55
阅读次数:
91
按照日常开发习惯,在现在多模块多层级的项目中,应用于应用之间,模块于模块之间数据模型一般都不通用,每层都有自己的数据模型。对于不同领域层使用不同JavaBean对象传输数据,避免相互影响。比如传输对象DTO、业务普通封装对象BO、数据库映射对象DO等。于是在不同层之间进行数据传输时,不可避免地需要将... ...
分类:
其他好文 时间:
2020-05-10 14:41:40
阅读次数:
55
什么是YAML? https://www.cnblogs.com/mindzone/p/12849789.html 复合结构的语法 一个标配JavaBean public class Person { private String name; private Integer age; private ...
分类:
编程语言 时间:
2020-05-08 18:37:43
阅读次数:
91
1、Jackson的使用 (1)概念 Jackson是目前比较好的json解析工具,还有阿里巴巴的fastjson等等 (2)导入依赖 <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databin ...
分类:
Web程序 时间:
2020-05-02 12:17:29
阅读次数:
180
EL概述 EL(Express Lanuage)表达式可以嵌入在jsp页面内部,减少jsp脚本的编写,EL 出现的目的是要替代jsp页面中输 出脚本的编写。 EL(Express Lanuage)表达式可以嵌入在jsp页面内部,减少jsp脚本的编写,EL 出现的目的是要替代jsp页面中输 出脚本的编 ...
分类:
其他好文 时间:
2020-04-29 17:55:34
阅读次数:
86
一、占位符一:#{xxx} PreparedStatement 预编译sql语句有?占位符。 xxx表达式的写法。 参数类型为javabean类, xxx表达式必须和javabean中属性对应的get方法名字一样。 如果 parameterType 传输单个简单类型值,#{} 括号中可以是 valu ...
分类:
其他好文 时间:
2020-04-23 23:09:25
阅读次数:
88