Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

Đề tài luận văn

Học kỳ 2 - Năm học 2009-2010

Chủ đề 1 - Tìm hiểu và khai thác sử dụng LifeRay Portal


Giáo viên hướng dẫn: TS Ngô Bá Hùng, email: nbhung@cit.ctu.edu.vn

LifeRay portal là một khung nền (Flatform) mã nguồn mở hỗ trợ phát triển các cổng thông tin
(portal). LifeRay portal cung cấp một giao diện web chuẩn để truy cập đến dữ liệu và các tiện ích nằm
rãi rác ở những nguồn khác nhau. Với LifeRay portal, giao diện của một cổng thông tin (Portal) thì bao
gồm các kênh thông tin (Portlet) được tạo ra theo một chuẩn xác định. Vì các kênh thông tin được phát
triển độc lập với bản thân cổng thông tin và không bị bó buộc chặc vào cổng thông tin, chúng mang
dáng dóc của Kiến trúc hướng dịch vụ (Service Oriented Architecture).

Liferay portal xây dựng sẵn hơn 60 kênh thuộc các chủng loại như Blogs, calendar, Document
Library, Image Gallery, mail, message boards, polls, RSS feeds, Wiki, web content, Content
Management System, Enterprise Content Management Systems...

Mục tiêu của các đề tài luận văn trong chủ đề này là nhằm tìm hiểu các Portlet sẵn có của
LifeRay Portal và tìm hiểu cách thức để hiệu chỉnh (customized) các portlet này cho phù hợp với
những ứng dụng khác nhau.

Đề tài 1. Tìm hiểu cách thức lập trình hiệu chỉnh Community Portlet của Liferay portal.
Đề tài 2. Tìm hiểu cách thức lập trình hiệu chỉnh Portlet soạn thảo văn bản của Liferay portal.
Đề tài 3. Tìm hiểu cách thức lập trình hiệu chỉnh Portlet quản lý nội dung (CMS) và quản lý nội dung
web (WCM) của Liferay portal.
Đề tài 4. Tìm hiểu cách thức lập trình hiệu chỉnh Portlet quản lý cộng động cá biệt (personalized
community) của Liferay portal.
Đề tài 5. Tìm hiểu cách thức lập trình hiệu chỉnh Layout templates và các themes của Liferay portal.
Đề tài 6. Tìm hiểu cách thức xây dựng một văn phòng ảo trên Liferay portal.
Đề tài 7. Tìm hiểu cơ chế gán nhãn (tagging) và công bố (publishing) trên Liferay portal.

Yêu cầu: Sinh viên phải có kỹ năng về lập trình Java, lập trình web với JSP/Tomcat và đọc tốt tài liệu
tiếng anh.

Đăng ký: Sinh viên gởi mail về cho giáo viên hướng dẫn kèm nêu rõ các thông tin sau:
– Đề tài đăng ký
– Điểm trung bình các học kỳ đã qua
– Các ngôn ngữ lập trình, hệ điều hành sở trường
– Mô tả ngắn gọn về đề tài niên luận 3 đã thực hiện
Tài liệu:
– Website http://www.liferay.com/web/guest/home
– Liên hệ giáo viên hướng dẫn
Chủ đề 2 - Lập trình thiết bị trên Linux
Giáo viên hướng dẫn: TS Ngô Bá Hùng, email: nbhung@cit.ctu.edu.vn ;
KS Thái Minh Tuấn, email:tmtuan@cit.ctu.edu.vn;

Linux là hạt nhân (Kernel) hệ điều hành mã nguồn mở được dùng trong nhiều dòng hệ điều
hành khác nhau như Debian, Redhat, Suse, Mandriva, Ubuntu, … phiên bản dành cho máy trạm hoặc
máy chủ. Quản lý thiết bị là một thành phần trong hạt nhân Linux trong đó các trình quản lý thiết bị
(Devide drivers) đóng một vai trò rất đặc biệt. Nó che đậy đi những chi tiết phần cứng phức tập của các
thiết bị ngoại vi, cung cấp cho người lập trình một giao diện lập trình đợn giản dễ sử dụng để truy cập
đến các thiết bị ngoại vi. Lập trình để tạo ra các trình điêu khiển thiết bị đóng vai trò quan trọng trong
sự phát triển của Linux vì nó giúp Linux có thể vận hành trên và tương tác với nhiều loại phần cứng
khác nhau.
Mục tiêu của các đề tài luận văn trong chủ đề này là nhằm tìm hiểu cách thức lập trình trình
điều khiển thiết bị cho các thiết bị ngoại vi thông dụng nhất trên nền của hạt nhân Linux version 2.6.

Đề tài 1. Tìm hiểu cách thức lập trình Trình điều khiển USB
Đề tài 2: Tìm hiểu cách thức lập trình Trình điều khiển cho các thiết bị khối
Đề tài 3: Tìm hiểu cách thức lập trình Trình điều khiển cho các thiết bị mạng
Đề tài 4: Tìm hiểu cách thức lập trình Trình điều khiển các thiết bị đầu cuối

Yêu cầu: Sinh viên phải có kỹ năng về lập trình C/C++, hiểu biết về hệ điều hành Linux và đọc tốt tài
liệu tiếng anh.

Đăng ký: Sinh viên gởi mail về cho giáo viên hướng dẫn kèm nêu rõ các thông tin sau:
– Đề tài đăng ký
– Điểm trung bình các học kỳ đã qua
– Các ngôn ngữ lập trình, hệ điều hành sở trường
– Mô tả ngắn gọn về đề tài niên luận 3 đã thực hiện
Tài liệu:
– Sách Linux Device Drivers, http://lwn.net/Kernel/LDD3/
– Liên hệ giáo viên hướng dẫn

You might also like