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 ...

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

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 ...

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

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 ...

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

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 ...

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

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ụ ...

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

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 ...

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

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< ...

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

Xử lý lỗi trong JavaScript

Có 3 kiểu lỗi trong chương trình: (a) lỗi cú pháp (Syntax Error), (b) lỗi trong khi chạy chương trình (Runtime Error), và (c) lỗi về tính logic của cấu trúc chương trình (Logical Error). Syntax Error Lỗi cú pháp (Syntax Error), cũng được gọi là parsing error, xảy ra tại thời gian biên dịch ...

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

Đa phương tiện (Multimedia) trong JavaScript

Đối tượng navigator trong JavaScript bao gồm một đối tượng con gọi là plugins . Đối tượng này là một mảng, với một cổng vào (entry) cho mỗi plug-in được cài đặt trên trình duyệt. Đối tượng navigator.plugins chỉ được hỗ trợ bởi Netscape, Firefox và Mozilla. Ví dụ Dưới đây là ví dụ minh ...

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

Node.js là gì ?

Node.js là gì ? NodeJS là một nền tảng Server side được xây dựng dựa trên Javascript Engine (V8 Engine). Node.js được phát triển bởi Ryan Dahl năm 2009 và phiên bản cuối cùng là v0.10.36. Định nghĩa NodeJs bởi tài liệu chính thức như sau: Node.js là một nền tảng dựa vào Chrome Javascript ...

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

regex Validation trong Struts 2

Regex Validator xác nhận chuỗi đã cung cấp với Regular expression đã cho. Nó có thể được sử dụng trong password, security key, … Có 4 tham số được định nghĩa cho Regex Validator, đó là: Ví dụ regex validation Cho Plain Validator: <validators> <validator ...

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

Các hàm có sẵn trong JavaScript

Đối tượng Number chỉ chứa các phương thức mặc định mà là một phần của sự định nghĩa của mỗi đối tượng. Phương thức Miêu tả constructor() Trả về hàm mà tạo sự instance của đối tượng này. Theo mặc định, nó là đối tượng Number. toExponential() Làm một số hiển thị ở dạng số mũ, ...

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

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