1. Trang chủ
  2. » Luận Văn - Báo Cáo

BÀI tập NHÓM môn CÔNG NGHỆ JAVA hệ quản trị CSDL

13 4 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 13
Dung lượng 233,41 KB

Nội dung

BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC KINH TẾ - KỸ THUẬT CÔNG NGHIỆP KHOA CÔNG NGHỆ THÔNG TIN - - BÀI TẬP NHĨM MƠN: CƠNG NGHỆ JAVA Giảng viên hướng dẫn: ThS Vũ Văn Đốc Nhóm SV thực hiện: Lê Đức Hải Nguyễn Ngọc Hải Trần Bảo Trung Ngơ Quang Hồn Phan Đình Dũng Lớp: DHTI13A1HN MỤC LỤC I Hệ quản trị CSDL MySQL _3 a MySQL gì? _3 b Đặc điểm _3 c Ưu điểm MySQL d Cách kết nối với MySQL _3 SQL Server a SQL Server gì? _4 b Đặc điểm _5 c Ưu điểm _5 d Cách kết nối với SQL Server II Kết nối CSDL JDBC Giới thiệu Các thành phần JDBC _8 Kết nối CSDL JDBC _10 IV Mơ hình lập trình lớp MVC 12 MVC gì? _12 Tại nên sử dụng mơ hình MVC _13 Ưu nhược điểm MVC _13 a Ưu điểm 13 b Nhược điểm _13 BAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDL I Hệ quản trị CSDL MySQL a MySQL gì? - MySQL (Structured Query Language) hệ thống quản lý sở liệu quan hệ mã nguồn mở (RDBMS) dựa ngơn ngữ truy vấn có cấu trúc ( SQL) phát triển, phân phối hỗ trợ tập đoàn Oracle - MySQL chạy hầu hết tất tảng, bao gồm Linux , UNIX Windows MySQL thường kết hợp với ứng dụng web b Đặc điểm - Một phần mềm quản trị CSDL dạng server based - Quản lý liệu thông qua CSDL Mỗi CSDL có bảng quan hệ chứa liệu riêng biệt - MySQL có chế quản lý sử dụng riêng giúp cho người sử dụng quản lý lúc hay nhiều CSDL khác Và người dùng có username password để truy nhập truy xuất đến CSDL Khi truy vấn đến CSDL MySQL, bạn phải cung cấp tài khoản mật có quyền sử dụng sở liệu - MySQL tương thích với nhiều hệ thống c - Ưu điểm MySQL Hiệu sử dụng cao Hỗ trợ giao dịch mạnh mẽ Tốc độ nhanh Dễ dàng sử dụng Hỗ trợ ngơn ngữ truy vấn Tính kết ối bảo mật cao Tính linh động cao Mã nguồn mở hỗ trợ 24/7 Sử dụng hoàn toàn miễn phí d Cách kết nối với MySQL Bước 1: Load data BAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDL BAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDL try {     Class.forName(“com.mysql.jdbc.Driver”);    } catch (ClassNotFoundException e) {     System.out.println(“Loi nap trinh dieu khien: ”+e);    } Bước 2: Xác định URL sở liệu String url=" "jdbc:mysql://Server:3306/DATA","root",""; Server: Địa IP tên miền máy chủ MySQL Bước 3: Thiết lập liên kết Connection con=DriverManager.getConnecton(url); Bước 4: Tạo đối tượng Statement Statement s=con.createStatement(); Bước 5: Xử lý truy vấn String q=”Select col1, col2, col3 from sometable”; ResultSet rs=s.executeQuery(q); Bước 6: Xử lý kết - while (rs.next()) {     System.out.println(rs.getString(1) + ”“ +     rs.getString(2) + ”“ +     rs.getString(3));    } Cột có mục khơng phải Bước 7: Đóng liên kết con.close(); SQL Server a SQL Server gì? BAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDL BAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDL - SQL Server (Structure Query Language) hệ quản trị liệu quan hệ sử dụng câu lệnh SQL để trao đổi liệu máy cài SQL Server máy Client Một Relational Database Management System – RDBMS gồm có: databases, datase engine chương trình ứng dụng dùng để quản lý phận RDBMS liệu khác b Đặc điểm - Cung cấp đầy đủ công cụ để quản lý, từ giao diện GUI việc sử dụng ngôn ngữ truy vấn SQL - Điểm mạnh Microsoft có nhiền tảng kết hợp hoàn hảo với SQL Server ASP.NET, C# xây dựng Winform, hoạt động hồn toàn độc lập c - Ưu điểm Cho phép tạo nhiều CSDL Duy trì lưu trữ bền vững Bảo mật cao Phân tích liệu SSAS – SQL Server Analysis Services Tạo báo cáo SSRS – SQL Server Reporting Services Thực trình ETL (Extract – Transform – Load) SSIS – SQL Server Integration Services d Cách kết nối với SQL Server Bước 1: Tải driver Microsoft JDBC cho SQL Server Bước 2: Thêm gói thư viện Driver Microsoft JDBC vào Project Java Chọn Project Java  Build Path  Configure Build Path…  Chọn đường dẫn tới thư viện Driver Microsoft JDBC  Chọn phiên phù hợp Bước 3: Kết nối với SQL Server import java.sql.Connection; import java.sql.DatabaseMetaData; import java.sql.DriverManager; import java.sql.SQLException; BAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDL BAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDL import java.util.*; public class abcd {        public static void main(String[] args) {         // TODO Auto-generated method stub          Connection conn = null;                   try {                    String dbURL = "jdbc:sqlserver://DESKTOP-S4CNC51\\SQLSERVER";                 String user = "sa";                 String pass = "123";                 conn = DriverManager.getConnection(dbURL, user, pass);                 if (conn != null) {                     DatabaseMetaData dm = (DatabaseMetaData) conn.getMetaData();                     System.out.println("Tên Driver: " + dm.getDriverName());                     System.out.println("Phiên Driver: " + dm.getDriverVersion());                     System.out.println("Tên Cơ sở liệu: " + dm.getDatabaseProductName());                     System.out.println("Phiên Cơ sở liệu: " + dm.getDatabaseProductVersion());         }                       } catch (SQLException ex) {                 ex.printStackTrace();             } finally {                 try {                     if (conn != null && !conn.isClosed()) {                         conn.close();           }                 } catch (SQLException ex) {                     ex.printStackTrace();         }       }             } BAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDL BAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDL } II Kết nối CSDL JDBC Giới thiệu - JDBC (Java Database Connectivity) là API chuẩn dùng để tương tác với loại sở liệu quan hệ (database relationship) JDBC bao gồm tập hợp class interface dùng cho ứng dụng Java giao tiếp với sở liệu (database) khác - JDBC API sử dụng JDBC driver để làm việc với database gồm loại: o DBC-ODBC Bridge Driver o Native Driver o Network Protocol Driver o Thin Driver BAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDL BAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDL - JDBC làm việc với sở liệu (MySQL, PostgreSQL, Oracle, SQL Server,… ) dựa vào Driver cung cấp JDBC API bao gồm hai package chính: o java.sql : phần Java standard o javax.sql : phần Java enterprise Các thành phần JDBC BAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDL BAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDL - - - DriverManager: class quản lý danh sách Driver (database drivers) Các yêu cầu kết nối từ ứng dụng Java class tìm kiếm Driver phù hợp để thiết lập kết nối với sở liệu Connection: interface cung cấp tất method cần thiết cho việc giao tiếp với database Interface chứa nhiều phương thức đa dạng để tạo kết nối với Database Tất thông tin giao tiếp với sở liệu thơng qua đối tượng Connection Một Connection đại diện cho phiên (session) làm việc với sở liệu Statement: interface cho phép gửi câu lệnh SQL tới Database Ngồi ra, số Interface kết thừa từ cung thêm tham số để thực thi thủ tục lưu trữ (stored procedure) ResultSet: đại diện cho tập hợp ghi (record) có sau thực truy vấn (query) SQLException: class xử lý lỗi xuất làm việc với Database Sau JDBC API truyền yêu cầu chương trình đến quản lý trình điều khiển JDBC, phận có nhiệm vụ lựa chọn trình điều khiển thích hợp để làm việc với sở liệu cụ thể mà chương trình muốn kết nối JDBC API sử dụng JDBC driver để làm việc với database gồm loại: o JDBC-ODBC Bridge Driver o Native Driver o Network Protocol Driver o Thin Driver Kiến trúc JDBC gồm tầng: BAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDL BAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDL o DBC API – cho phép ứng dụng kết nối đến JDBC Manager connection JDBC Driver API: Hỗ trợ JDBC Manager đến Driver connection JDBC API cung cấp chế kết nối đến đến loại database khác theo chuẩn đồng o JDBC driver đảm bảo cho JDBC API kết nối đến database mà cần Đối với database có JDBC driver riêng mà JDBC API định để làm việc với Kết nối CSDL JDBC - Để làm việc với JDBC, bạn cần cài đặt Java sở liệu (database) Bạn sử dụng database nào, chẳng hạn MySQL - Để làm việc với sở liệu từ Java cần phải có Driver Trong JDBC API, có java.sql.Driver, interface có sẵn JDK Mỗi hệ quản trị cần cài đặt Driver riêng tương ứng với sở liệu đó. Như cơng việc cần phải làm download thư viện Driver ứng với loại Database mong muốn sử dụng - Việc kết nối với CSDL JDBC thực qua hai bước: o Bước 1: Đăng ký trình điều khiển JDBC; o Bước 2: Thực thi phương thức getConnection () lớp DriverManager - Ví dụ kết nối CSDL với DATA MySQL từ ứng dụng JAVA: Bước 1: Nạp trình điều khiển try {     Class.forName(“com.mysql.jdbc.Driver”);    } catch (ClassNotFoundException e) {     System.out.println(“Loi nap trinh dieu khien: ”+e);    } Bước 2: Xác định URL sở liệu String url=" "jdbc:mysql://Server:3306/DATA","root",""; Server: Địa IP tên miền máy chủ MySQL Bước 3: Thiết lập liên kết Connection con=DriverManager.getConnecton(url); Bước 4: Tạo đối tượng Statement 10 BAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDL BAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDL Statement s=con.createStatement(); Bước 5: Xử lý truy vấn String q=”Select col1, col2, col3 from sometable”; ResultSet rs=s.executeQuery(q); Bước 6: Xử lý kết - while (rs.next()) {     System.out.println(rs.getString(1) + ”“ +     rs.getString(2) + ”“ +     rs.getString(3));    } Cột có mục khơng phải Bước 7: Đóng liên kết con.close(); III Các câu lệnh truy vấn CSDL Xem liệu SELECT column1, column2, FROM table_name; - Xem tất liệu: SELECT * FROM table_name; Chèn liệu INSERT INTO table_name (column1, column2, column3, VALUES (value1, value2, value3, ); .) Sửa liệu UPDATE table_name SET column1 = value1, column2 = value2, WHERE condition; Xoá liệu DELETE FROM table_name WHERE condition; 11 BAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDL BAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDL IV Mơ hình lập trình lớp MVC MVC gì? - MVC viết tắt cụm từ “Model – View – Controller” Đây mơ hình thiết kế sử dụng kỹ thuật phần mềm MVC một mẫu kiến trúc phần mềm để tạo lập giao diện người dùng máy tính MVC chia thành ba phần kết nối với tên gọi: Model (dữ liệu), View (giao diện) Controller (bộ điều khiển) - Đơn giản hơn, mơ hình chia thành phần soure code Và phần đảm nhận vai trò nhiệm vụ riêng biệt độc lập - Mơ hình MVC Java giúp lập trình viên dễ dàng tách biệt cách thức liệu nội hàm với liệu hiển thị Sự tương tác qua lại ba thành tố Model, View, Controller tạo nên hiệu tốt cho việc lập trình o Model: Là phận có chức lưu trữ tồn liệu ứng dụng cầu nối thành phần bên View Controller Một model liệu sử dụng chương trình Đây sở liệu, file XML bình thường hay đối tượng đơn giản Chẳng hạn biểu tượng nhân vật game o View: Đây phần giao diện (theme) dành cho người sử dụng View phương tiện hiển thị đối tượng ứng dụng Chẳng hạn hiển thị cửa sổ, nút hay văn cửa sổ khác Nó bao gồm thứ mà người dùng nhìn thấy o Controller: Là phận có nhiệm vụ xử lý yêu cầu người dùng đưa đến thông qua View Một controller bao gồm Model lẫn View Tại nên sử dụng mơ hình MVC 12 BAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDL BAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDL BAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDLBAI.tap.NHOM.mon.CONG.NGHE.JAVA.he.quan.tri.CSDL

Ngày đăng: 23/12/2023, 18:02

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN