Bài đăng

Đang hiển thị bài đăng từ Tháng 10, 2019

Hướng dẫn Set trong Java

Hình ảnh
Trong bài hôm nay, tôi nói cho các bạn khái niệm SET và một số đặc điểm của SET trong Java Trong Collection, Set là một interface collection trong đó nó có đặc điểm khác với List và Map. Nói qua về List và Map inteface collection. List lưu giữ các phần tử không cần phải xác định số phần tử cho trước. Map lưu giữ các phần tử theo key và value thích hợp cho việc lưu giữ, tìm kiếm , xóa phần tử thông qua việc dùng key. Còn Set lưu giữ các phần tử không trùng lặp nhau hoặc chúng ta không quan tâm đến thứ tự của các phần tử. Trong SET interface collection ta có 3 lớp class interface bao gồm HashSet, LinkedHashSet, TreeSet. Đối với HashSet lưu giữ các phần tử không cần quan tâm đến vị trí của các phần tử. Đối với TreeSet thứ tự các phần tử được sắp sếp tăng dần. Khởi tạo SET public static void main(String[] args){          Set<Integer> set = new Set<>();          set.add(1);          set....

Hướng dẫn kết nối Hibernate làm form Đăng Ký JSP + MySQL + Hibernate

Hình ảnh
Trong lĩnh vực web, mỗi khi chúng ta vào 1 website nào ví dụ website về học tập, website download ứng dụng phần mềm hay nói hẹp hơn ví dụ chúng ta muốn gửi email cho ai đó, chúng ta cần phải đăng ký để tạo email. Đó chính là các form đăng ký, nay tôi giới thiệu cho các làm ứng dụng form đăng ký đơn giản bằng Hibernate + JSP + MySQL Server. Yêu cầu : Tomcat 9.0 hoặc phiên bản khác cũng được.                  Đường link download và cấu hình chạy tomcat ( xem lại bài làm chức năng login trên      trang của tôi )                  Các file jar kết nối : xem lại bài chức năng login.                 Sử dụng Eclipse _ Mở Eclip -> New -> Dynamic Web Project tạo project Web Ở đây ta có cấu trúc Project như trên : com.hibernate.been :  chứa các file Java entity của đối tượng gồm các phương thức set và get com.hibernate.controller ...

Hướng dẫn đăng nhập sử dụng JSP Servlet + MySQL

Hình ảnh
Đối với các ứng dụng website, chức năng đăng nhập là chức năng cơ bản đối với người quản trị website. Nay tôi trình bày hướng dẫn các bạn làm chức năng đăng sử dụng JSP Servelet + hệ quản trị cơ sở dữ liệu MySQL . Yêu cầu cần thiết : Các bạn cần download Tomcat và cùng thư viện jar JDBC  Link : https://tomcat.apache.org/download-90.cgi https://jar-download.com/artifacts/mysql/mysql-connector-java Mở Eclipse -> Chọn Window -> Preferences -> Chọn button Add -> Chọn đường dẫn đến thư mục Tomcat ( chú ý giải nén ) -> Add vào Eclipse  Tạo Project Dynamic Project  Copy toàn bộ file jar đã download ở trên vào thư mục lib  File web.xml nằm trong thư mục WEB_INF  From Login Form Login Success Form Login Error Servlet LoginController : Mặc định port MySQL 3306 change : chính là tên database bạn tạo ra trong MySQL ( bạn có thể đặt tên database khác ) Mặc định username và...

Lớp String, StringBuilder, StringBuffer trong Java

Hình ảnh
Bài viết này chúng ta cùng tìm hiểu về lớp String, StringBuilder, StringBuffer. Trong Java. String là 1 chuỗi một đối tượng được biểu diễn một chuỗi giá trị char. char ch[] = {v,i,e,t, ,n,a,m , v,o, ,d,i,c,h}; String t = new String(ch); Tương tự ta có cách viết khác : String t = "viet nam vo dich"; Lớp java.lang.String được implements từ các interface Serializable, Comparable, CharSequence. Trong Java lớp String được cung cấp rất nhiều phương thức để cho ta thực hiện các thao tác với chuỗi concat, substring, length, trim , split, equals, replace , .... CharSequence là interface được biểu diễn bởi các chuỗi ký tự. Lớp String, StringBuffer, StringBuilder được implements từ interface CharSequence. Cú pháp khởi tạo String : Cách 1 : char s [] = {v,i,e,t,n,a,m};               String t = new String(s)  // convert chuỗi s sang thành String Cách 2 : String t1 = "vietnam"; Output : System.out.println(t);  // in ra màn hình chu...

Làm việc với Array trong Java

Hình ảnh
Trong lập trình ngoài việc làm việc với biến, chúng ta còn phải làm việc với mảng dữ liệu. Ví dụ trong thực tế chúng ta có 1 ngăn sách chứa rất nhiều sách, mỗi quyển sách ở đây chính là 1 thành phần để tạo nên ngăn sách đó. Vậy trong lập trình, ta có khái niệm mảng , mảng là 1 tập hợp nhiều thành phần có cùng kiểu dữ liệu, có địa chỉ tiếp nhau trên bộ nhớ (memory), có số phần tử cố định và bạn không thể thay đổi được. Ví dụ ở đây tôi có mảng như sau : Nhìn hình vẽ , ta thấy có 1 mảng số nguyên gồm 9 phần từ. _ Mảng bắt đầu vị trí 0. _ Phần tử cuối cùng của mảng là số 89 có vị trí là 8. _ Độ dài của mảng là 9 _ Chú ý 1 điều vô cùng quan trọng vị trí của mảng luôn bắt đầu từ 0. Khởi tạo 1 mảng : boolean arr[] char arr[] float arr[] double arr[] Sau khi khởi tạo mảng xong ta phải khởi tạo kích thước và thêm các phần tử vào mảng. Ví dụ dưới đây, khởi tạo mảng int có 5 phần tử ( kích thước của mảng ở dưới là 5 phần tử ) Khai báo 1 mảng có 5 phần tử int arr[] = new in...

Mô hình MVC và Ứng dụng login đăng nhập

Hình ảnh
_ Chắc hẳn khi chúng ta bước chân vào thế giới lập trình, nhất là thế giới của lập trình Web, bạn sẽ từng khi nghe nói đến mô hình MVC. Nếu bạn là 1 sinh viên hay người mới đi xin việc, bạn không biết mô hình MVC dẫn tới việc bạn rất khó xin việc trong lĩnh vực lập trình Web. Vậy hãy cùng tôi tim hiểu mô hình MVC : Mô hình MVC thực chất là viết tắt các từ sau Model - View - Controller Model : Là phần xử lý dữ liệu liên quan đến database. Ở đây, bao gồm các function xử lý dữ liệu như các câu lệnh insert, update, delete ... các kết nối dữ liệu như connection database ( kết nối đến dữ liệu như kết nối đến MySQL, SQL Server ), close connection ( đóng kết nối cơ sở dữ liệu ).... View : Là phần hiển thị dữ liệu cho người dùng. Nói dễ hiểu là phần tương tác về nội dung cho người sử dụng nhìn thấy nội dung được hiển thị lên website. ( Ở gặp đây bao gồm các thẻ HTML cùng với nội dung dữ liệu được lấy từ database lên ). Controller : Là phần trung gian giữa việc lấy dữ liệu từ model và hiển...

Tìm hiểu Interface Collection trong Java

Hình ảnh
Trong lập trình ứng dụng với Java, chúng ta luôn phải làm việc với một số Interface. Ở bài viết này tôi sẽ nói đến 1 số interface cơ bản. Theo hình vẽ ta có Interface Collection. Trong Interface Collection ta có các interface con bao gồm các interface sau : _ Set :    Trong Set có HashSet, LinkedHashSet, TreeSet _ List :    Trong List có ArrayList, LinkedList, Vector _ Queue ( hay còn gọi là Hằng đợi )    có LinkedList , PriorityQueue _ Map :    Trong Map có HashTable , LinkedHashMap, TreeMap Ngoài các Interface ra chúng ta có Object. Các thành phần của Object bao gồm Arrays, Collections. Trên đây là các Interface cơ bản và Object chúng ta thường làm việc khi lập trình ứng dụng với Java. Tôi sẽ nói đến cách làm việc với các Interface này trong 1 bài viết khác.

Bước đầu để lập trình với Java cơ bản

Hình ảnh
_ Trong thế giới lập trình có rất nhiều ngôn ngữ lập trình. Để bước chân vào thế giới lập trình, tôi hướng dẫn các bạn 1 ngôn ngữ rất phổ biến hiện nay là ngôn ngữ lập trình với Java. Để làm việc với Java các bạn cần phải có các phần mềm sau : Bộ cài đặt JDK https://www.oracle.com/technetwork/java/javase/downloads/index.html Phần mềm lập trình Java : Eclipse hoặc Netbean Bạn vào 2 đường link sau để download : https://www.eclipse.org/downloads/ https://netbeans.org/ Hướng dẫn cấu hình và cài đặt JDK Bạn cài đặt bộ JDK giống như các phần mềm bạn thường cài đặt. Sau khi cài xong, các bạn cấu hình như sau : Sau khi cấu hình xong, vào cmd của windows kiểm tra phiên bản của Java như hình vẽ nếu xuất hiện như hình có nghĩa là chúng ta đã thành công. Từ bây giờ các bạn đã bước chân vào thế giới lập trình Java.