1.1 Mô hình một số package quan trọng của Magnolia CMS
Hình 29: Các gói chính của Magnolia CMS
1.2 Mô tả các package
1.2.1 Package info.magnolia.cms
Package này chịu trách nhiệm xác nhận các yêu cầu từ phía người sử dụng và thu thập các nội dung cần thiết để phản hồi yêu cầu.
Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA
Package này gọi đến các trang JSP hay servlet tương ứng để hồi đáp yêu cầu.
1.2.2 Package info.magnolia.cms. security
Quản lý các vấn đề về bảo mật trên Repository.
Cho phép khóa một thành phần tránh sự truy cập của người sử dụng.
Định nghĩa các phương thức dùng thao tác trên Repository, vai trò, người sử dụng trong mỗi phiên làm việc.
1.2.3 Package info.magnolia.cms.servlets
Khởi tạo và đọc các thông tin cấu hình của ứng dụng từ Repository.
Chịu trách nhiệm xử lý và phản hồi các yêu cầu được gởi tới.
1.2.4 Package info.magnolia.cms.core
Thiết lập các thông số cấu hình cho Repository.
Thực hiện chức năng Cache khi có một yêu cầu được gởi đến. Có nghĩa là nếu những thông tin dùng phản hồi yêu cầu đã được lưu trong Cache thì phản hồi ngay. Nếu không thì lưu những thông tin của yêu cầu đó vào trong Cache.
Thực hiện chức năng tìm kiếm trên Repository.
Thêm, xoá, di chuyển nội dung các Page, Paragraphs hay các Properties.
Định nghĩa các phương thức hỗ trợ quản lý phiên bản.
Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA
Cung cấp các lớp thể hiện Page, Paragraph, Dialog, Tree…
Định nghĩa các hằng số hỗ trợ đa ngôn ngữ.
1.2.6 Package info.magnolia.module.templating
Xác định và lưu lại các thông số về template của Paragraph, Page.
1.2.7 Package info.magnolia.repository
Package này cung cấp các phương thức cho các thao tác trên Repository
1.2.8 Package info.magnolia.exchange
Quản lý việc xuất bản nội dung từ bản author (dành cho người quản trị) san bản public (trang web đã xuất bản). Bao gồm :
• Quản lý kết nối để truyền dữ liệu đến một URL cụ thể. • Tạo nội dung để gởi đi.
• Activate, DeActivate nội dung.