Fms-Java版开发实录:01 静态资源准备

Fms-Java版开发实录:01 静态资源准备

虽然Django方便,为了提升技术,还得上Java+Spring

刚刚三月末,把数据录入到了用Django开发的项目台账中,很满意目前的输出结果。可以实时查看所有合同以及付款的情况,在录入的过程中,还发现了账务处理的一些问题,可见一个人做,一个人录入的过程中能发现不少问题,随着数据的积累,合同也越来越多,非常方便。

为了后边好好弄这个东西,逐步完善成一个财务管理系统,还是决定用Java+Spring来好好写这个东西。用Java的话耦合程度会低很多,我打算这次好好写写用户部分,挑战一下自己没有实现过的功能,再加上系统设置,让这两部分成为以后任何其他系统的基础模块,只需要编写不同的业务模块就行了。

至于表单的验证,目前先交给前端浏览器用Chrome来控制,后期逐步加上验证。

Spring Boot

这一次还是打算先写前后端不分离的内容,然后再加上一些Ajax请求,整理了一下项目目前所使用的库如下:

  1. Spring Boot版本:2.4.4
  2. Java版本:11
  3. Build工具:Maven
  4. 打包方式:Jar
  5. Web - Spring Web
  6. Template Engines - Thymeleaf
  7. Security - Spring Security
  8. SQL - Spring Data JPA
  9. SQL -PostgreSQL Driver
  10. I/O - Validation
  11. I/O - Java Mail Sender
    可能后边会用到一些导出Excel文件的库吧,慢慢再添加。

静态资源

这一次顺便就把静态资源也一起更新了到最新版本。

Bootstrap

Bootstrap v5.0.0-beta3,根据包文件的说明,只需要保留其中的bootstrap.min.cssbootstrap.bundle.min.js文件即可。

Font-Awesome

fontawesome-free-5.15.3-web,这次没去中文站,到英文站上找了下载,最新的是5.15.3版本,图标相比4版加了不少。用法有所改变,可以注册一个账户,然后给你一个特殊的JS链接,通过这个链接就可以获取包含默认免费版本的图标。我还是选择下载已经打包的独立版本。下载之后,css文件夹里的all.min.css是核心的样式表文件,然后在同级之下需要有那个webfonts,这个与Font-Awesome 4fonts目录名称不同,免费版的话,只需要保留其中的fa-brands-400.*fa-solid-900.*的字体文件即可。配置好之后就可以显示图标了。

用法和原来基本一致,到官网的图标一览中找到图标的名字,注意这里有三种类型(三个选项卡)的图标,免费图标只能使用Solid(前缀fas)和Brands(前缀fab)的图标,不过也基本够用了。

使用方法就是找到图标的名称和所属的类别,然后采用i标签或者span标签都可以,写成如下的形式:

<i class="fas或者fab fa-图标名"></i>

比如Brands中的google-play图标,就写成:

<i class="fab fa-google-play"></i>
LICENSED UNDER CC BY-NC-SA 4.0
Comment