Thứ Ba, 17 tháng 6, 2014

GIới thiệu về JSP

Khái niệm : JSP (JavaServer Pages) còn được gọi là Java Scripting Preprocessor - Bộ tiền xử lý câu lệnh java là công nghệ java cho phép các nhà phát triển tạo nội dung cho HTML , XML hoặc 1 định dạng khác của trang web có chức năng động..... 
JSP cho phép người dùng nhúng mã java vào một số hành động xử lý đã được định trước vòa nội dung của trang


Các elements của JSP :
Syntax Elements
Standard Syntax
XML Syntax
Comments
<%--.. --%>
<!-- .. -->
Declarations
<%! ..%>
<jsp:declaration> .. </jsp:declaration>
Directives
<%@ include .. %>
<jsp:directive.include .. />
<%@ page .. %>
<jsp:directive.page .. />
<%@ taglib .. %>
xmlns:prefix="tag library URL"
Expressions
<%= ..%>
<jsp:expression> .. </jsp:expression>
Scriptlets
<% ..%>
<jsp:scriptlet> .. </jsp:scriptlet>

Comments : khi bạn tạo ra 1 jsp và muốn thêm bình luận về những gì bạn đang làm.Chức năng này giúp code dễ hiểu hơn.

Declarations : ở cuối một trang JSP được dịch sang lớp Servlet, do đó khi ta khai báo 1 biến hoặc các phương thức trong JSP bên trong Declaration tag.Declaration được thực hiện bên trong lớp servlet nhưng ở ngoài phương thức dịch vụ.

Directives : chi phối thông báo biên dịch JSP cho nhập nội dung của tập tin vào trong nội dung hiện có.Việc này tương tự việc chúng ta lấy thông tin của tập tin và dán trực tiếp nội dung của bạn đang dùng.

Expressions : sinh ra với mục đích scriptless của trang JSP

Scriptlets : cho phép bạn biết mã java trong trang JSP

Các element action của JSP : 

jsp :include : Tương tự như mục đích sử dụng một thủ tục con (subroutine), Java servlet tạm thời trao nhiệm vụ đặt yêu cầu và hồi âm cho trang JavaServer (JavaServer Page) chỉ định nào đấy. Quyền khống chế sẽ được hoàn lại cho trang JSP hiện tại, một khi trang JSP kia hoàn thành nhiệm vụ của nó. Dùng phương pháp này, mã trang JSP được chia sẻ với nhiều trang JSP, thay vì phải sao mã.

jsp :forward : Được dùng để trao nhiệm vụ đặt yêu cầu và hồi âm sang cho một trang JSP khác, hoặc cho một servlet khác. Quyền khống chế sẽ được hoàn trả lại cho trang JSP hiện tại.

jsp :fallback : Phần nội dung sẽ được hiển thị nếu trình duyệt web không hỗ trợ chương trình nhỏ (applets).

Lợi ích của JSP : 
Dễ dàng sử dụng , người dùng có thể làm việc với JSP mà không cần phải học cách viết java scriplet.
- Chứa tất cả các ưu điểm của Java
- Dễ dàng phát triển hơn là servlet
- Có các thẻ Library ( javaserver pages standard tag library) để làm việc thuận tiện, tránh viết đi viết lại

Hạn chế :
- Tuy được cải tiến so với Java Servlet tuy nhiên JSP vẫn được coi là công nghệ làm việc tương đối vất vả 
- Yêu cầu không gian lưu trữ lớn hơn nhiều java servlet

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

Đăng nhận xét