Tại Trường Cao đẳng FPT Polytechnic cơ sở Cần Thơ, nếu Java 3 là bước chạm ngõ với lập trình web, thì Lập trình Java 4 chính là giai đoạn “lột xác” về tư duy quản trị dữ liệu. Đây là môn học đòi hỏi sinh viên phải làm chủ các công nghệ tiên tiến như Hibernate/JPA và thao tác với Entity. Trong bối cảnh học thuật đầy thách thức đó, sinh viên Nguyễn Hoàng Gia Huy (Mã số sinh viên: PC10722) đã xuất sắc bảo vệ thành công dự án “Website xem video” – một phiên bản mô phỏng đầy tham vọng của nền tảng chia sẻ video lớn nhất thế giới: Youtube.


Từ quản lý dữ liệu thô đến nghệ thuật ORM (Object Relational Mapping)
Khác với những người tiền nhiệm sử dụng JDBC truyền thống, dự án của Gia Huy được xây dựng trên nền tảng công nghệ Java Servlet kết hợp với JPA (Java Persistence API). Đây là một bước tiến lớn về mặt kỹ thuật. Thay vì viết những câu lệnh SQL dài dòng và dễ lỗi, Huy đã thao tác hoàn toàn trên các đối tượng (Entity).
Việc xây dựng một hệ thống có cấu trúc phức tạp như mô hình Youtube đòi hỏi kỹ năng thiết kế cơ sở dữ liệu cực kỳ chắc chắn. Gia Huy đã giải quyết bài toán quan hệ “Nhiều – Nhiều” (Many-to-Many) và “Một – Nhiều” (One-to-Many) một cách mượt mà thông qua JPA. Từ mối quan hệ giữa Người dùng và Channel, giữa Channel và Video, cho đến các tương tác nhỏ như Like (Yêu thích) hay Comment (Bình luận), tất cả đều được ánh xạ thành các đối tượng Java, giúp code trở nên trong sáng, dễ bảo trì và mở rộng.


Tư duy “Hệ sinh thái”: Khi người dùng cũng là nhà sáng tạo
Điểm khác biệt lớn nhất trong dự án của Gia Huy so với các website xem phim thông thường là tính năng Multi-Channel (Đa kênh). Huy không xây dựng một website tĩnh nơi chỉ có Admin đăng bài, mà cậu tạo ra một “xã hội thu nhỏ”.
Người dùng trong hệ thống của Huy có thể đóng hai vai trò: vừa là khán giả, vừa là chủ kênh (Channel Owner). Tính năng Đăng ký Channel và quy trình Kiểm duyệt Channel cho thấy tư duy quản trị chặt chẽ. Không phải ai muốn lập kênh cũng được, và không phải video nào muốn đăng cũng xong. Huy đã thiết lập các chốt chặn kiểm duyệt (Moderation) thông minh:
- Video thêm mới hoặc chỉnh sửa đều phải qua “màng lọc” của Quản trị viên.
- Điều này giúp hệ thống (nếu triển khai thực tế) tránh được các nội dung rác hoặc vi phạm tiêu chuẩn cộng đồng.

Giải pháp kỹ thuật thông minh: Tối ưu hóa tài nguyên bằng Youtube ID
Một trong những bài toán khó nhất khi làm website video là chi phí lưu trữ (Storage) và băng thông (Bandwidth). Lưu trực tiếp file video lên server cá nhân là “cơn ác mộng” về hạ tầng đối với một dự án sinh viên.
Nguyễn Hoàng Gia Huy đã có một quyết định kỹ thuật cực kỳ thông minh và thực tế: Sử dụng Youtube ID. Thay vì upload file gốc, hệ thống của Huy chỉ cần lưu trữ chuỗi ID của video trên Youtube. Khi hiển thị, website sẽ tự động lấy ảnh thumbnail (ảnh thu nhỏ) và trình phát video từ server của Google.
Giải pháp này mang lại lợi ích kép:
- Tốc độ tải trang siêu nhanh: Tận dụng được hạ tầng streaming mạnh mẽ của Youtube.
- Nhẹ database: Giảm tải gánh nặng lưu trữ cho server của trường. Cách làm này cho thấy Huy không chỉ biết code (lập trình), mà còn biết tư duy của một kỹ sư phần mềm (Software Engineer): Tìm giải pháp tối ưu nhất cho bài toán được giao.
Tương tác mạng xã hội: Like và Comment
Để hoàn thiện trải nghiệm người dùng, Gia Huy không quên tích hợp các tính năng tương tác xã hội (Social Features). Chức năng Yêu thích video và Bình luận hoạt động mượt mà, cho phép cộng đồng người xem tương tác với nội dung và với nhau. Việc xử lý dữ liệu thời gian thực (Real-time) cho các bình luận cũng là một điểm cộng cho thấy sự chỉn chu trong quá trình hoàn thiện sản phẩm của nam sinh viên này.
Dự án “Website xem video” của Nguyễn Hoàng Gia Huy là minh chứng rõ nét cho sự trưởng thành của sinh viên chuyên ngành Phát triển phần mềm (Java) tại FPT Polytechnic Cần Thơ sau khi hoàn thành môn Java 4.
Không chỉ dừng lại ở việc áp dụng công nghệ mới (JPA/Entity), Huy còn thể hiện tư duy làm sản phẩm thực dụng và thông minh. Đây chính là hành trang vững chắc để Gia Huy tự tin bước vào các môn học chuyên sâu tiếp theo và xa hơn là thị trường lao động đầy cạnh tranh.
Giảng viên Nguyễn Trọng Nghĩa
Bộ môn Công nghệ thông tin
FPT Polytechnic Cần Thơ

