Chào mừng các bạn đến với loạt bài hướng dẫn thiết kế website bán hàng sử dụng JSP – Servlet và JDBC.
Mình xin tự giới thiệu mình là Trung. Mình đã có một quá trình tìm hiểu về Java web JSP/Servlet, đã thử thiết kế một website bán hàng bằng Java web JSP/Servlet. Do vậy blog này sẽ dùng để chia sẻ cho các bạn về loạt bài hướng dẫn mà mình đã học. Mình đã dựa theo sự hướng dẫn của https://kenhitviet.wordpress.com, sau khi bạn hoàn thành 14/20 video hướng dẫn có up sẵn video trên trang web này thì mình tin chắc các bạn sẽ có kiến thức nền tương đối ổn về Java web JSP/Servlet, cũng như bạn có thể tùy chỉnh theo nhu cầu của bản thân về website mà bạn mong muốn.
Mình xin nói trước là : Trong quá trình mà mình thực hiện project web bán hàng này thì đã xảy ra lỗi mà trong video có thể không hướng dẫn để khắc phục, và những lỗi này nếu không khắc phục thì các video tiếp theo bạn sẽ không thể thực hiện được vì chúng dựa vào nhau.
Tất cả có 14/20 bài trong loạt bài hướng dẫn mà bạn có thể xem, trong mỗi video mình sẽ lấy video hướng dẫn của tác giả và kèm theo đó là sự hướng dẫn thêm của mình. Nếu có vấn đề gì xảy ra về lỗi các bạn có thể email cho mình tại địa chỉ : trung1704ptit@gmail.com.
Bạn có thể học lần lượt loạt bài video hướng dẫn phía dưới hoặc có thể mua toàn bộ source code + database của mình có đầy đủ chức năng cở bản với giá 50,000 đ tại đây (Download now).
Tất cả có 14/20 bài trong loạt bài hướng dẫn mà bạn có thể xem, trong mỗi video mình sẽ lấy video hướng dẫn của tác giả và kèm theo đó là sự hướng dẫn thêm của mình. Nếu có vấn đề gì xảy ra về lỗi các bạn có thể email cho mình tại địa chỉ : trung1704ptit@gmail.com.
Bạn có thể học lần lượt loạt bài video hướng dẫn phía dưới hoặc có thể mua toàn bộ source code + database của mình có đầy đủ chức năng cở bản với giá 50,000 đ tại đây (Download now).
[Web bán hàng JSP-Servlet & JDBC] Bài 1: Hướng dẫn cài đặt, cấu hình cơ bản
Mình sẽ cùng thống nhất với bạn về công cụ lập trình :
- Netbean IDE 8.1
- Apache tomcat 7
- Xampp 5.5.x
Mình sẽ không nói nhiều về mục đích sử dụng của công cụ trên, vì mặc định các bạn phải tự hiểu đôi chút về nguyên tắc hoạt động. Lưu ý là Xampp ở đây có tích hợp sẵn Mysql nên k cần tải thêm Mysql riêng nữa.
Dưới đây là địa chỉ download các bộ công cụ ở phía trên:
- Netbean: bạn download vào mục All tức chọn cả bộ công cụ cho cả java web và nhiều ngôn ngữ lập trình khác nữa https://netbeans.org/downloads/
- Apache tomcat 7: https://tomcat.apache.org/download-70.cgi Bạn tìm mục core rồi download ở file nén Zip (Ngay dòng đầu tiên).
- Xampp 5.5.x: https://www.apachefriends.org/download.html Bạn downlaod bản win 32bit, bản này dùng chung với cả win 64bit và 32bit
[Web bán hàng JSP-Servlet & JDBC] Bài 2: Hướng dẫn thiết kế giao diện website
Trong bài học này các bạn hãy làm theo như Video hướng dẫn, mình không có chú thích gì thêm
[Web bán hàng JSP-Servlet & JDBC] Bài 3: Hướng dẫn sử dụng JDBC kết nối cơ sở dữ liệu MySQL
Như đã nói trên, chúng ta thống nhất dùng MySQL nên ta sẽ tạo ra 1 kết nối getConnection để có thể sử dụng nhiều lần.
Trong đoạn code dưới đây của mình có đôi chút khác trong video hướng dẫn, username = root và pass = ""
package connect;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DBConnect {
static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
static final String DB_URL = "jdbc:mysql://localhost:3306/shopping";
// Database credentials
static final String USER = "root";
static final String PASS = "";
public static Connection getConnection() {
Connection conn = null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(DB_URL, USER, PASS);
} catch (SQLException se) {
se.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
return conn;
}
public static void main(String args[]){
DBConnect demo = new DBConnect();
System.out.print(demo.getConnection());
}
}
Như vậy mỗi khi bạn cần kết nối database để thao tác với dữ liệu thì bạn chỉ cần gọi kết nối DBconnect.getConnection() thì sẽ trả về 1 connection. Rất tiện phải không nào.
Bài 20: Đóng gói và triển khai ứng dụng lên host


Không có nhận xét nào:
Đăng nhận xét