package trong servlet

2 100 0
package trong servlet

Đang tải... (xem toàn văn)

Thông tin tài liệu

http://vietjack.com/  servlets/index.jsp                                                                                                              Copyright  ©  vietjack.com     Package Servlet Cấu trúc Web application bao gồm thư mục phụ WEB-INF chuẩn với tất Java Web Application xác định Servlet API Cung cấp thư mục cấp độ cao với tên myapp Cấu trúc thư mục trông giống sau: /myapp /images /WEB-INF /classes /lib Thư mục WEB-INF chứa deployment descriptor ứng dụng, với tên web.xml Tất HTML file thư mục cấp độ cao myapp Với admin user, bạn tìm thư mục ROOT thư mục cha myapp Tạo Servlet Package Thư mục WEB-INF/classes chứa tất Servlet class class file khác, cấu trúc kết nối với tên package chúng Ví dụ, bạn có tên class đầy đủ làcom.myorg.MyServlet, servlet class phải đặt thư mục sau: /myapp/WEB-INF/classes/com/myorg/MyServlet.class Sau ví dụ để tạo MyServlet class với tên package com.myorg // Name your package package com.myorg; // Import required java libraries import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class MyServlet extends HttpServlet { private String message; public void init() throws ServletException { // Do required initialization message = "Hello World"; } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // Set response content type response.setContentType("text/html"); // Actual logic goes here PrintWriter out = response.getWriter(); out.println("" + message + ""); } public void destroy() { // nothing } } Biên dịch Servlet Package Nó khơng khác nhiều việc biên dịch class có sẵn package Cách đơn giản giữ java file bạn với path đầy đủ, class giữ com.myorg Bạn cần thêm thư mục CLASSPATH Giả sử môi trường bạn cài đặt thích hợp, bạn vào thư mục /webapps/ROOT/WEB-INF/classes biên dịch MyServlet.java sau: http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí  Page  1   http://vietjack.com/  servlets/index.jsp                                                                                                              Copyright  ©  vietjack.com     $ javac MyServlet.java Nếu Servlet phụ thuộc vào thư viện nào, bạn phải bao JAR file CLASSPATH Tơi bao servlet-api.jar JAR file tơi khơng sử dụng thư viện khác chương trình Hello World Dòng lệnh sử dụng javac compiler có sẵn mà kèm với Sun Microsystems Java Software Development Kit (JDK) Để lệnh làm việc xác, bạn phải include vị trí Java SDK mà bạn sử dụng biến môi trường PATH Nếu thứ ổn, biên dịch tạo MyServlet.class thư mục Triển khai Servlet package Theo mặc định, Servlet application đặt path /webapps/ROOT class file sẻ /webapps/ROOT/WEB-INF/classes Nếu bạn có tên class đầy đủ com.myorg.MyServlet, servlet class phải đặt WEB-INF/classes/com/myorg/MyServlet.class bạn cần tạo entry sau web.xml file đặt /webapps/ROOT/WEBINF/ MyServlet com.myorg.MyServlet MyServlet /MyServlet Các entry để tạo bên thẻ có sẵn web.xml file Có nhiều entry đa dạng có sẵn đó, đừng lo lắng điều Điều cần làm bây giờ, bạn khởi động Tomcat server sử dụng \bin\startup.bat (trên windows) /bin/startup.sh (trên Linux/Solaris v.v.) cuối gõhttp://localhost:8080/HelloWorld hộp địa trình duyệt Nếu thứ ổn, bạn thấy kết sau: Hello World   http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí  Page  1   ... MyServlet< /servlet- name> com.myorg.MyServlet< /servlet- class> < /servlet> MyServlet< /servlet- name> /MyServlet < /servlet- mapping>... com.myorg.MyServlet, servlet class phải đặt WEB-INF/classes/com/myorg/MyServlet.class bạn cần tạo entry sau web.xml file đặt /webapps/ROOT/WEBINF/ MyServlet< /servlet- name>... mà bạn sử dụng biến môi trường PATH Nếu thứ ổn, biên dịch tạo MyServlet.class thư mục Triển khai Servlet package Theo mặc định, Servlet application đặt path /webapps/ROOT

Ngày đăng: 02/12/2017, 22:24

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan