网站首页 >> 牛刀云小程序开发 >> 第2篇 开发模式 >> 服务开发 >> 开发JAVA

3.4.1.4 常用API

在开发模式中书写JAVA代码,需要了解系统提供数据类和工具类的方法。常用工具类都封装在com.justep.util包下。

 

1、数据对象类main.entity.*

数据对象类中包含对数据集每一列的取值和赋值方法。

 

l  列取值get

取某列的值,方法名由get和列标识组成,列标识第一个字母大写,返回值的类型取决于列类型。

示例:

Shangpin shangpin = new Shangpin();

shangpin.getFshangpinmc();

 

l  列赋值set

给某列赋值,方法名由set和列标识组成,列标识第一个字母大写,参数是赋给列的新值,参数类型必须和列类型一致。

示例:

Shangpin shangpin = new Shangpin();

shangpin.setFshangpinmc(name);

 

2、仓库基础接口BaseRepository

仓库基础接口包括操作仓库的基本方法,例如:保存并更新、根据ID查询等。数据集的仓库接口继承自仓库基础接口,可调用接口中的方法。

 

l  保存并更新saveAndFlush

保存并更新实现将数据对象参数保存到仓库中,保存是指数据对象在仓库中不存在,会新增保存,更新是指数据对象在仓库中存在,会更新原有数据。

示例:

Shangpin shangpin = new Shangpin();

shangpinRepository.saveAndFlush(shangpin);

 

l  根据ID查询findOne

根据ID查询实现根据主键值查询仓库中的数据,参数是主键的值,返回数据对象。

示例:

Shangpin shangpin = shangpinRepository.findOne(shangpinID);

 

l  根据ID删除delete

根据ID删除实现根据主键值删除仓库中的数据,参数是主键的值。

示例:

shangpinRepository.delete(shangpinID);

 

3、日期时间工具类com.justep.util.DateTimeUtil

日期时间工具类中包含日期计算、获取日期时间、日期赋值的方法。

 

l  获取当前系统时间now

示例:

java.util.Date dt = com.justep.util.DateTimeUtil.now();

 

4、加密工具类com.justep.util.EncryptUtil

提供常用的加密算法,例如:MD5sha1Base64

 

l  进行md5加密md5

对传入的参数进行md5加密,返回加密结果。

示例:

com.justep.util.EncryptUtil.md5(pwd)

 

5、随机数工具类com.justep.util.RandomUtil

随机数工具类生成各种随机数,例如:整数、小数、字符串、字母串和数字串等。

 

l  生成指定长度的数字串randomNumber

生成指定长度的由数字组成的字符串,数字串的长度由参数指定。

示例:

com.justep.util.RandomUtil.randomNumber(8)

 

6、集合工具类com.justep.util.ListUtil

    集合工具类包含List类型的常用方法,包含获取首个元素,判断集合是否为空等方法。

 

l  判断集合不为空isNotEmpty

示例:

java.util.List <main.entity.OrderProduct>  orderProducts;

com.justep.util.ListUtil.isNotEmpty(orderProducts)