Bạn có thể Dowload nhiều gói khác nhau tùy thuộc vào mục đích sử dụng, các gói này chỉ khác nhau về các plugin có sẵn trong đó. Bạn nên download gói “Eclipse IDE for Java EE Developers“. Trong quá trình lập trình đòi hỏi thêm các Plugin bạn có thể cài đặt mở rộng thêm. Show Các bạn có thể tham khảo video hướng dẫn tải và cài đặt Eclipse IDE qua video sau:
2.2 Tạo web projectYêu cầu, bạn cần cài đặt Apache Tomcat. Tham khảo bài viết hướng dẫn sau Cài đặt và Cấu hình Server Tomcat trên Eclipse:
Sau khi đã cài xong Apache Tomcat, trên Eclipse các bạn vào File –> New –> Dynamic Web Project Cửa sổ Dynamic Web Project hiện lên, nhập tên của project vào ô Project name sau đó ấn Finish 3. Cài đặt MySQL, kết nối project trên Eclipse3.1 Cài đặt MySQLTrong hướng dẫn này tôi sử dụng MySQL Workbench là công cụ để thực hành. Sau đây chúng ta sẽ đi vào tìm hiểu cách cài dặt và cấu hình MySQL: 3.1.1 Dowload MySQLChúng ta sẽ dowload và sử dụng gói miễn phí MySQL Community Server Để download MySQL Community, click vào địa chỉ sau và làm theo hình bên dưới:
3.1.2 Cài đặt MySQLSau khi download xong, bạn hãy tham khảo cách cài đặt và cấu hình theo link bên dưới: Hướng dẫn cài đặt và cấu hình MySQL Community
3.2 Kết nối project trên Eclipse3.2.1 Download một số các driver quan trọng1. Maven cho Oracle JDBC Driver Bạn có thể xem và download tại website của Oracle: theo đường link sau:
Kết quả download được là file Ojdbc6.jar 2. Thư viện điều khiển Database MySQL Bạn có thể download các thư viện điều khiển cơ sở dữ liệu MySQL tại:
Kết quả download được là file mysql-connector-java-xxx.jar 3. Thư viện điều khiển Database SQL Server (JTDS) Bạn có thể download các phiên bản tại:
Kết quả download được là file jtds-xxx.jar 4. Thư viện điều khiển Database SQL Server (SQLJDBC) Link download:
Kết quả download được là file sqljdbc4.jar 3.2.2 Thêm các thư viện vào projectSau khi tải xong các thư viện ở phía trên, chúng ta kích chuột phải vào project–>Build Path –> Configure Build Path –> Java Build Path–> Libraries –> Add External JARs… –> chọn đến thư mục chứa các thư viện vừa tải về –> tích chọn các thư viện đó –> Apply and close. Cụ thể các bạn xem hình bên dưới 4. Yêu cầu chức năng websiteTùy vào mục đích sử dụng cũng như yêu cầu đặt ra của website mà chúng ta sẽ phân tích các chức năng khác nhau, ở đây mình sẽ đưa ra một số chức năng cơ bản nhất của một website như sau: 4.1 Sơ đồ phân cấp chức năng phía Frontend4.2 Sơ đồ phân cấp chức năng phía Backend5. Mô hình MVCTrong hướng dẫn này chúng ta sẽ học cách tạo website theo mô hình MVC bằng cách sử dụng Java Servlet và JSP MVC là gì? MVC được viết tắt bởi Model-View-Controller. Nó tạo ra một mô hình 3 lớp Model-View-Controller tách biệt và tương tác với nhau.
Giải thích mô hình MVC Dựa vào mô hình trên ta có thể thấy, khi có một người dùng truy cập vào ứng dụng web. Thì server sẽ nhận một request từ phía client. Cụ thể trường hợp này Client là User. Khi các bạn truy cập vào một trang web nào đó, đồng thời yêu cầu sẽ được gửi đến server để xử lý. Controller lúc này sẽ nhận yêu cầu từ User, có thể tương tác với Database (Model), sẽ xử lý các thuật toán và nghiệp vụ. Trong trường hợp tương tác với cơ sở dữ liệu thì Model thực hiện tương tác với database lấy đúng dữ liệu yêu cầu và trả lại cho controller. Controller sẽ lấy dữ liệu đó để trả về cho View. Còn View có nhiệm vụ hiển thị dữ liệu lên trình duyệt biên dịch. Và các bạn sẽ có thể xem được nội dung mà mình đã yêu cầu. II. PHÂN TÍCH THIẾT KẾ1. Sơ đồ Usecase1.1 Xác định các Actor liên quan đến hệ thống
1.2 Các Usecase cần có
1.3 Bản vẽ các Usecase
2. Sơ đồ hoạt động
3. Sơ đồ lớp3.1 Chi tiết các lớp cần có trong sơ đồ3.2 Sơ đồ lớp tổng quan3.3 Sơ đồ lớp phân rã chi tiết4. Sơ đồ trình tự
5. Sơ đồ các bảng cơ sở dữ liệu
III. PHÁT TRIỂN ỨNG DỤNG1. Kết nối với cơ sở dữ liệuĐầu tiên các bạn phải tạo một file để kết nối với cơ sở dữ liệu, mình đặt tên file là DBConnect Với Class.forName(“com.mysql.jdbc.Driver”) dùng để load JDBC Drive.
2. Hiển thị danh mục sản phẩmBước 1: Tạo đối tượng danh mục với các thuộc tính là mã danh mục và tên danh mục, sau đó thiết lập các phương thức getter và setter như sau:
Bước 2: Viết phương thức lấy ra danh sách các danh mục đã tạo trong cơ sở dữ liệu Các bạn tạo package dao, và tạo file java với tên CategoryDAO sau đó viết phương thức getListCategory() để có thể lấy ra được danh sách các danh mục từ cơ sở dữ liệu. Đầu tiên Các bạn phải tạo ra một kết nối Connection đến với cơ sở dữ liệu, sau đó sử dụng các câu lệnh truy vấn SQL để lấy tất cả tên danh mục từ bảng category, sử dụng lệnh executeQuery() |