java的总结

由于最近已经开始做项目了,所以对java的基础知识的学习都是一个离散化的状态没有一个很系统的学习,都是哪里不会就去学哪里。

先来讲一下前后端的区别吧

在我的理解前端就是:客户端在前端进行点击输入数据,前端将这些数据整合起来然后通过集合,或者对象使用序列化的操作进行,将这个数据发给服务器。服务器会根据你发过来的操作信息进行增删改查将数据处理,然后返回给前端,前端就会根据从服务器返回的数据进行假面的转化。

后端:其实就是前面所讲的服务器的建设其实就是后端的工作,我们可以使用jdbc加上mysql语言来对数据库进行增删改查。这个就是后端的工作,我感觉后端前端都很难。

主要就是实现了通过网络编程实现了学生的登录和注册

在这里我封装了几个比较好的类(返回按钮)

java 复制代码
package tool;

import javafx.fxml.FXML;
import javafx.fxml.FXMLLoader;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.stage.Stage;
import javafx.stage.StageStyle;
import org.example.demo1.ChooseteacherApplicant;

import java.io.IOException;

public class Back {
    @FXML
    public Button backbutton;

    public String str;

    public Back(Button backbutton,String str){
        this.backbutton = backbutton;
        this.str = str;
    }

    public Back backfunction() throws IOException {
        Stage oldStage = (Stage) backbutton.getScene().getWindow();
        oldStage.close();
        FXMLLoader fxmlLoader = new FXMLLoader(ChooseteacherApplicant.class.getResource(str));
        Scene scene = null;
        try {
            scene = new Scene(fxmlLoader.load(), 620, 400);
        } catch (IOException e) {
            System.out.println("我自己封装的bcak按钮出问题了");
        }
        Stage stage=new Stage();
        stage.initStyle(StageStyle.UNDECORATED);
        stage.setTitle("Hello!");
        stage.setScene(scene);
        stage.show();
        return null;
    }

}

还有一个界面跳转的类(界面跳转)

java 复制代码
package tool;

import javafx.fxml.FXML;
import javafx.fxml.FXMLLoader;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.stage.Stage;
import javafx.stage.StageStyle;
import org.example.demo1.ChooseteacherApplicant;
import org.example.demo1.HelloApplication;
import org.example.demo1.StudentRegisterApplicant;

import java.io.IOException;
public class Jumping {
    @FXML
    public Button jumpbutton;

    public String str;

    public Jumping(Button jumpbutton ,String str){
        this.jumpbutton = jumpbutton;
        this.str = str;
    }

    public void jumpfunction() throws IOException {
        Stage oldStage = (Stage) jumpbutton.getScene().getWindow();
        oldStage.close();

        FXMLLoader fxmlLoader = new FXMLLoader(HelloApplication.class.getResource(str));
        Scene scene = new Scene(fxmlLoader.load(), 620, 400);
        Stage stage=new Stage();
        stage.initStyle(StageStyle.UNDECORATED);
        stage.setTitle("Hello!");
        stage.setScene(scene);
        stage.show();
    }
}
相关推荐
551只玄猫2 小时前
【数学建模 matlab 实验报告12】聚类分析和判别分析
开发语言·数学建模·matlab·课程设计·聚类·实验报告
小陈工3 小时前
Python Web开发入门(十七):Vue.js与Python后端集成——让前后端真正“握手言和“
开发语言·前端·javascript·数据库·vue.js·人工智能·python
H Journey4 小时前
C++之 CMake、CMakeLists.txt、Makefile
开发语言·c++·makefile·cmake
一定要AK8 小时前
Spring 入门核心笔记
java·笔记·spring
A__tao8 小时前
Elasticsearch Mapping 一键生成 Java 实体类(支持嵌套 + 自动过滤注释)
java·python·elasticsearch
KevinCyao8 小时前
java视频短信接口怎么调用?SpringBoot集成视频短信及回调处理Demo
java·spring boot·音视频
lly2024068 小时前
C 标准库 - `<stdio.h>`
开发语言
沫璃染墨8 小时前
C++ string 从入门到精通:构造、迭代器、容量接口全解析
c语言·开发语言·c++
jwn9998 小时前
Laravel6.x核心特性全解析
开发语言·php·laravel
迷藏4948 小时前
**发散创新:基于Rust实现的开源合规权限管理框架设计与实践**在现代软件架构中,**权限控制(RBAC)** 已成为保障
java·开发语言·python·rust·开源