一、Java後端
Java後端主要指JavaEE,它是一系列技術的組合,包括Servlet、JSP、JDBC、EJB、JMS等等。這些技術大大簡化了企業級應用程序的開發,提高了開發效率。下面分別展開介紹。
1. Servlet與JSP
Servlet是JavaEE的一部分,主要負責接收並處理客戶端的請求,返迴響應結果。Servlet通過request和response對象與客戶端進行交互。JSP則是Servlet的擴展,將Java代碼嵌入HTML中,以便更方便地生成響應結果。下面是一個簡單的Servlet的例子:
package com.example.servlet; import javax.servlet.*; import java.io.IOException; public class MyServlet implements Servlet { private ServletConfig config; public void init(ServletConfig config) throws ServletException { this.config = config; } public ServletConfig getServletConfig() { return config; } public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException { response.getWriter().println("Hello, world!"); } public String getServletInfo() { return "MyServlet"; } public void destroy() { } }
當客戶端向該Servlet發送請求時,會返回「Hello, world!」。
2. JDBC
JDBC是一種Java語言訪問關係型數據庫的接口規範。藉助JDBC API,Java應用程序能夠與數據庫進行交互,包括創建、維護和查詢數據。下面是一個簡單的JDBC連接MySQL的例子:
package com.example.jdbc; import java.sql.*; public class JdbcDemo { public static void main(String[] args) { try { Class.forName("com.mysql.jdbc.Driver"); Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test?useSSL=false", "root", "password"); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM users"); while (rs.next()) { System.out.println("ID: " + rs.getInt("id") + ", Name: " + rs.getString("name") + ", Age: " + rs.getInt("age")); } rs.close(); stmt.close(); conn.close(); } catch (Exception e) { e.printStackTrace(); } } }
該程序連接了名為「test」的MySQL數據庫,輸出該數據庫中「users」表中的所有數據。
二、前端技術
在Java全棧開發中,前端技術主要包括HTML、CSS、JavaScript和一些常用框架,如jQuery、Bootstrap、Vue.js、React.js等等。
1. HTML和CSS
HTML和CSS是Web開發中的基礎,HTML負責定義網頁的結構,而CSS則負責定義網頁的樣式。下面是一個簡單的HTML和CSS實例:
Java全棧開發 #header {
background-color: #0099CC;
color: #FFFFFF;
}
#content {
padding-left: 50px;
}Java全棧開發知識體系
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/258379.html