Lớp FlowLayout trong Java Swing
Lớp FlowLayout được sử dụng để sắp xếp các thành phần trong một line, line sau nối tiếp line trước (trong một luồng từ trái qua phải left-to-right flow). Nó là Layout mặc định của applet hoặc panel. Cú pháp để khai báo lớp java.awt.FlowLayout là: public class FlowLayout extends Object ...
Event Emitter trong Node.js
Nhiều đối tượng trong Node.js sinh ra các sự kiện, ví dụ net.Server sinh ra một sự kiện mỗi khi có một kết nối ngang hàng đến nó, hay fs.readStream sinh ra sự kiện khi một file được mở. Tất cả các đối tượng này đều là sự thể hiện của lớp events.EventEmitter trong Node.js. Lớp ...
email Validation trong Struts 2
email Validator kiểm tra xem trường đã cho có địa chỉ email hợp lệ không. Nó chỉ làm việc nếu trường là không trống. Các tham số của email Validator trong Struts 2 Chỉ có một tham số được định nghĩa cho email Validator, đó là: Ví dụ email validation Cho Plain Validator: ...
Lớp JCheckboxMenuItem trong Java Swing
Mỗi cửa sổ window có một thanh trình đơn (menu bar) được liên kết với nó. Thanh trình đơn này gồm các lựa chọn có sẵn tới người dùng cuối cùng. Các điều khiển Menu và MenuItem là lớp con của lớp MenuComponent. Lớp JCheckboxMenuItem biểu diễn một checkbox mà có thể được bao trong một menu. ...
Lớp JPopupMenu trong Java Swing
Mỗi cửa sổ window có một thanh trình đơn (menu bar) được liên kết với nó. Thanh trình đơn này gồm các lựa chọn có sẵn tới người dùng cuối cùng. Các điều khiển Menu và MenuItem là lớp con của lớp MenuComponent. Lớp JPopupMenu biểu diễn một menu mà có thể được popup một cách động tại một vị ...
Học SQLite cơ bản và nâng cao
[Học SQlite cơ bản và nâng cao] SQLite là một thư viện phần mềm mà triển khai một SQL Database Engine truyền thống, không cần Server, không cần cấu hình và nhỏ gọn. SQLite là SQL Database Engine được triển khai phổ biến nhất trên toàn thế giới. SQLite là mã nguồn mở. Các chương ...
Event Loop trong Node.js
Node.js là ứng dụng đơn luồng nhưng có hỗ trợ việc xử lí đồng thời thông qua các định nghĩa về sự kiện và callback. Như tất cả các API của Node.js có tính chất không đồng bộ và được xử lí đơn luồng, nó sử dụng hàm async để duy trì sự đồng thời. Node.js sử dụng Observer Pattern. Các Thread ...
Đa ngôn ngữ (Internationalization| i18n| l10n) trong JSP
Trước khi vào chương, bạn nên biết các khái niệm sau: Có một số khái niệm bạn nên quan tâm trong khi xây dựng một Global Website. Chương này không cung cấp cho bạn chi tiết về điều này, nhưng sẽ cung cấp một ví dụ về cách bạn làm Webpage của bạn thể hiện trong nhiều ngôn ngữ khác nhau tới ...
Tạo Open Dialog Box sử dụng Java Swing
Trong chương này, chúng ta cùng tìm hiểu code để tạo Open Dialog Box bởi sử dụng Java Swing: import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.io.*; public class OpenMenu extends JFrame implements ActionListener{ JMenuBar mb; JMenu file; ...
Tài liệu tham khảo JSP
Dưới đây chúng tôi liệt kê các links tới các nguồn tài liệu hữu ích chứa thông tin tham khảo về JSP. Mong bạn tìm hiểu chúng để hiểu sâu hơn các chủ đề đã trình bày trong loạt bài này. Các link hữu ích về JSP Sách hữu ích về JSP ...
Custom Interceptor trong Struts 2
Trong Struts 2, bạn có thể tạo Interceptor riêng cho mình bằng cách triển khai Interceptor Interface trong một lớp và ghi đè 3 phương thức trong vòng đời của nó. Để tạo Custom Interceptor, Interceptor Interface phải được triển khai. Nó có 3 phương thức là: 1. public void init() : Được ...
Lớp BorderLayout trong Java Swing
Lớp BorderLayout sắp xếp các thành phần để phù hợp với 5 miền: đông, tây, nam, bắc và trung tâm. Nó là layout mặc định của Frame hoặc Window. Mỗi khu vực (miền) chỉ có thể chứa một thành phần và mỗi thành phần trong mỗi khu vực được nhận diện bởi các hằng tương ứng là: public static final ...
Khái niệm Callbacks trong Node.js
Callback là gì ? Callback có tính chất không đồng bộ tương đương cho một hàm. Một hàm callback được gọi khi hoàn thành một nhiệm vụ cụ thể. Tất cả các API của Node đều được viết theo các cách của hàm callback. Ví dụ, một hàm để đọc file bắt đầu với việc đọc file và trả về phần điều khiển ...
Bảo mật trong JSP
JavaServer Pages và Servlet cung cấp một số kỹ thuật có sẵn tới lập trình viên để bảo mật các ứng dụng. Nguồn được bảo vệ bởi việc nhận diện chúng trong Application Deployment Descriptor và gán một role cho chúng. Một số mức độ xác nhận (Authentication) là có sẵn, từ Basic Authentication ...
Hiển thị hình ảnh sử dụng Java Swing
Để hiển thị hình ảnh, chúng ta sử sụng phương thức drawImage() của lớp Graphics . Cú pháp của phương thức này như sau: public abstract boolean drawImage(Image img, int x, int y, ImageObserver observer) : được sử dụng để vẽ hình ảnh đã cho. Ví dụ về hiển thị hình ảnh trong Java Swing ...
Lớp JMenuItem trong Java Swing
Mỗi cửa sổ window có một thanh trình đơn (menu bar) được liên kết với nó. Thanh trình đơn này gồm các lựa chọn có sẵn tới người dùng cuối cùng. Các điều khiển Menu và MenuItem là lớp con của lớp MenuComponent. Lớp JMenuItem biểu diễn item thực sự trong một menu. Tất cả item trong một menu ...
Hướng dẫn cài đặt Node.js
Cài đặt Node.js nội bộ Nếu bạn muốn thiết lập môi trường node.js trên máy tính cá nhân, bạn phải có 2 phần mềm trên máy tính của bạn. Đó là: 1)Text Editor (ví dụ : Nodepad++); 2) bộ cài binary Nodejs. Text Editor Nó sẽ được sử dụng để soạn thảo chương trình của bạn. Ví dụ một vài Editor ...
REPL Terminal trong Node.js
REPL là từ viết tắt của Read Eval Print Loop (hiểu nôm na là: Đọc - Đánh giá - In - Lặp) và nó biểu diễn môi trường máy tính như màn hình console trong Linux shell nơi bạn có thể gõ các dòng lệnh và hệ thống sẽ trả về các kết quả. Node.js cũng có môi trường REPL. Nó để thực hiện các tác vụ ...
Chương trình Hello World trong Node.js
Trước khi tạo ứng dụng thực tế "Hello world" trong Node.js, cùng xem các phần chính của chương trình Node.js. Một chương trình Node.js bao gồm các phần quan trọng đưới đây: Tạo ứng dụng Node.js Bước 1: Import các Module cần thiết Chúng ta sử dụng require directive để tải các Module ...
date Validation trong Struts 2
Date validator kiểm tra xem date đã cung cấp có trong dãy giá trị đã cho hay không. Có ba tham số được định nghĩa cho date validator, đó là: Ví dụ date validation Cho Plain Validator: <validators> <validator type="date"> <param name="fieldName">dob< ...