IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> 数据库实验2-[hit2022]——基于数据库实验聊一聊低代码开发 -> 正文阅读

[Java知识库]数据库实验2-[hit2022]——基于数据库实验聊一聊低代码开发

前言

关于代码能力

有一些话写在这个实验前面,这是在hit学习的第三年,至今也没有真正搞明白一个工业化的项目流程应该如何,甚至是在大三,才能够学到数据库,让自己大一曾经做过的所谓的学生信息管理系统有了实际的意义,也不知道抱怨学校课程安排是否正确,确实有很多人能够自学明白这些东西,但是今日看到一些言论却不得不为之叹息,这三年来,我从来没有真正锻炼过自己的代码能力,很多时候的实验都是缝合多处,拼接各方,好像除了大一之外,再没有真正意义上属于我自己的实验产物。所以今年开始便逐渐写些blog,让自己慢慢了解一些开发模式,同时也算是逼着自己一步一步慢慢往下走,直到完成整个项目,就算最开始的时候是对学长项目的借鉴。

关于这个实验

一开始这个实验其实是有一个前置作业的,要求大家自己写一个数据库的select可视化界面,自己用GUI做出来的东西自己都看不下去了,所以实在是很难鼓起勇气通过GUI完成这次实验。但回想起大一暑假小学期曾经开过一门很工业化的课,好像是叫做.net开发,通过C#结合可视化编程完成了一个图书管理系统,所以就想知道Java是否有一个属于自己的可视化编程工具,所以在github多方检索之下,我成功找到了一位学长(姐)实现这份实验的思路,采用了JavaFX,所以就有了这篇blog。

关于JavaFX

这部分的大部分内容引自blog

JavaFX极简入门(利用FXML文件)到精通

这篇文章的链接我放在这里:

JavaFX极简入门
然后今天部分就进行一下相关内容的配置

关于为什么要使用JavaFX

学习GUI的时候,相信大家要么是先接触Swing,要么是先接触AWT,正如这篇波束所说,他们很难做到图形界面的设计与逻辑代码的分离,不像网页前端框架那样,使用html和CSS定义样式,使用JS实现业务逻辑。所以写起来会很困难,而且很难做到美观,这里先po一下我做的很丑的前置任务,这就是导致我接下来该换方针的原因之一。
前置作业被我分成四层
Dao、Bean、GUI、Controller
在这里插入图片描述
但实际上,GUI模块里混合着一堆的实现逻辑,同时界面也做的奇丑无比。
在这里插入图片描述
也正是下面奇丑无比的GUI加剧了我要换种方法实现这次实验的决心。
在这里插入图片描述
但是如果使用JavaFX,就会以类似于html+css+js的实现方式来实现,实现了界面与代码的分离,再加上SceneBuilder的帮助,确实能够很快实现这次实验。

环境配置

下面来讲一讲简单的环境配置,很多时候,我这种动手能力差的fw代码实现的大多数事件都浪费在环境的配置上,但是在刚刚那位博主的帮助下我成功获得了新生。
所以还是万分感谢!
环境配置,首先,不幸的通知使用eclipse的朋友,在转战IDEA之后我就无心研就eclipse了,所以如果要接下去看这篇blog,或许你需要先下载一个IDEA,这里就不多赘述了。
当你拥有一个IDEA之后,我们就需要下载一个界面设计软件,SceneBuilder。他是一可视化的界面设计软件,可以通过拖拽控件进行界面设计。
同时在这里留下SceneBuilder的官网链接
SceneBuilder下载
这里我的建议是下载适配JDK8的那个
也就是
在这里插入图片描述
然后一键式傻瓜安装,这里要记好自己的安装路径,下面会用到,然后按照以下流程操作:

打开Intellij ——》点击File——》点击settings——》Languages&Frameworks——》JavaFX

在Path to SceneBuilder 中填入SceneBuilder的exe文件。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里是刚刚的下载路径,然后环境就搭建好了。下面具体的简单的入门我就不多介绍了,感兴趣的同学可以看看上面那个教程,我就直接通过实验逐渐开始了解了。

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-03-30 18:09:58  更:2022-03-30 18:10:18 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 6:53:58-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码