Lớp JSlider trong Java Swing

Lớp JSlider được sử dụng để tạo con trượt slider. Bởi sử dụng JSlider, một người dùng có thể lựa chọn một giá trị từ một dãy cụ thể. Cú pháp khai báo của lớp JSlider như sau: public class JSlider extends JComponent implements SwingConstants, Accessible Lớp này kế thừa các ...

Tác giả: Tạ Quốc Bảo viết 11:03 ngày 14/08/2018

Document Object Model (DOM) trong JavaScript

Mỗi trang web cư ngụ bên trong một cửa sổ trình duyệt mà có thể xem như là một đối tượng. Một đối tượng Document biểu diễn tài liệu HTML được hiển thị trong cửa sổ đó. Đối tượng Document có nhiều thuộc tính đa dạng như các đối tượng khác mà cho phép truy cập và chỉnh sửa nội dung tài liệu. ...

Tác giả: Trịnh Tiến Mạnh viết 11:03 ngày 14/08/2018

Custom Tags (Thẻ tùy biến) trong JSP

Một custom tag là một phần tử JSP được định nghĩa bởi người sử dụng. Khi một JSP page chứa một custom tag được phiên dịch thành một Servlet, thẻ này được biến đổi để hoạt động trên một đối tượng đã gọi một Tag Handler. Sau đó, Web container triệu hồi các hoạt động này khi Servlet của JSP ...

Tác giả: Bùi Văn Nam viết 11:03 ngày 14/08/2018

Batch Processing trong JDBC

Batch Processing là nhóm các lệnh có liên quan vào trong một batch và đệ trình chúng. Trong đó, các thao tác lệnh của chương trình được thực thi liên tiếp nhau mà không cần sự can thiệp của người dùng. Việc ứng dụng Batch Processing trong cơ sở dữ liệu là rất tiện lợi. Khi bạn gửi một số ...

Tác giả: Tạ Quốc Bảo viết 11:02 ngày 14/08/2018

Lớp JWindow trong Java Swing

Container là thành phần chủ chốt trong các thành phần của SWING GUI. Một Container cung cấp một không gian, là nơi đặt một thành phần. Một Container trong AWT chính là một Component và nó có thêm khả năng để thêm các thành phần khác vào chính nó. Khi xem xét về Container, bạn cần chú ý các ...

Tác giả: Bùi Văn Nam viết 11:02 ngày 14/08/2018

Validation Framework trong Struts 2

Để tránh các giá trị sai, chúng ta cần thực hiện trình xác nhận Validation trên các form mà người dùng đã đệ trình. Ví dụ, nếu người dùng viết email id là abc, chúng ta cần cung cấp error message tới người dùng mà đã nhập sai, để mà chúng ta chỉ có các thông tin có giá trị. Dưới đây là ba cách ...

Tác giả: Tạ Quốc Bảo viết 11:02 ngày 14/08/2018

Đối tượng Boolean trong JavaScript

Miêu tả Đối tượng Boolean biểu diễn hai giá trị, hoặc "true" hoặc "false". Nếu tham số value bị bỏ qua hoặc là 0, -0, null, false, NaN , undefined, hoặc một chuỗi trống (""), đối tượng có một giá trị khởi tạo là false. Cú pháp Sử dụng cú pháp sau để tạo một đối tượng Boolean . ...

Tác giả: Tạ Quốc Bảo viết 11:02 ngày 14/08/2018

Ví dụ về Commit và Rollback trong JDBC

Như trong chương trước đã giới thiệu, để thực hiện quản lý Transaction cho riêng mình, đầu tiên bạn cần tắt chế độ auto-commit bởi truyền tham số false cho phương thức setAutoCommit(). Sau đó, khi bạn đã thực hiện các thay đổi với cơ sở dữ liệu và muốn ký thác các thay đổi đó, bạn sử dụng ...

Tác giả: Trịnh Tiến Mạnh viết 11:01 ngày 14/08/2018

requiredstring Validation trong Struts 2

requiredstring Validation xác định rằng chuỗi không thể là null hoặc blank. Theo mặc định, nó cắt tỉa (bởi tham số trim) chuỗi đã cho và sau đó kiểm tra độ dài của chuỗi có lớn hơn 0 hay không. Các tham số của requiredstring validation trong Struts 2 Có hai tham số được định nghĩa cho ...

Tác giả: Tạ Quốc Bảo viết 11:01 ngày 14/08/2018

stringlength Validation trong Struts 2

stringlength Validator xác định rằng chuỗi phải có độ dài như đã được xác định. Nó có thể được sử dụng trong username, password, … Theo mặc định, nó cắt tỉa (bởi tham số trim) chuỗi đã cho và sau đó kiểm tra xem độ dài của chuỗi là trong độ dài đã cho không. Các tham số của ...

Tác giả: Tạ Quốc Bảo viết 11:01 ngày 14/08/2018

DatabaseMetaData Interface trong JDBC

Nếu bạn muốn có thông tin toàn diện về cơ sở dữ liệu, bạn sử dụng các phương thức của DatabaseMetaData Interface. Các thông tin này bao gồm tên của Database product, phiên bản Database product, tên của driver, tổng số bảng, tổng số view, … Một số phương thức được sử dụng phổ biến của ...

Tác giả: Trịnh Tiến Mạnh viết 11:01 ngày 14/08/2018

Di chuyển trong ResultSet trong JDBC

Dưới đây là một số phương thức thường được sử dụng để di chuyển con trỏ trong ResultSet Interface. 1. public void beforeFirst() throws SQLException Di chuyển con trỏ về trước hàng đầu tiên. 2. public void afterLast() throws SQLException Di chuyển con trỏ về sau hàng cuối cùng. ...

Tác giả: Hoàng Hải Đăng viết 11:01 ngày 14/08/2018

Custom Validation trong Struts 2

Bạn có thể định nghĩa trình logic riêng cho Validation của bạn (custom validation) trong Struts 2 bởi triển khai Validateable Interface trong lớp Action. Workflow Interceptor được sử dụng để lấy thông tin về các thông điệp lỗi (error message) được định nghĩa trong lớp action. Workflow ...

Tác giả: Hoàng Hải Đăng viết 11:00 ngày 14/08/2018

Lớp JPanel trong Java Swing

Container là thành phần chủ chốt trong các thành phần của SWING GUI. Một Container cung cấp một không gian, là nơi đặt một thành phần. Một Container trong AWT chính là một Component và nó có thêm khả năng để thêm các thành phần khác vào chính nó. Khi xem xét về Container, bạn cần chú ý các ...

Tác giả: Hoàng Hải Đăng viết 11:00 ngày 14/08/2018

Chuyển đổi kiểu trong Struts 2

Mọi thứ trên một HTTP request được đối xử như là một String bởi Protocol. Chúng bao gồm các số, các giá trị Boolean, date, giá trị nguyên, thập phân, … Vậy đâu là cách Struts tự động viết các property cho bạn. Struts sử dụng các kiểu Converter đa dạng để tự động chuyển đổi kiểu cho ...

Tác giả: Hoàng Hải Đăng viết 11:00 ngày 14/08/2018

ResultSet Interface trong JDBC

Có thể nói rằng ResultSet là một bảng dữ liệu mà biểu diễn tập kết quả từ cơ sở dữ liệu mà được trả về bởi các lệnh SQL. Một đối tượng ResultSet duy trì một con trỏ trỏ tới hàng dữ liệu hiện tại của nó. Ban đầu, con trỏ được đặt trước hàng đầu tiên. Theo mặc định, đối tượng ResultSet chỉ có ...

Tác giả: Bùi Văn Nam viết 11:00 ngày 14/08/2018

Transaction trong JDBC

Nói chung, Transaction (giao tác) là một tiến trình xử lý, có điểm bắt đầu và điểm kết thúc, gồm nhiều phép thực thi nhỏ, trong đó mỗi phép thực thi được thực thi một cách tuần tự và độc lập theo nguyên tắc là tất cả thành công hoặc một phép thực thi thất bại thì cả tiến trình thất bại. Các ...

Tác giả: Trịnh Tiến Mạnh viết 11:00 ngày 14/08/2018

Dữ liệu XML trong JSP

Khi bạn gửi dữ liệu XML thông qua HTTP, nó sử dụng JSP để xử lý các tài liệu XML đang tới, ví dụ: các tài liệu RSS. Khi một tài liệu XML là một bó văn bản đơn thuần, việc tạo một XML thông qua JSP là không khó khăn hơn việc tạo một tài liệu HTML. Gửi dữ liệu XML từ một JSP Bạn có thể gửi ...

Tác giả: Bùi Văn Nam viết 10:59 ngày 14/08/2018

Lớp JProgressBar trong Java Swing

Lớp JProgressBar là một thành phần hiển thị tiến trình của tác vụ. Cú pháp khai báo của lớp javax.swing.JProgressBar là: public class JProgressBar extends JComponent implements SwingConstants, Accessible Lớp này kế thừa các phương thức từ các lớp sau: Các constructor được ...

Tác giả: Hoàng Hải Đăng viết 10:59 ngày 14/08/2018

Lớp JTextArea trong Java Swing

Lớp JTextArea được sử dụng để tạo một khu vực dành cho text. Nó là một khu vực gồm nhiều dòng và chỉ hiển thị thuần text. Dưới đây là cú pháp khai báo của lớp javax.swing.JTextArea: public class JTextArea extends JTextComponent Lớp này kế thừa các phương thức từ các lớp sau: Các ...

Tác giả: Tạ Quốc Bảo viết 10:59 ngày 14/08/2018