Chương trình Struts 2 đầu tiên
Trong chương này, chúng ta sẽ tìm hiểu cách tạo một ví dụ khác cho Struts 2 mà không sử dụng IDE. Trước hết, chúng ta cần tạo 4 thành phần cho bất cứ Struts 2 project nào. Action : Tạo một lớp Action chứa trình logic và điều khiển tương tác giữa người dùng, model và view. Interceptor : ...
Học Struts 2 cơ bản và nâng cao
Struts 2 Framework được sử dụng để phát triển ứng dụng web dựa trên MVC. Struts Framework đầu tiên được tạo bởi Craig McClanahan và được bảo trợ bởi Apache Foundation vào tháng 5/2000 và Struts 1.0 được công bố vào tháng 6/2001. Phiên bản hiện tại là Struts 2.3.16.1 được công bố ...
Lớp Graphics trong Java Swing
Lớp java.awt.Graphics cung cấp nhiều phương thức để lập trình đồ họa. Dưới đây là một số phương thức được sử dụng phổ biến của lớp Graphics: public abstract void drawString(String str, int x, int y) : được sử dụng để vẽ chuỗi đã cho. public void drawRect(int x, int y, int awidth, int ...
Phương thức trong Java
Làm quen với việc sử dụng phương thức trong Java thông qua các ví dụ, từ đó giúp bạn hiểu sâu hơn các khái niệm đã được trình bày trong chủ đề này. Dưới đây là các ví dụ phổ biến giúp bạn làm quen với cách sử dụng các phương thức trong Java:
Java Swing - Swing trong Java
Java Swing là một phần của Java Foundation Classes (JFC) được sử dụng để tạo các ứng dụng Window-Based. Nó được xây dựng ở trên cùng của AWT (Abstract Windowing Toolkit) API và được viết hoàn toàn bằng Java. Không giống AWT, Java Swing cung cấp các thành phần (Component) gọn nhẹ và độc lập ...
Kết nối JDBC với cơ sở dữ liệu
Chương này, chúng ta cùng tìm hiểu các bước chung để thiết lập một kết nối JDBC với một Database nào đó. Trong hai chương tiếp theo, chúng ta sẽ tìm hiểu chi tiết về cách kết nối với Oracle Database và MySQL. Bước 1 : Import các package Bạn thêm lệnh import trong chương trình Java để bao ...
Học JSP cơ bản đến nâng cao
JavaServer Pages (JSP) là một công nghệ lập trình Server-Side mà cho bạn khả năng xây dựng các ứng dụng trên Web động, độc lập nền tảng. JSP có quyền truy cập tới toàn bộ gia đình Java APIs, bao gồm JDBC API để truy cập Enterprise Database. Loạt bài này sẽ hướng dẫn bạn cách sử dụng Java ...
Chương trình Hello World trong Struts 2
Chương này, chúng ta sẽ xây dựng một chương trình Struts 2 đầu tiên có tên là HelloWorld bởi sử dụng Eclipse IDE. Trước hết, chúng ta cần tạo 4 thành phần cho bất cứ Struts 2 project nào. Action : Tạo một lớp Action chứa trình logic và điều khiển tương tác giữa người dùng, model và view. ...
Cài đặt JDBC
Để làm việc với JDBC, bạn cần cài đặt Java và một cơ sở dữ liệu, chẳng hạn MySQL. Để cài đặt Java, bạn theo hướng dẫn chi tiết trong chương Cài đặt Java. Khi bạn đã cài đặt xong J2SE Development Kit 5.0 (JDK 5.0), thì bạn sẽ có các JDBC package là java.sql and javax.sql trong đó. ...
Tổng quan về Struts 2
Struts 2 Framework được sử dụng để phát triển các ứng dụng web dựa trên MVC. Struts 2 là sự kết hợp của Webwork Framework và Struts 1. Struts 2 không phải là phiên bản tiếp theo của Struts 1. Struts 2 cung cấp rất nhiều đặc điểm mà không có trong Struts 1. Dưới đây là các đặc điểm quan ...
Thư mục trong Java
Làm quen với thư mục trong Java thông qua các ví dụ giúp bạn hiểu sâu hơn về 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 thư mục trong Java.
Kết nối JDBC với Oracle
Chương này, chúng ta cùng tìm hiểu các bước đơn giản để thiết lập một kết nối JDBC với Oracle Database. Để kết nối ứng dụng Java với Oracle Database, bạn cần tải ojdbc14.jar file . Sau đó, bạn theo một trong hai cách: 1. Dán ojdbc14.jar file trong JRE/lib/ext folder. 2. Thiết lập ...
Cấu trúc MVC: So sánh Model 1 và Model 2
Trước khi phát triển các ứng dụng web, bạn cần có ý tưởng về các mô hình (Model) thiết kế. Có hai kiểu mô hình lập trình là Cấu trúc Model 1 và Cấu trúc Model 2 (hay còn gọi là MVC). Phần dưới đây mình xin giới thiệu và so sánh sơ qua về hai cấu trúc này: Cấu trúc Model 1 Servlet và JSP ...
Cú pháp của JavaScript
JavaScript có thể được thực hiện bởi sử dụng các lệnh JavaScript mà được đặt trong thẻ HTML <script>... </script> trong một trang web. Bạn có thể đặt các thẻ <script> , chứa JavaScript của bạn, bất cứ đâu trong trang của bạn, nhưng được đề nghị là bạn nên giữ nó trong ...
Học Java Swing cơ bản và nâng cao
Java Swing là một phần của Java Foundation Classes (JFC) được sử dụng để tạo các ứng dụng Window-Based. Nó được xây dựng ở trên cùng của AWT (Abstract Windowing Toolkit) API và được viết hoàn toàn bằng Java. Không giống AWT, Java Swing cung cấp các thành phần (Component) gọn nhẹ ...
Vòng đời (Life Cycle) trong JSP
Chìa khóa để tìm hiểu tính năng tầm thấp của JSP là hiểu vòng đời của nó. Vòng đời của JSP có thể được định nghĩa như là toàn bộ tiến trình từ khi tạo ra đến khi hủy nó, tương tự như vòng đời của một Servlet, nhưng thêm một bước để biên dịch một JSP thành Servlet. Sau đây là các giai đoạn ...
Kiểu dữ liệu trong JDBC
JDBC Driver chuyển đổi kiểu dữ liệu của Java thành kiểu dữ liệu của JDBC tương ứng trước khi gửi giá trị dữ liệu tới Database. Ví dụ, một double trong Java được chuyển đổi thành một SQL DOUBLE. Bảng dưới đây tổng kết các kiểu dữ liệu mặc định của JDBC mà kiểu dữ liệu Java được chuyển đổi ...
JavaScript là gì
JavaScript là gì? JavaScript là một ngôn ngữ lập trình của HTML và WEB. Nó là nhẹ và được sử dụng phổ biến nhất như là một phần của các trang web, mà sự thi hành của chúng cho phép Client-Side script tương tác với người sử dụng và tạo các trang web động. Nó là một ngôn ngữ chương trình thông ...
Vị trí JavaScript trong HTML File
Có một sự linh động trong việc cung cấp JavaScript code bất cứ đâu trong một tài liệu HTML. Tuy nhiên, các cách được ưu tiên nhất để bao gồm JavaScript trong một HTML file là: Trong phần tới, chúng ta sẽ thấy cách chúng ta có thể đặt JavaScript trong một HTML file theo các cách ...
JSP là gì - 91 bài hướng dẫn JSP miễn phí
JavaServer Pages (JSP) là gì? JavaServer Pages (JSP) là một công nghệ để phát triển các Webpage mà hỗ trợ nội dung động, giúp các lập trình viên chèn java code vào trong các HTML page bằng việc sử dụng các JSP tag đặc biệt, hầu hết bắt đầu với <% và kết thúc với %>. Một thành phần ...