JSP和Java Swing是兩種不同的技術,但都可以用于Java Web應用程序的開發。
JSP(Java Server Pages)是Java EE中用于動態生成HTML頁面的技術。它允許開發人員使用Java代碼來生成Web頁面。在JSP中,Java代碼包含在HTML標記中,以"<%"和"%>"標記之間的形式出現。JSP頁面由Web服務器編譯并解釋,然后以HTML格式發送給瀏覽器。JSP有很多優點,包括靈活性和易于維護。
<html> <head> <title>JSP示例</title> </head> <body> <% String name = "John"; int count = 5; for (int i = 0; i < count; i++) { out.println("<p>" + name + "說:Hello World!</p>"); } %> </body> </html>
Java Swing是用于構建桌面應用程序的Java GUI工具包。它提供了GUI組件,例如窗口、按鈕、標簽和文本框。與JSP不同,Swing可以在本地運行而不需要Web瀏覽器和Web服務器。Swing程序通常由事件驅動,也就是說,當用戶執行某個操作時,程序將響應相應的事件。
import javax.swing.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class SwingExample extends JFrame implements ActionListener { private JButton button; public SwingExample() { button = new JButton("點擊我!"); button.addActionListener(this); getContentPane().add(button); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); pack(); setVisible(true); } @Override public void actionPerformed(ActionEvent e) { JOptionPane.showMessageDialog(this, "你點擊了按鈕!"); } public static void main(String[] args) { SwingUtilities.invokeLater(SwingExample::new); } }
總的來說,JSP和Java Swing都是強大的Java技術,可以用于不同的開發場景。JSP適用于Web應用程序的動態生成,而Swing適用于桌面應用程序的構建。