Action trong Struts 2
Trong Struts 2, lớp Action là POJO (viết tắt của Plain Old Java Object). POJO nghĩa là bạn không thể bắt buộc triển khai bất cứ Interface hoặc kế thừa bất cứ lớp nào. Nói chung, phương thức execute nên được xác định để biểu trình logic cho riêng bạn. Lớp Action đơn giản có dạng như sau: ...
Cấu hình bởi convention trong Struts 2
Struts cung cấp hai mẫu cấu hình. Cách truyền thống là sử dụng struts.xml file cho tất cả cấu hình, và bạn đã thấy trong khá nhiều ví dụ trước. Cách khác là Zero Configuration mà không sử dụng struts.xml. Có hai cách để đạt được Zero Configuration, đó là bởi Convention hoặc bởi Annotation. ...
Lập trình GUI trong Java
Làm quen với lập trình GUI trong Java thông qua các ví dụ giúp bạn hiểu sâu hơn khái niệm đã trình bày về chủ đề này. Dưới đây liệt kê các ví dụ được sử dụng phổ biến trong khi thực hành lập trình GUI trong Java.
Lệnh if...else trong JavaScript
Trong khi viết một chương trình, có thể có một tình huống khi bạn cần theo một trong một tập hợp các lưạ chọn cho trước. Trong trường hợp này, bạn cần sử dụng lệnh điều kiện mà cho phép chương trình của bạn điều khiển luồng chính xác và thực hiện các hành động đúng. JavaScript hỗ trợ các ...
Sử dụng Annotation trong Struts 2
Struts cung cấp hai mẫu cấu hình. Cách truyền thống là sử dụng struts.xml file cho tất cả cấu hình, và bạn đã thấy trong khá nhiều ví dụ trước. Cách khác là Zero Configuration mà không sử dụng struts.xml. Có hai cách để đạt được Zero Configuration, đó là bởi Convention hoặc bởi Annotation. ...
Client Request trong JSP
Khi một trình duyệt yêu cầu một Webpage, nó gửi nhiều thông tin tới Web server, mà không thể được đọc một cách trực tiếp bởi vì thông tin này là một phần trong Header của HTTP request. Bạn có thể truy cập chương: Giao thức HTTP để theo dõi chi tiết về điều này. Dưới đây là các thông tin ...
Filter trong JSP
Servlet và JSP Filter là các lớp Java, có thể được sử dụng trong lập trình Servlet và JSP với các mục đích sau: Sau đây chúng tôi đề nghị một số loại Filter sau: Các Filter được triển khai trong web.xml file và sau đó ánh xạ tới hoặc các tên Servlet hoặc các tên JSP hoặc các URL patter ...
Cookie trong JSP
Cookie là các text file được lưu giữ trên máy tính Client và chúng được giữ cho mục đích theo dõi các thông tin đa dạng. Rõ ràng một điều là, JSP hỗ trợ các HTTP cookie bởi sử dụng công nghệ Servlet ở tầng dưới. Có 3 bước liên quan trong việc nhận diện việc phản hồi người dùng: Server ...
Directive trong JSP
JSP directive cung cấp các chỉ dẫn và chỉ lệnh tới container, nói cho nó cách để xử lý các mặt cụ thể của tiến trình xử lý JSP. Một Directive trong JSP ảnh hưởng tới cấu trúc tổng thể của lớp Servlet. Nó thường có form sau: <%@ directive attribute="value" %> Directive có thể có ...
Lớp JCheckBox trong Java Swing
Lớp JCheckBox là một trình triển khai của một checkbox, là một item mà có thể được lựa chọn (selected) hoặc không được lựa chọn (unselected), và hiển thị trạng thái của nó tới người dùng. Sau đây là phần khai báo cho lớp javax.swing.JCheckBox : public class JCheckBox extends ...
File cấu hình trong Struts 2
Ứng dụng Struts gồm hai file cấu hình chính là struts.xml file và struts.properties file. Struts.properties file được sử dụng để ghi đè các giá trị mặc định của default.xml file đã được cung cấp bởi Struts Framwork, vì thế nó là không bắt buộc. Hầu như bạn không phải sử dụng file này. Chúng ta ...
Status Code trong JSP
Định dạng của các thông báo HTTP request và HTTP response là tương tự nhau và sẽ có cấu trúc sau: Ví dụ, một header phản hồi từ Server trông giống như sau: HTTP/1.1 200 OK Content-Type: text/html Header2: ... ... HeaderN: ... (Blank Line) <!doctype ...> <html> <head>. ...
Lớp JColorChooser trong Java Swing
Lớp JColorChooser cung cấp một pane cho các control được thiết kế để cho phép người dùng thao tác và lựa chọn một màu. Cú pháp khai báo cho lớp javax.swing.JColorChooser là: public class JColorChooser extends JComponent implements Accessible Lớp này kế thừa các phương thức từ ...
Applet trong Java
Làm quen với Applet trong Java thông qua các ví dụ giúp bạn hiểu sâu hơn các khái niệm đã trình bày về chủ đề này. Dưới đây là các ví dụ được sử dụng phổ biến trong khi thực hành với Applet trong Java.
Cách tạo Executable Jar File
Jar (Java Archive) Tool của JDK cung cấp phương tiện để tạo jar file có thể thực thi. Một jar file có thể thực thi gọi phương thức chính của lớp nếu bạn nhấn đúp chuột vào đó. Để tạo một jar file có thể thực thi, bạn cần tạo .mf file, còn được biết như là manifest file. Tạo manifest file ...
Tạo ứng dụng JDBC đơn giản
Trong chương này, bạn sẽ tìm hiểu cách tạo một ứng dụng JDBC đơn giản. Bạn sẽ thấy cách mở một kết nối tới cơ sở dữ liệu, thực thi một truy vấn SQL và hiển thị các kết quả. Tạo ứng dụng JDBC Bạn theo dõi 6 bước sau để xây dựng một ứng dụng JDBC: Bước 1 : Import các package Trong bước ...
Hàm trong JavaScript
Một hàm là một nhóm code có thể tái sử dụng mà có thể được gọi bất cứ đâu trong chương trình của bạn. Điều này giúp bạn không cần thiết phải viết cùng một code lại nhiều lần. Nó giúp các nhà lập trình viết các modular code. Các hàm cho phép một nhà lập trình phân chia một chương trình lớn ...
Lớp JList trong Java Swing
Lớp JList là một thành phần mà hiển thị một danh sách các đối tượng và cho phép người dùng lựa chọn một hoặc nhiều item. Một Model riêng rẽ, ListModel, duy trì các nội dung của list. Cú pháp khai báo của lớp javax.swing.JList là: public class JList extends JComponent implements ...
Connection Interface trong JDBC
Đối tượng Connection biểu diễn ngữ cảnh giao tiếp. Đối tượng của Connection có thể được sử dụng để lấy đối tượng của Statement và DatabaseMetaData. Connection Interface cung cấp nhiều phương thức để quản lý giao tác như commit(), rollback(), … Khi cấu hình một Connection, các ứng ...
Ví dụ đa cấu hình file trong Struts 2
Với một ứng dụng lớn, sử dụng đa cấu hình file là tốt hơn khi chỉ cấu hình một file, để việc quản lý ứng dụng dễ dàng hơn. Bạn có thể tạo nhiều file cấu hình nhưng bạn cần định nghĩa nó trong struts.xml file. Phần tử con include của struts được sử dụng để định nghĩa file cấu hình được hỗ trợ. ...