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();
    }
}
相关推荐
waves浪游4 分钟前
基础开发工具(下)
linux·运维·服务器·开发语言·c++
QX_hao16 分钟前
【Go】--log模块的使用
开发语言·后端·golang
D_alyoo24 分钟前
06 Activiti 与 Spring Boot 整合
java·activiti·activiti7源码
爱编程的鱼27 分钟前
ESLint 是什么?
开发语言·网络·人工智能·网络协议
小陈不好吃28 分钟前
Spring Boot配置文件加载顺序详解(含Nacos配置中心机制)
java·开发语言·后端·spring
Dan.Qiao29 分钟前
python读文件readline和readlines区别和惰性读
开发语言·python·惰性读文件
ゞ 正在缓冲99%…36 分钟前
leetcode1770.执行乘法运算的最大分数
java·数据结构·算法·动态规划
渡我白衣41 分钟前
链接的迷雾:odr、弱符号与静态库的三国杀
android·java·开发语言·c++·人工智能·深度学习·神经网络
A.A呐42 分钟前
【QT第三章】常用控件1
开发语言·c++·笔记·qt
Bony-44 分钟前
Go语言并发编程完全指南-进阶版
开发语言·后端·golang