Nhưng sau đó tôi cảm thấy điều đó quá tầm thường - 888bets

Ban đầu tôi định đặt một tiêu đề giống như những bài viết trên các trang công khai hiện nay, kiểu "Nếu giám khảo hỏi bạn về XXXXX, chỉ cần gửi bài này cho họ đọc". Nhưng sau đó tôi cảm thấy điều đó quá tầm thường. Thay vào đó, tôi quyết định sử dụng một câu thoại từ bộ phim mà tôi thích, cụ thể là trong "Voyage of the Fool" (Người ở đường cùng), khi Vương Bảo Cường nhìn vào tờ giấy nợ mà ông chủ đưa cho và không hiểu gì cả, anh ta đã nói: "Tất cả những thứ này là cái quái gì?" Khi tôi bắt đầu học Java, thực sự tôi không để ý đến những khía cạnh này. Nói thật, tôi thậm chí không biết chúng là gì. Trong quá trình phát triển, tôi từng dùng Interceptor và AOP, hiểu được nguyên lý hoạt động của AOP nhưng lại không rõ Filter trong Java Web hoạt động ra sao. Tôi cũng biết về Filter của Dubbo, nhưng khi bị hỏi thì vẫn không trả lời được. Có lẽ họ sẽ nghĩ: "Thật tệ, ngay cả những thứ cơ bản nhất cũng không biết." Vì vậy, tôi quyết định dành chút thời gian để tìm hiểu kỹ hơn về vấn đề này.

Để tránh việc phải lẩm bẩm tự trách móc mình, tôi sẽ cố gắng giải thích ngắn gọn về các thành phần này. Đầu tiên là servlet. Làm thế nào để giải thích nó? Trước đây tôi là một lập trình viên PHP, vì vậy tôi thích lấy ví dụ từ ngôn ngữ này. Trong một ứng keo toi nay dụng web PHP thông thường, chơi trò chơi bắn cá có vài phần cấu thành. Phần nhận yêu cầu HTTP thường là nginx hoặc apache ở phía trước. Tuy nhiên, hai công cụ này chỉ xử lý các yêu cầu tĩnh. Vào thời kỳ đầu, khi PHP và HTML được viết chung với nhau, apache sử dụng module PHP để chuyển tiếp các yêu cầu cần xử lý bằng PHP. Về sau, nginx sử dụng php-fpm, và cách thức hoạt động cũng tương tự. Yêu cầu cần xử lý bởi PHP sẽ được chuyển tiếp tới PHP. Trong Java, có một công cụ mạnh mẽ gọi là Tomcat, nó có khả năng chuyển đổi yêu cầu thành servlet. Còn servlet chính là đoạn mã Java thực hiện một số giao diện đặc biệt.