Thứ Năm, 22 tháng 12, 2016

JSP

1:Giới thiệu

-JSP là 1 công nghệ để phát triển web cung cấp cung cấp server-side cho Aplication
-Nó thực hiện như một vai trò tương tác với giao diện người dùng của java web 

2:Tại sao chúng ta sử dụng jsp

-JavaServer Pages thường phục vụ mục đích tương tự như các chương trình được thực hiện bằng cách sử dụng Common Gateway Interface(CGI).Nhưng jsp cung cấp một số lợi thế so với CGI
+hiệu suất tốt hơn đáng kể vì jsp cho phép nhúng động yếu tố trong trang html riêng của mình thay vì có 1 file CGI riêng biệt
 +JSP luôn được biên dịch trước khi nó được xử lý bởi các máy chủ không giống như CGI/Perl đòi hỏi máy chủ để tải một thông dịch viên và kịch bản mục tiêu mỗi khi trang web được yêu cầu.
 +JSP đươc xây dựng trên API Servlet,Do đó như Servlet jsp cũng có quyền truy cập vào tất cả các API java doanh nghiệp mạnh mẽ bao gồm JDBC,JNDI,EJB..
+kết hợp Servlet xử lí logic của bài toán theo mô hình MVC

3:Vòng đời JSP

-Đầu tiên file jsp translater thanh file servlet file .Sau đó file servlet sẽ được compiler thanh class file.Sau đó gọi đến phuwong thức init để khởi tạo và được gọi bởi jsp container.Sau đó phuwong thức service sẽ được nhận để gọi các phương thức doX() để xứ ly. và sau đó respon về lại cho người dùng. 

3:Scripting element 

*Scriptlet tag
-Trong Jsp,java code có thể viết trong jsp bởi sử dụng scriptlet tag.VD
-Chúng ta có thể viết bất cứ cái gì code java mà chúng ta muôn vào trong dấu <% %>
*expression tag
-Dùng để hiển thị kết quả của java code ra bên ngoài màn hình client bằng phương pháp:  <%="welcome jsp" %>
*Declaration Tag
-Dùng để gọi các trường hay các phương thức bên ngoài phương thức Service() của Servlet.

4:JSP Implicit Object

-chúng ta có 9 implicit Object và được tạo bởi web container
-Những đối tượng này chúng ta có thể gọi trực tiếp trên trang jsp luôn mà không cần khởi tạo.


5:Scripting element 

*JSP page directive 
-Có thể sử dụng để import những Class từ packges.,set ngôn ngữ cho page,set content type cho page
-Định nghĩa và thao tác một số thuộc tính ảnh hưởng tới toàn bộ trang.
-Nó được viết vào đầu của trang jsp
*Một vài atribute của page directive.
-Import:import cho những class hay interface mà chúng ta sử dụng
-contentType:định nghĩa MiME,xét kiểu http respon default "text/html"
-extends:định nghĩa lớp cha mà nó thừa kế bởi servlet đc tạo.Nó rât it khi được sử dụng.
-info:Sét thông tin của trang jsp page.
-bufer:nó sét size kilobyte mà xử lí out put mà jsp tạo ra.mặc định là 8kb;
-language:sét ngon ngữ sử dụng jsp page
-errpage:định nghĩa trang bị lỗi,nếu exception xảy ra trang hiện tai thì nó sẽ ném tới trang đó.
-Iserrpage:nó sẽ khai báo rằng trang hiện tai đang bị lỗi.

*JSP inclue directive 

-Nó sẽ lấy nội dung của trang khác đặt vào trang bạn muốn nó thêm vào.
VD bạn có 1 trang jsp a và một trang jsp b.Bạn muốn trang jsp a có tât cả nội dung của trang jspb và thêm một số html nữa.bạn có thể viết trên trang jspa
<jsp:inclue page="jspb.jsp"></jsp:inclue>

*JSP taglib directive 

-Nó giúp cho jsp tạo ra những custom tag.Nó được định nghĩa bởi user.
-







Không có nhận xét nào:

Đăng nhận xét