一、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-tw/n/258379.html
微信掃一掃
支付寶掃一掃