II. Triển khai ứng dụng web.
BẢNG THUẬT NGỮ
action
Một element trong trang JSP có thể tác động lên những đối tượng ngầm định và đối tượng server-side khác hoặc có thể định nghĩa biến kịch bản mới (xem element).
custom action
Một action được định nghĩa linh hoạt bởi bộ mô tả thư viện tag và tập các lớp java và được đưa vào trang JSP bằng taglib directive.
declaration
Một scripting element mà khai báo các method, biến, hoặc cả hai trong trang JSP. Có cú pháp <%! javacode %> (xem scripting element).
directive
Một element trong trang JSP có nhiệm vụ hướng dẫn JSP container và được thông dịch vào thời gian runtime. Có cú pháp <%@ %> (xem JSP container và scripting element).
element
Trình thông dịch JSP công nhận element như là một thành phần trong trang JSP. Một element có thể là directive, action, scripting element. Element bắt đầu với start tag, nội dung và end tag, nếu không có nội dung thì nó dùng cú pháp empty tag.
expression
Một scripting element chứa biểu thức của ngôn ngữ java và được đặt vào đối tượng ngầm định out. Có cú pháp <%= java expression %>
implicit object
Một đối tượng server-side được định nghĩa bởi JSP container và luôn có sẳn trong trang JSP mà không cần khai báo. Có các đối tượng như
request, response, pageContext, session, application, out, config, page, exception.
JSP container
Một thực thể ở cấp hệ thống cung cấp sự hoạt động, quản lý chu trình sống cho các thành phần (conponent) JSP và Servlet.
JSP page implementation class
Một lớp của ngôn ngữ lập trình java, cụ thể là một Servlet, được trình bày vào thời gian runtime của một trang và nhận đối tượng request rồi
Đồ án tốt nghiệp Gvhd: Ts.Nguyễn Thúc Hải trả về một đối tượng response. Lớp cài đặt trang có thể dùng các dịch vụ của JSP container, gồm cả Servlet API và JSP API.
persistent
Một đối tượng được serialization vào đĩa và các thiết bị lưu trữ khác. Persistent có các dạng như files, RDBMS (Relational database management systems), ODBMS (Object database management systems).
reflection
Là cơ chế cho phép mã Java tìm ra các thông tin về các trường, phương thức và hàm tạo của các lớp được tải.
scripting element
Là declaration, scriptlet hay expression, đặt tả JSP định nghĩa các thứ này theo cú pháp tag. Toàn bộ nội dung ngữ cảnh được viết theo ngôn ngữ java.
scriptlet
Một scripting element chứa bất kỳ đoạn mã của ngôn ngữ kịch bản nào trong trang JSP. JSP v1.2 là phiên bản mới nhất chỉ hổ trợ ngôn ngữ java trong các trang JSP. Có cú pháp <% javacode %>. Tuy nhiên có một số JSP container hổ trợ ngôn ngữ javascript như RESIN.
serialization
Là một tiến trình lưu trữ toàn bộ một đối tượng vào đĩa hoặc các thiết bị lưu trữ khác. Ngược lại, một tiến trình phục hồi đối tượng thì gọi là
deserialization.
servlet
Một kỹ thuật server-side được viết bằng Java, JSP phát triển dựa trên nền tảng của servlet.
tag
Gồm đoạn văn bản nằm giữa cặp dấu <>, có tên, thuộc tính. Có ba loại tag: start tag, end tag, và empty tag.
Ví dụ:
<book> <!-- start tag --> content
</book> <!-- end tag -->
tag handler
Một lớp java được cài đặt các giao tiếp Tag hoặc TagBody mà được trình bày vào lúc thời gian runtime đối với một custom action.
tag library
Một tập các custom action được mô tả trong bộ mô tả thư viện tag (tag library descriptor) và các lớp java.
tag library descriptor
Một tài liệu XML mô tả thư viện tag.
transient
Ngược lại với persistent, hầu hết các đối tượng trong bộ nhớ được gọi là transient, có nghĩa là chúng sẽ chết đi khi các tham chiếu của chúng ra khỏi phạm vi hoặc tắc nguồn điện.
Đồ án tốt nghiệp Gvhd: Ts.Nguyễn Thúc Hải