Thứ Tư, 18 tháng 6, 2014

Tìm hiểu về JSP

I. Giới thiệu về JSP

-Công nghệ JSP được sử dụng để tạo ra các ứng dụng web. Nó tập trung nhiều hơn về trình bày của ứng dụng web. Cách trình bày code của trang JSP là khác nhau với Servlets.Servlet thêm code HTML  trong mã Java trong khi JSP thêm mã Java trong HTML bằng thẻ <% và kết thúc bằng %>. Tất cả mọi thứ một Servlet có thể làm, một trang JSP cũng có thể làm điều đó.
-Trang JSP được chuyển đổi thành một Servlet bằng Container Web. Container dịch một trang JSP vào tập tin class source.(java) và sau đó biên dịch thành một lớp Java Servlet.

II.JSP Element :

 -JSP Scripting Elements được viết bên trong <code> <%%> </ code>. Các mã bên trong <code> <%%> </ code> được xử lý bởi các công cụ JSP trong bản dịch của các trang JSP. Bất kỳ văn bản khác trong trang JSP được coi là HTML hoặc văn bản đơn giản.

+Comment : JSP comment được sử dụng khi bạn đang tạo một trang JSP và muốn đưa vào bình luận về những gì bạn đang làm. JSP comment ​​chỉ được nhìn thấy trong trang JSP.  Không có trong mã nguồn servlet trong giai đoạn dịch, cũng không xuất hiện trong các phản ứng HTTP. Cú pháp của JSP comment như sau : <%-- JSP comment --%> 

  +Declaration : Chúng ta biết rằng ở cuối một trang JSP sẽ được dịch sang lớp Servlet.Khi chúng ta khai báo một biến hoặc các phương thức trong JSP bên trong Declaration Tag  , nó có nghĩa là declaration được thực hiện bên trong lớp Servlet nhưng ngoài phương thức dịch vụ. Bạn có thể khai báo thành viên tĩnh và phương thức trong Declaration Tag. Cú pháp của Declaration Tag : <%! declaration </ i>%>

  +Expression Language : Expression Language (EL) đã được thêm vào JSP 2,0 . Mục đích của EL là để phát triển scriptless trang JSP. Cú pháp của EL trong một JSP như sau: <% = JavaExpression%>

  +Scriptlet Tag : Scriptlet Tag cho phép bạn viết mã java trong trang JSP. Cú pháp của Scriptlet Tag như sau :<% <i> mã java </ i>%>

 +Directive Tag : Directive Tag  xung cấp nhứng hướng dẫn đặc biệt cho container Web tại thời điểm trang dịch. Directive tag có 3 loại : page, include and taglib

Các bạn có thể tham khảo ví dụ tại đây . Rất đầy đủ và chi tiết.

III:Standard Tag(Action Element)

-Được sử dụng để loại bỏ mã scriptlet từ trang JSP của bạn bởi vì scriplet về mặt kỹ thuật không được khuyến cáo hiện nay.
-Standard tags bắt đầu với tiền tố jsp <code>: </ code>. Có rất nhiều JSP Standard Action tag được sử dụng để thực hiện một số nhiệm vụ cụ thể.
-Sau đây là một số JSP Standard Action Tag có sẵn:
* Ưu điểm của JSP , điều này cũng đã có ở bài các công nghệ lập trình web trong java nhưng tôi cũng xin phép được nói lại :

-JSP được dịch và compile thành Java servlet nhưng dễ dàng để phát triển hơn JAVA servlet.
-Cũng như Servlet , JSP cũng có mọi ưu điểm của Java (WORA,...)
-JSP sử dụng ngôn ngữ đơn giản để nhúng HTML vào JSP.
-JSP cung cấp cách dễ dàng để truy cập và xử lí đối tượng.
-JSP có tất cả ưu điểm được cung cấp bởi Java Servlet và môi trường web , nhưng nó trở nên đơn giản hơn cho các nhà phát triển web.
-JSP sử dụng HTTP để yêu cầu/phản hồi và điều này làm cho nó trở nên lí tưởng.

Tuy nhiên , nó cũng có một số nhược điểm sau đây :

-Trang JSP cần gấp đôi không gian ổ đĩa để lưu trữ nó.
-Trang JSP phải được biên dịch trên máy chủ khi lần đầu tiên truy cập.Điều này tạo ra một sự chậm trễ khi truy cập vào trang JSP lần đầu tiên.

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

Đăng nhận xét