1. Tự học JSP !
Chào các bạn, việc làm quen thêm một ngôn ngữ mới có lẽ là
điều rất hứng thú nhất đối với dân lập trình của chúng mình, mình
đã được học Java và tìm hiểu sơ về các ngôn ngữ lập trình web.
trong loạt bài này mình sẽ cùng chia sẻ với các bạn kiến thức về
JSP cơ bản nhất mà mình...tự học ^-^, có gì sơ sót các bạn thông
cảm nha. À mà mình cũng giả sử những người đọc bài viết này
đạ có kiến thức nền tảng về Java cũng như HTML, nếu bạn nào
chưa biết Java có thể vào box khác trong diễn đàn để tham khảo !
---------------
---
Chúng ta cùng bắt đầu bằng những khái niệm cơ bản về JSP
2. 1. JSP là gì.
• Ngày nay ứng dụng Web phát triển rất phổ biến. Ứng dụng
Web gắn liền với Internet, với mạng cục bộ, với các máy chủ,
trình duyệt, CSDL đầu cuối. Viết ứng dụng Web không còn đơn
giản sử dụng tài nguyên trên một máy cục bộ như các ứng
dụng truyền thông nữa. Ứng dụng Web cần sự kết hợp giữa tài
nguyên và các công nghệ nền như Web server, hệ điều hành,
giao thức truyền, ngôn ngữ kịch bản (script).
• JSP cho phép chúng ta tạo ra các trang Web động, một trang
JSP có thể sinh ra hang ngàn các trang Web tỉnh khác đựa vào
khả năng thông dịch mã Java kết hợp với mã trang HTML từ
phía Server
3. 2. Các thành phần của trang JSP.
• a. HTML : là các tag của ngôn ngự HTML có thể viết trực tiếp vào trang JSP. Khi web
server dịch, các tag này được gửi về client.
b. Các chỉ thị: là các dòng dung để định nghĩa các trang .
Ví dụ : <% @page contentType=”text/html: charser=UTF-8” %> : d9iainh nghịa cho ngôn
ngự của trang là Unicode
c. Các tag chuẩn của ngôn ngữ JSP: là các tag mà JSP hỗ trợ.
Vi dụ : <jsp:include page=”checkroles.jsp”/>
d. Các script client: là các script mà trình duyệt có thể hiểu, ta có thể dung javaScript hay
jScript
e. Các script server: là các đoạn code của java được chèn trực tiếp vào trang JSP, đây
cũng chính là thành phần chính của trang JSP, nó chia làm 3 loại :
E1 : Các thẻ bọc mã <% %>: là thẻ chứa mã java.
E2 : Các thẻ xuất <%= %>: nội dung của thẻ này sẽ được in ra trong trang JSP.
E3 : Khai báo phương thức và biến bằng thẻ <%! %>: nôi dung trong thẻ này là các biến
hoặc phương thức được các phương thức này có thể sử dụng trực tiếp trong trang JSP
Ví dụ :
<%!
private String str1=”cong dong java”;
private String ra (String input){return input;};
%>
Click to expand...
4. 3. Ví dụ về trang JSP đon giản
• Click to expand...<%--
Document : index
Created on : Feb 7, 2010, 10:57:16 PM
Author : Tran Huy
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP page</title>
</head>
<body>
<% out.println("<h1>Chào các thành viên của congdongjava.com <h1>"); %>
</body>
</html>
Click to expand...
5. 4. Cài đặt môi trường lập trình và Web server
cho JSP
Để lập trình JSP ta cần hai thứ thành phần chính đó là cộng cụ lập trình và Server ảo để
chạy JSP, thưởng lúc trước 2 chương trình này là độc, nhưng bây giờ đã có Netbean, nó
vừa tích hợp công cụ lập trình, Server và cả CSDL nữa. Chúng ta tải bản Netbean có tích
hợp Server tại địa chỉ : http://netbeans.org/downloads/
Các bạn chọn bản Java phủ hợp với mình và có tích hợp Java web and EE.
Sau khi tải về các bạn cứ cài đặt theo mặc đinh -> finish
Ok, bây giờ chúng ta cùng tao ra 1 trang JSP đầu tiên nào !
- Mở Netbean
- Chọn File/ new project/ Java web/ Web application/ next đặt tên project/ finish