Скачать презентацию Організація сервлетів в мові Java Сервлет servlet невелика Скачать презентацию Організація сервлетів в мові Java Сервлет servlet невелика

OOP_L17.ppt

  • Количество слайдов: 30

Організація сервлетів в мові Java Сервлет(servlet) – невелика програма, яка виконується на стороні Web-з’єднання. Організація сервлетів в мові Java Сервлет(servlet) – невелика програма, яка виконується на стороні Web-з’єднання. Сервлети динамічно розширюють функціональні можливості Web-браузера.

Життєвий цикл сервлета визначають три основних методи: init() service(0 destroy() Життєвий цикл сервлета визначають три основних методи: init() service(0 destroy()

Сервлет API Пакети: jаvах. sеrvlеt. httр Сервлет API Пакети: jаvах. sеrvlеt. httр

Пакет jаvах. sеrvlеt (ключові інтерфейси) 1. 2. 3. 4. 5. Servlet. Config Servlet. Context Пакет jаvах. sеrvlеt (ключові інтерфейси) 1. 2. 3. 4. 5. Servlet. Config Servlet. Context Servlet. Request Servlet. Response

Пакет jаvах. sеrvlеt (ключові класи) 1. 2. 3. 4. 5. Generic. Servlet. Input. Stream Пакет jаvах. sеrvlеt (ключові класи) 1. 2. 3. 4. 5. Generic. Servlet. Input. Stream Servlet. Output. Stream Servlet. Exception Unavailable. Exception

Інтерфейс Servlet (методи) void destroy () 2. Servlet. Config get. Servlet. Config() 3. String Інтерфейс Servlet (методи) void destroy () 2. Servlet. Config get. Servlet. Config() 3. String get. Servletlnfo() 4. void init (Servlet. Config sc) throws Servlet. Exception 5. void service (Servlet. Request req, Servlet. Response res) throws Servlet. Exception, IOException 1.

Інтерфейс Servlet. Config (методи) 1. 2. 3. 4. Servlet. Context get. Servlet. Context () Інтерфейс Servlet. Config (методи) 1. 2. 3. 4. Servlet. Context get. Servlet. Context () String getlnit. Parameter(String раrаm) Enumeration getlnit. Parameter. Names() String get. Servlet. Name()

Інтерфейс Servlet. Context (методи) 1. 2. 3. 4. 5. 6. 7. Object get. Attribute(String Інтерфейс Servlet. Context (методи) 1. 2. 3. 4. 5. 6. 7. Object get. Attribute(String attr) String get. Mime. Type (String file) String get. Real. Path(String vpath) String get. Server. Info() void log (String s, Throwable е) void set. Attribute (String attr, Object val)

Інтерфейс Servlet. Request (методи 1) Object get. Attribute (String attr) 2. String get. Character. Інтерфейс Servlet. Request (методи 1) Object get. Attribute (String attr) 2. String get. Character. Encoding() 3. int get. Content. Length() 4. String get. Content. Type() 5. Servlet. Input. Stream get. Input. Stream() throws IOException 6. String get. Parameter(String рnаmе) 7. Enumeration get. Parameter. Names() 8. String[ ] get. Parameter. Values(String nаmе) 9. String getprotocol() 10. Buffered. Reader get. Reader() throws IOException 1.

Інтерфейс Servlet. Request (методи 2) 11. 12. 13. 14. 15. String get. Remote. Addr() Інтерфейс Servlet. Request (методи 2) 11. 12. 13. 14. 15. String get. Remote. Addr() String get. Remote. Host() String get. Scheme() String get. Server. Name() int get. Server. Port()

Інтерфейс Servlet. Responce (методи) 1. 2. 3. 4. 5. 6. String get. Character. Encoding() Інтерфейс Servlet. Responce (методи) 1. 2. 3. 4. 5. 6. String get. Character. Encoding() Servlet. Output. Stream get. Output. Stream() throws IOException Print. Writer get. Writer() throws IOException void set. Content. Length (int size) void set. Content. Type(String type)

Клас Generic. Servlet void log(String s) void log(String s, Throwable е) Клас Generic. Servlet void log(String s) void log(String s, Throwable е)

Клас Sеrvlеt. Inрut. Strеam int read. Line(byte[] buffer, int offset, int size) throws IOException Клас Sеrvlеt. Inрut. Strеam int read. Line(byte[] buffer, int offset, int size) throws IOException

Клac Servlet. Output. Stream print () рrintln(), Клac Servlet. Output. Stream print () рrintln(),

Клacи Servlet. Exception Unavailable. Exception Клacи Servlet. Exception Unavailable. Exception

Читання параметрів сервлета (1) <html> <body> <center> <form name= Читання параметрів сервлета (1)

Employee
Phone

Читання параметрів сервлета (2) import java. io. *; import java. util. *; import javax. Читання параметрів сервлета (2) import java. io. *; import java. util. *; import javax. servlet. *; public class Post. Parameters. Servlet extends Generic. Servlet { public void service(Servlet. Request request, Servlet. Response response) throws Servlet. Exception, IOException { // Get print writer. Print. Writer pw = response. get. Writer(); // Get enumeration of parameter names. Enumeration e = request. get. Parameter. Names(); // Display parameter names and values. while(e. has. More. Elements()) { String pname = (String)e. next. Element(); pw. print(pname + " = "); String pvalue = request. get. Parameter(pname); pw. println(pvalue); } pw. close(); } }

Пакет jаvах. sеrvlеt. httр (основні інтерфейси) 1. 2. 3. 4. Http. Servlet. Request Http. Пакет jаvах. sеrvlеt. httр (основні інтерфейси) 1. 2. 3. 4. Http. Servlet. Request Http. Servlet. Response Http. Session. Binding. Listener

Пакет jаvах. sеrvlеt. httр (основні класи) 1. 2. 3. 4. Сооkiе Http. Servlet Http. Пакет jаvах. sеrvlеt. httр (основні класи) 1. 2. 3. 4. Сооkiе Http. Servlet Http. Session. Event Http. Session. Binding. Event

Інтерфейс Http. Servlet. Request (методи 1) String get. Auth. Type() 2. Cookie [] get. Інтерфейс Http. Servlet. Request (методи 1) String get. Auth. Type() 2. Cookie [] get. Cookies () 3. long get. Date. Header (String field) 4. String get. Header(String field) 5. Enumeration get. Header. Names() 6. Int get. Int. Header(String field) 7. String get. Method() 8. String get. Path. Info() 9. String get. Path. Translated() 10. String get. Query. String() 11. String get. Remote. User() 12. String get. Requested. Session. Id() 1.

Інтерфейс Http. Servlet. Request (методи 2) 13. 14. 15. 16. 17. 18. 19. 20. Інтерфейс Http. Servlet. Request (методи 2) 13. 14. 15. 16. 17. 18. 19. 20. String get. Request. URI() String. Buffer get. Request. URL() String get. Servlet. Path() Http. Session get. Session(Boolean пew) boolean is. Requested. Session. Id. From. Cookie() boolean is. Requested. Session. Id. From. URL() boolean is. Requested. Session. Id. Valid()

Інтерфейс Http. Servlet. Responce (методи ) void add. Cookie(Cookie cookie) 2. boolean contains. Header(String Інтерфейс Http. Servlet. Responce (методи ) void add. Cookie(Cookie cookie) 2. boolean contains. Header(String field) 3. String encode. URL(String url) 4. String encode. Redirect. URL(String url) 5. void send. Error (int с) throws IOException 6. void send. Error (int с, String s) throws IOException 7. void send. Redirect(String url) throws IOException 8. void set. Date. Header(String field, long тsec) 9. void set. Header(String field, String value) 10. void setlnt. Header(String field, int value) 11. void set. Status (int code) 1.

Інтерфейс Http. Session (методи ) 1. 2. 3. 4. 5. 6. 7. 8. 9. Інтерфейс Http. Session (методи ) 1. 2. 3. 4. 5. 6. 7. 8. 9. Object get. Attribute (String attr) Enumeration get. Attribute. Nаmеs( ) long get. Creation. Time () String getld () long get. Last. Accessed. Time() void invalidate () boolean is. New () void remove. Attribute(String attr) void set. Attribute(String attr, Object val)

Інтерфейс Http. Session. Binding. Listener void value. Bound(Http. Session. Binding. Event е) void value. Інтерфейс Http. Session. Binding. Listener void value. Bound(Http. Session. Binding. Event е) void value. Unbound(Http. Session. Binding. Event е)

Клас Cookie (методи 1) 1. 2. 3. 4. 5. 6. 7. 8. Object clone Клас Cookie (методи 1) 1. 2. 3. 4. 5. 6. 7. 8. Object clone () String get. Comment() String get. Domain () int get. Max. Age () String get. Name () String getpath () boolean get. Secure() String get. Value ()

Клас Cookie (методи 2) 9. 10. 11. 12. 13. 14. 15. 16. int get. Клас Cookie (методи 2) 9. 10. 11. 12. 13. 14. 15. 16. int get. Version () void set. Comment (String с) void set. Domain (String d) void set. Max. Age (int secs) void set. Path (String р) void set. Secure(Boolean secиre) void set. Value (String v) void set. Version (int v)

Клас Http. Servlet (методи 1) 1. void do. Delete(Http. Servlet. Request req, Http. Servlet. Клас Http. Servlet (методи 1) 1. void do. Delete(Http. Servlet. Request req, Http. Servlet. Responst res) throws IOException, Servlet. Exception 2. void do. Get(Http. Servlet. Request req, Http. Servlet. Response res) throws IOException, Servlet. Exception 3. void do. Options(Http. Servlet. Request req, Http. Servlet. Response res) throws IOException, Servlet. Exception 4. void do. Post (Http. Servlet. Request req, Http. Servlet. Response res) throws IOException, Servlet. Exception

Клас Http. Servlet (методи 2) 5. void do. Put(Http. Servlet. Request req, Http. Servlet. Клас Http. Servlet (методи 2) 5. void do. Put(Http. Servlet. Request req, Http. Servlet. Response res) throws IOException, Servlet. Exception 6. void do. Trace(Http. Servlet. Request req, Http. Servlet. Response res) throws IOException, Servlet. Exception 7. Long get. Last. Modified(Http. Servlet. Request req) 8. void service(Http. Servlet. Request req, Http. Servlet. Response res) throws IOException, Servlet. Exception

Клас Http. Session. Event(Http. Session session) Http. Session get. Session() Клас Http. Session. Event(Http. Session session) Http. Session get. Session()

Клас Http. Session. Binding. Event(Http. Session sessioп, String паmе) Http. Session. Binding. Event(Http. Session Клас Http. Session. Binding. Event(Http. Session sessioп, String паmе) Http. Session. Binding. Event(Http. Session sessioп, String паmе, Object val) String get. Name() Http. Session get. Session() Object get. Value()