Java小程序和網站搭建都是在Java語言基礎上進行的。Java小程序一般指的是基于Java語言開發的桌面應用程序,常見的有Java Swing和JavaFX等庫。
使用Java Swing進行開發時,可以使用Java GUI編程,通過添加組件來構建界面。例如:
JFrame frame = new JFrame("Swing Demo"); frame.setSize(300, 200); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JButton button = new JButton("Click me!"); frame.add(button); frame.setVisible(true);
這段代碼創建了一個簡單的Swing窗口,包含一個按鈕。JavaFX則使用FXML進行開發,通過XML文件定義用戶界面的組件。例如:
<?xml version="1.0" encoding="UTF-8"?>
<AnchorPane xmlns="http://javafx.com/javafx"
xmlns:fx="http://javafx.com/fxml"
fx:controller="com.example.Controller">
<Button fx:id="button" text="Click me!"></Button>
</AnchorPane>
使用JavaFX時,還需要創建一個Controller類,通過注入FXML文件中定義的組件來綁定事件等。例如:
public class Controller { @FXML private Button button; public void initialize() { button.setOnAction(event ->System.out.println("Button clicked!")); } }
除了桌面應用程序,Java還可以用來開發Web應用。常用的Java Web框架有Spring和Struts等。使用Spring Boot框架可以快速搭建一個基于Java的Web應用。例如:
@SpringBootApplication public class MyApp { public static void main(String[] args) { SpringApplication.run(MyApp.class, args); } }
這段代碼使用Spring Boot創建了一個Web應用程序。除此之外,還需要添加Web接口、業務邏輯和前端頁面等組件來構建完整的應用。
在Java Web應用中,常用的Web框架有JSP、Thymeleaf和VueJS等。可以使用這些框架來動態生成Web頁面。例如:
<html> <head> <title>JSP Demo</title> </head> <body> <% for (String item : items) { %> <li><%= item %></li> <% } %> <body> </html>
這段JSP代碼生成了一個無序列表,其中的items是一個Java List對象,在運行時會被渲染成HTML頁面。類似的,Thymeleaf和VueJS也都支持動態生成HTML頁面。
上一篇css3 多個背景