javaBean
例子:实体类student
- 类是公共类
- 属性私有
- 有setter,getter方法
jvm、jre、jdk的关系
- 关系:jvm∈jre∈jdk
- jvm
- 虚拟机 Java Virtual Mechine
- write once,run everywhere
java程序经过编译变成.class文件,
不同的操作系统,如window、mac等,只要安装了虚拟机,那么.class文件就可以在上面运行
- write once,run everywhere
- 虚拟机 Java Virtual Mechine
- jre
- Java运行环境,包括jvm,要有这个环境才能跑Java程序
- jdk
- Java开发工具包,包括jre和核心工具库
DTO
-
数据传输对象(Data Transfer Object)的缩写。
-
DTO模式是指将数据封装成普通的JavaBeans,在J2EE多个层次之间传输。 DTO类似信使,是同步系统中的Message。 该JavaBeans可以是一个数据模型Model。
-
方法的参数如果超过两个,最好将数据封装成一个类,用类对象传递
-
其他
- 例子:如question类要有一个user的关联,新建一个questionDTO,有question的全部属性,再加上User user ,用service层去使用questionDTO
项目一般不加外键,影响性能
- BeanUtils.copyProperties(question,questionDTO);
- 工具类,将question类的内容全赋给questiondto,不用一个个set
- 例子:如question类要有一个user的关联,新建一个questionDTO,有question的全部属性,再加上User user ,用service层去使用questionDTO
-
java有八种基本类型
- 整型
- int(32),long(64位)
- 类型转换
- 可以想象一些转换有没有损失,有的话就是强转
- 封装类/引用类型
- 例 Long
- 整型
细节与工具
- ==与equal
- == 比较是否是同一个对象
- equal 比较是否内容相同,区分大小写
- System.currentTimeMillis()——现在的时间
- String.valueOf——强转为字符串
- char 和varchar
- varchar(50)可变字符串,容量有50,最大是50,没到50实际是多少就是多少
- char(10)不管内容是5还是6,就是占了10个字符
- UUID.randomUUID().toString()
javaJDK提供的一个自动生成主键的方法。UUID(Universally Unique Identifier)全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的,是由一个十六位的数字组成,表现出来的形式。
由以下几部分的组合:当前日期和时间(UUID的第一个部分与时间有关