Avatar
0
Duy Tran Beginner
Duy Tran Beginner
Spring khởi tạo Servlet/ Server Port như thế nào
Em chào anh, anh cho em hỏi em đang sử dụng Spring MVC. Em muốn hiểu được Servlet và Server Port khi chạy ứng dụng sẽ được khởi tạo như thế nào. Anh có thể giải thích giúp em được không ạ. Em cảm ơn ạ
  • Answer
Remain: 5
1 Answer
Avatar
tvd12 Beginner
tvd12 Beginner
  1. Server trong phần mềm là một chương trình chạy không dừng và lắng nghe ít nhất một cổng để nhận/gửi dữ liệu từ/đến client, em có thể gọi công đó là server port. Khi khởi chạy thì server sẽ gọi hàm bind như thế này.
  2. Servlet là một khái niệm do JavaEE sinh ra, nó là một lớp để tiếp nhận, xử lý yêu cầu từ client và phản hồi lại dữ liệu kết quả cho client. Khi server khởi tạo thì nó cũng sẽ khởi tạo luôn các Servlet được đăng ký, lưu ý rằng em phải cài đặt lớp Servlet bằng cách thừa kế kiểu thế này.
  3. Với spring mvc thì nó cũng phải cài đặt một lớp Servlet như vừa rồi. Spring mvc không phải là server, ở dưới nó là tomcat hoặc jetty hoặc jboss tuỳ theo em add dependency là gì, mặc định sẽ là tomcat, Spring sẽ đăng ký lớp Servlet được khởi tạo với các framework ở dưới và Servlet sẽ được khởi tạo.
  • 0
  • Reply
Khi em đọc phần code ở trên ấy, với 1 người mới thì em thấy nó khó hiểu và khó tiếp cận. Anh có ví dụ nào dễ hiểu hơn để biết được thằng Spring khởi tạo servlet như thế nào không ạ  –  Duy Tran 1700795459000
Em có thể xem hướng dẫn tạo servlet no chung nguyên lý với spring nhé https://www.codejava.net/coding/java-servlet-and-jsp-hello-world-tutorial-with-eclipse-maven-and-apache-tomcat  –  tvd12 1700797175000