int Validation trong Struts 2

int Validator kiểm tra xem số đã cung cấp có nằm trong dãy giá trị đã cho không. Nó có thể được sử dụng trong productId, employeeId, … Có ba tham số được định nghĩa cho int validator, đó là: Ví dụ int validation Cho Plain Validator: <validators> <validator ...

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

Học SQL cơ bản và nâng cao

[Học SQL cơ bản và nâng cao] SQL (là viết tắt của Structured Query Language – Ngôn ngữ truy vấn mang tính cấu trúc) được sử dụng để thực hiện các hoạt động trên các bản ghi được lưu trữ trong Database (Cơ sở dữ liệu), chẳng hạn như cập nhật các bản ghi, xóa các bản ghi, tạo và sửa đổi ...

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

Debug trong JavaScript

Trong khi mã hóa chương trình, các nhà lập trình có thể tạo ra các lỗi. Một lỗi trong một chương trình hoặc một script được xem như là một bug . Tiến trình tìm kiếm và sửa các bug được gọi là dubugging và là một phần bình thường của tiến trình lập trình. Chương này giới thiệu một số công ...

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

url Validation trong Struts 2

url Validator kiểm tra xem giá trị đã cung cấp có là một chuỗi và là một url hợp lệ không. Chỉ có một tham số được định nghĩa cho url Validator, đó là: Ví dụ url validation Cho Plain Validator: <validators> <validator type="url"> <param ...

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

Expression Language (EL) trong JSP

JSP Epression Language (EL) giúp dễ dàng truy cập dữ liệu ứng dụng được lưu giữ trong các thành phần JavaBeans. JSP EL cho phép bạn tạo các Expression, gồm số học và logic. Bên trong một JSP EL, bạn có thể sử dụng các integer, các số floating point, string, các hằng có sẵn true hoặc false cho ...

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

RowSet Interface trong JDBC

Nếu cần thao tác với JavaBean, bạn nên sử dụng Interface này. Nó bổ sung sự hỗ trợ cho JDBC tới mô hình thành phần trong JavaBean. Rowset Interface cung cấp một tập hợp các thuộc tính của JavaBean cho phép một instance của RowSet để được cấu hình để kết nối tới một Data source của JDBC và đọc ...

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

Lớp JFrame 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:06 ngày 14/08/2018

Debug trong JSP

Công việc test/debug một JSP vfa Servlet luôn luôn là khó khăn và phức tạp. JSP và Servlet bao gồm một lượng tương tác Server-Client lớn, do đó, việc tạo ra lỗi là không thể không tránh khỏi. Dưới đây là một số gợi ý có thể sẽ giúp ích cho bạn trong việc debug chương trình JSP hoặc Servlet. ...

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

Lớp JMenuBar 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 JMenuBar cung cấp một trình triển khai của một thanh trình đơn (menu bar). ...

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

double Validation trong Struts 2

double Validation kiểm tra xem số thực đã cung cấp có trong dãy giá trị đã cho hay không. Nó có thể được sử dụng cho giá sản phẩm, … Có 5 tham số được định nghĩa cho double Validator, đó là: Ví dụ double validation Cho Plain Validator: <validators> ...

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

JavaBeans trong JSP

Một JavaBean là một lớp Java được xây dựng một cách đặc biệt trong Java và được mã hóa theo JavaBeans API Specifications. Sau đây là các đặc trưng duy nhất giúp phân biệt một JavaBean với các lớp khác trong Java: Các đặc tính của JavaBeans Một đặc tính của JavaBean là một thuộc tính ...

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

Đa ngôn ngữ (i18n) trong Struts 2

Internationalization (i18n) là tiến trình triển khai các sản phẩm và dịch vụ để chúng thích nghi với locale và culture cụ thể. Internationalization được viết tắt thành i18n vì từ này bắt đầu với chữ i, kết thúc với chữ n và ở giữa có 18 chữ. Struts 2 hỗ trợ i18n thông qua resource bunble, ...

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

Ví dụ Savepoint trong JDBC

Chương trước, bạn đã thấy cách sử dụng của phương thức rollback() để xóa tất cả các thay đổi và quay trở về trạng thái trước khi ký thác. Với tình huống xảy ra là nếu một lỗi logic xuất hiện ở gần phần cuối hoặc phần giữa của giao tác, chẳng lẽ bạn phải xóa và bỏ tất cả để quay về trạng thái ...

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

SQLException: Xử lý ngoại lệ trong JDBC

Ngoại lệ (Exception) là một tình trạng bất thường xảy ra trong khi thực thi chương trình và Xử lý ngoại lệ (Exception Handling) giúp bạn xử lý các điều kiện bất thường này. Lớp SQLException trong JDBC Trong JDBC, lớp java.sql.SQLException cung cấp rất nhiều phương thức để xử lý các ngoại ...

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

Một số chương trình JDBC cơ bản

Qua các chương trên, mình đã giới thiệu về các lớp, interface và một số khái niệm cơ bản về JDBC. Trong chương này, mình liệt kê các chương trình JDBC cơ bản để minh họa một số hoạt động khi làm việc với cơ sở dữ liệu, bao gồm tạo, xóa cơ sở dữ liệu, bảng, bản ghi, hay chèn và cập nhật bản ...

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

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