13. Cơ chế khóa trên Repository
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à thuthậpcácnộidungcầnthiếtđểphảnhồiyêucầu.
BùiVĩnhPhú 142 ĐặngĐình
Vương
PháttriểnCMSmodulechohệthốngIntranetcuảCôngtyTMA
PackagenàygọiđếncáctrangJSPhayservlettươngứngđểhồiđápyêucầu.
1.2.2 Package info.magnolia.cms.security
QuảnlýcácvấnđềvềbảomậttrênRepository.
Chophépkhóamộtthànhphầntránhsựtruycậpcủangườisử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ụngtrongmỗiphiênlàmviệc.
Khởi tạovàđọccácthôngtincấuhìnhcủaứngdụngtừRepository. Chịutráchnhiệmxửlývàphảnhồicácyêucầuđượcgởitới.
1.2.4 Package info.magnolia.cms.core
ThiếtlậpcácthôngsốcấuhìnhchoRepository.
Thực hiện chứcnă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ếukhôngthìlưunhữngthôngtincủayêucầuđóvàotrongCache.
ThựchiệnchứcnăngtìmkiếmtrênRepository.
Thêm, xoá,dichuyểnnộidungcácPage,ParagraphshaycácProperties. Địnhnghĩacácphươngthứchỗtrợquảnlýphiênbản.
1.2.5 Package info.magnolia.module.adminInterface
Bùi Vĩnh Phú 143 Đặng Đình
Vương
PháttriểnCMSmodulechohệthốngIntranetcuảCôngtyTMA
CungcấpcáclớpthểhiệnPage,Paragraph,Dialog, Tree… Địnhnghĩacáchằngsốhỗtrợđangônngữ.
1.2.6 Package info.magnolia.module.templating
XácđịnhvàlưulạicácthôngsốvềtemplatecủaParagraph,Page.
1.2.7 Package info.magnolia.repository
PackagenàycungcấpcácphươngthứcchocácthaotáctrênRepository
Quản lýviệcxuấtbản nộidungtừbản author(dànhcho ngườiquảntrị) sanbản public(trangwebđãxuấtbản).Baogồm:
• QuảnlýkếtnốiđểtruyềndữliệuđếnmộtURLcụthể. • Tạonộidungđểgởiđi.
• Activate,DeActivatenộidung.
2. Hướng tiếp cận để tích hợp
Để tíchhợpMagnolia CMSdướidạng mộtportletvàoportalhiện tạicủaTMA, chúngtacó2cáchtiếpcậnnhưsau