1.技术框架:springBoot,Vaadin---->Springboot是目前最主流的Java应用框架,基本上所有的应用都基于它来搭建的,大大减少了配置操作!Vaadin是一个支持用Java语言开发web页面的框架,目前在国外不少企业用这个框架搭建后台应用。Vaadin是一个优秀的web组件框架,最强大的地方在于使用java后端语言编写前端界面,可以用它来替代java swing的技术体系!
2.核心知识点:java基础知识,Lambda表达式(java时间处理机制),注解(在Vaadin框架中使用注解来支持多页面),Cookie(用来持久化登录状态),Vaadin框架的学习.JSON的序列化与反序列化,文件IO读取,异常捕获,事件处理机制( ),匿名内部类(在开发中的使用)。
3.LocalDateTime和字符串的互转:java.time.LocalDate表示日期;比如2021-01-01,像出生年月日这种的就可以使用 java.time.LocalTime表示时间;比如12:30:00,像表示当前时间可以使用 java.time.LocalDateTime表示日期和时间;比如2021-01-01 12:30:00 像报名时间,注册时间之类的就可以使用 (这三个默认严格按照ISO 8601规定的日期和时间格式进行打印(分割符是T),这种字符串不符合我们的习惯.所以要用java.time.format.DateTimeFormatter来输出指定格式的字符串。同样也可以用LocalDateTime.parse来把字符串转换成时间类型.。具体用法可以现查。
4.commons-io库--在Java生态里第三方工具集Apache Commons可以说使用非常多, Apache Commons包含了很多开源工具,用于解决平时编程中会遇到的问题,减少重复劳动。Commons-io就是为了简化java IO操作的---->配置方法,在工程的pom.xml文件(本地仓库-远程仓库),在<dependencies>节点添加 <version>2.10.0</version> 使用示例(按行读取就用readLines方法,全部读取使用readFileToString) File usersFile = new File(“./data/users.txt”); List<String> lines = null; try{lines = FileUtils.readLines(usersFile,”utf-8”);}catch(Exception e){e.printStackTrace();//打印捕获异常}
5.Json的序列化和反序列化--->JSON:JavaScript Object Notation(JavaScript对象表示法)是目前最常见的执行对象序列化的方式。