Phát triển CMS module cho hệ thống intranet cuả công ty TMA2 3 kiến trúc hệ thống

42 1 0
Phát triển CMS module cho hệ thống intranet cuả công ty TMA2 3 kiến trúc hệ thống

Đ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

Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA 2.3 Kiến trúc hệ thống portal 2.3.1 Kiến trúc hệ thống portal phổ biến Hình 12: Kiến trúc hệ thống portal phổ biến Trong portal phổ biến, người ta sử dụng trình duyệt web giao thức HTTP để kết nối đến ứng dụng web portal Mỗi portal có portlet/servlet container Các ứng dụng web portal giao tiếp với portlet/servlet container APIs SPIs Portlet/servlet container chứa toàn portlet Các portlet cung cấp APIs để portlet/servlet container sử dụng chức Bùi Vĩnh Phú 34 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA 2.3.2 Kiến trúc hệ thống portal TMA Hình 13: Kiến trúc hệ thống portal TMA Trong kiến trúc này, ta nhập vào liệu dạng HTML, WML hay XML (“Web services” hình vẽ), liệu qua tầng: trình diễn, xử lý liệu mơ hình MVC Trong tầng này, người ta sử dụng công nghệ như: struts, servlet, spring, EJB, Hibernate, JMS… Bùi Vĩnh Phú 35 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Cơng ty TMA Ngồi liệu dạng HTML, WML hay XML, cịn sử dụng đối tượng dạng J2EE, J2SE hay J2ME Công nghệ sử dụng để phát triển hệ thống intranet Trong trình xây dựng hệ thống intranet, công nghệ kỹ thuật sau sử dụng: • Multi-platform: Linux, Solaris, Windows • Platform : NET, J2EE • XML, SOAP, HTTP, RMI-IIOP, WSRP • Hệ quản trị sở liệu: Hypersonic, MySQL, PostgreSQL, SQL Server • Web application server: JBoss, TomCat, Sun ONE, webLogic, Jonas Các chuẩn dùng để phát triển hệ thống Trong trình phát triển hệ thống intranet Công ty, Công ty định thành phần xây dựng cần tuân theo chuẩn giới Sự phát triển thành phần dựa chuẩn có lợi ích sau: • Sử dụng chuẩn để phát triển cần thời gian chi phí • Trên giới biết đến chuẩn sử dụng để phát triển, có nhiều hỗ trợ trình xây dựng thành phần • Có nhiều mã nguồn mở xây dựng dựa tiêu chuẩn, tận dụng thành phần cho portal • Các thành phần xây dựng dựa chuẩn tích hợp dễ dàng vào hệ thống Bùi Vĩnh Phú 36 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Cơng ty TMA • Để mở rộng hệ thống tương lai, cần phải xây dựng thành phần theo chuẩn Sau chuẩn yêu cầu sử dụng trình phát triển hệ thống thơng tin cơng ty: • Chuẩn JSR 168 dùng để xây dựng portlet • Chuẩn JSR 170 để xây dựng hệ CMS Nhu cầu công ty TMA xây dựng hệ CMS Hệ CMS xây dựng để sử dụng công ty TMA phải bao gồm chức hệ CMS thông thường chức mô tả sau: • Quản lý nội dung ƒ Tạo, xố sửa đổi nội dung ƒ Cập nhật nội dung • Quản lý vai trị ƒ Tạo, xố, sửa đổi vai trị ƒ Cập nhật thơng tin vai trị ƒ Cho phép vai trò đăng nhập vào hệ thống ƒ Ngăn cấm vai trò đăng nhập vào hệ thống • Phân quyền cho vai trò ƒ Mỗi vai trị có nhiều quyền khác quyền gán cho vai trò người quản lý web site ƒ Các quyền đọc, ghi, đọc ghi… • Quản lý người sử dụng Bùi Vĩnh Phú 37 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA ƒ Tạo, xố bỏ, sửa đổi thơng tin người sử dụng ƒ Cập nhật thông tin người sử dụng ƒ Cho phép người sử dụng đăng nhập vào hệ thống ƒ Ngăn cấm người sử dụng đăng nhập vào hệ thống • Gán vai trò cho người sử dụng ƒ Do tổ chức tồn nhiều phòng ban vị trí cơng việc khác nhau, cần phải phân chia vai trò cho người sử dụng khác hệ thống tuỳ thuộc vào phòng ban vị trí cơng việc họ ƒ Một người sử dụng có nhiều vai trị khác hệ thống vai trò gán người quản lý web site • Sử dụng template cho trang web: trang web cần phải đồng với cách thức hiển thị, cần phải sử dụng template giống cho tồn web site • Phân loại nội dung: điều cần thiết để tránh tình trạng liệu bị xếp không theo trật tự để tìm kiếm dễ dàng thơng tin cần thiết • Tìm kiếm thơng tin: nội dung trang web thông tin liên quan ngày nhiều, cần phải có chế tìm kiếm thơng tin để hỗ trợ nhân viên trường hợp cần thiết • Thay đổi thơng số cấu hình: hệ thống cho phép thay đổi thông tin cấu hình để tối ưu hố hoạt động hệ thống Ngoài nhu cầu cầu hệ CMS thơng thường, cơng ty TMA cịn có nhu cầu sau: Bùi Vĩnh Phú 38 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA 5.1 Nhu cầu chia sẻ thông tin dự án vị trí cơng việc Trong cơng ty TMA có nhiều dự án dự án lại tồn nhiều vị trí cơng việc khác nhau, bao gồm có vị trí sau: • Quản lý dự án • Quản lý nhóm • Thành viên bình thường Mỗi dự án sở hữu thơng tin riêng dự án cơng việc họ thực Một phần thơng tin cho phép người cơng ty xem Phần lại cho phép thành viên nhóm truy cập vào thơi Mỗi dự án có người phụ trách cập nhật thơng tin dự án Người thơng thường trưởng dự án trưởng nhóm Người có quyền thực số thao tác như: tạo, xoá bỏ, sửa đổi…các thơng tin nhóm intranet thành viên khác nhóm có quyền xem thơng tin nhóm Hình vẽ sau minh hoạ cho điều vừa trình bày Bùi Vĩnh Phú 39 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Cơng ty TMA Hình 14: Chia sẻ thơng tin dự án vị trí cơng việc cơng ty TMA Bùi Vĩnh Phú 40 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA 5.2 Xây dựng hệ CMS dạng portlet sử dụng ứng dụng thành phần khác Như trinh bày trên, biết hệ CMS xây dựng thành phần phi chức dùng để cung cấp chức cho ứng dụng, dịch vụ, thành phần chức khác Do đó, cần phải xây dựng hệ CMS dạng portlet để sử dụng ứng dụng thành phần khác intranet 5.3 Các kỹ thuật sử dụng trình phát triển Do hệ CMS xây dựng để tích hợp vào hệ thống thơng tin có sẵn cơng ty TMA dạng portlet Do đó, có số quy định trình phát triển hệ CMS sau: • Hệ CMS phải xây dựng dạng portlet: điều cần thiết để tích hợp vào portal Cơng ty • Hệ CMS phải tuân theo chuẩn JSR 168: chuẩn JSR 168 chuẩn dùng để tích hợp portlet vào portal • Hệ CMS phải lập trình Java: portal công ty lập trình Java portlet portal tuân theo chuẩn JSR 168 • Hệ CMS phải xây dựng dựa giải pháp mã nguồn mở miễn phí • Sử dụng chuẩn JSR 170 để xây dựng hệ thống được: chuẩn JSR 170 chuẩn dùng để hỗ trợ việc xây dựng hệ CMS, việc xây dựng hệ thống nên tuân theo chuẩn JSR 170 để mở rộng hệ thống tương lai có nhu cầu • Hệ thống phải có khả hoạt động Linux: portal công ty hoạt động Linux Bùi Vĩnh Phú 41 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA • Hệ thống phải có khả họat động application server JBoss: portal công ty hoạt động JBoss Bùi Vĩnh Phú 42 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA Chương Chuẩn JSR 168 Bùi Vĩnh Phú 43 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA Chương Chuẩn JSR 170 Bùi Vĩnh Phú 61 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA Giới thiệu chuẩn JSR 170 Chuẩn JSR 170 dùng để định nghĩa cách thức lưu trữ truy xuất liệu Có nhiều loại liệu hỗ trợ như: hệ quản trị sở liệu, hệ thống tập tin hệ điều hành, tập tin XML…Ngồi ra, chuẩn cịn cung cấp API chế để chuyển đổi sở liệu hỗ trợ cho việc truy xuất sở liệu, như: lưu trữ liệu theo cấu trúc cây, quản lý phiên liệu, lắng nghe kiện xảy cấu trúc lưu trữ liệu, không cho truy cập vào liệu… Phiên chuẩn JSR 170 0.16.2 đưa Day Management AG vào ngày 25/01/2005 (http://jcp.org/en/jsr/detail?id=170) Hình vẽ sau mơ tả cách thức giao tiếp JSR 170 với hệ sở liệu Repository DBMS Repository File System Repository XML Hình 18: Chuẩn JSR 170 giao tiếp với sở liệu Bùi Vĩnh Phú 62 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA Mơ hình repository Một JCR (Java Content Repository) bao gồm hay nhiều workspace, workspace cấu trúc gồm nhiều item, item node hay property, node khơng có hay có nhiều khơng có property hay có nhiều property Có node khơng có cha gọi root Tất node ngoại trừ root có cha Property có cha khơng có con, gọi Property đơn vị nội dung nhỏ bao gồm tên giá trị tương ứng Dữ liệu thực chứa đựng giá trị property Hình 19: Mơ hình workspace repository Bùi Vĩnh Phú 63 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA Trong biểu đồ trên, root có node a,b c Mỗi node có nhiều node hay nhiều Property, chẳng hạn node a có d e, node e có property j k, Property j chứa hình ảnh Property k chứa số thực Bất kỳ item cấu trúc xác định đường dẫn tuyệt đối Ví dụ đường dẫn / đến root, đường dẫn /a/d/i đến Property có giá trị true Đường dẫn tuyệt đối bắt đầu với / Đường dẫn tương đối node hay property từ node xác định trước Ví dụ : với node /a biểu đồ đường dẫn tương đối đến property với giá trị true d/i, đến property có giá trị -25 /c/h Một số API Toàn Repository đại diện đối tượng Repository Một Client kết nối tới Repository cách cung cấp đối tượng Credentials xác định Workspace cụ thể bên Repository Nếu Credentials thông qua Client truy cập đến Workspace xác định, sau Client nhận Ticket Ví dụ : // Lấy đối tượng Repository Repository repository = (Repository)java.rmi.Naming.lookup("MyRepo"); // Lấy đối tượng Credentials Credentials credentials = new SimpleCredentials("MyName", "MyPassword".toCharArray()); Bùi Vĩnh Phú 64 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA // Lấy Ticket Ticket myTicket = repository.login(credentials, "MyWorkspace"); Với đối tượng Ticket, Client truy cập đến Node hay Property Workspace truy cập : // Lấy Node Root Node root = myTicket.getRootNode(); // Lấy Node với đường dẫn tuyệt đối Node myNode = root.getNode("a/e"); // Lấy Property myNode Property myProperty = myNode.getProperty("k"); // Lấy giá trị Property Value myValue = mỷPoperty.getValue(); // Chuyển đổi Value kiểu double myDouble = myValue.getDouble(); Bùi Vĩnh Phú 65 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA 3.1 Thao tác repository Sau có Ticket, Client thao tác vào Repository cách thêm hay xoá node, property thay đổi giá trị Property Ví dụ : Sau có node, Client thêm vào node thêm Property vào node //Thêm Node Node newNode = myNode.addNode(“n”); //Thêm Property newNode.setProperty(“x”,”Hello”); Sự thay đổi phương thức Node Property không tác động vào Workspace Repository Các thay đổi lưu giữ tạm thời với đối tượng Ticket phương thức Ticket.save Node.save gọi Ticket.save cập nhật tất thay đổi từ lần save trước Phương thức Node.save(boolean shallow) lưu toàn đối tượng node (khi shallow = false) lưu property node (khi shallow = true) Về mặt tổng quát, Ticket kho lưu trữ tạm thời, tất thay đổi thực thông qua phương thức Ticket gián tiếp thông qua phương thức Node Property Bùi Vĩnh Phú 66 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA Sự liên hệ Node, Property Item Do Node Property có số chức chung nên phương thức chung định nghĩa Interface Item Hình 20: Mối liên hệ Node, Property Item Biểu đồ UML Property Node SubInterface Item Một Property có Node cha, Node có hay nhiều Node cha có nhiều Item Sự xếp Item Một node hỗ trợ thứ tự nghĩa tồn danh sách, cho node cho property node property không chung thứ tự với Bùi Vĩnh Phú 67 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA Khi item có thỉ mục n bị xố khỏi node có hỗ trợ thứ tự tất item có mục lớn n bị giảm đơn vị Khi item thêm vào mà khơng rõ mục, tự động thêm vào cuối danh sách Namespace Giống XML, JCR đưa khái niệm Namespaces định nghĩa tiền tố tham chiếu đến URI.Các tiền tố dùng cho việc đặt tên Item Repository đồng thời tránh trùng tên Node hay Property mã nguồn khác Mỗi JCR Repository có đối tượng NamespaceRegistry dùng để thực thao tác liên quan đến đăng ký Namespace Trong đăng ký Namespace, số tiền tố tự động tạo khơng thể xóa bỏ Các tiền tố : • jcr -> http://www.jcp.org/jcr/1.0 : Dùng cho việc đặt tên loại Node có sẵn Ví dụ: jcr: content • nt -> http://www.jcp.org/jcr/nt/1.0 : Dùng cho việc đặt tên loại Node (primary node types) • mix -> http://www.jcp.org/jcr/mix/1.0 : Dùng cho việc đặt tên loại Node phụ (mixin node types) • pt -> http://www.jcp.org/jcr/pt/1.0 : Dùng cho việc đặt tên Property sử dụng việc chuyển nội dung Repository sang dạng thức XML • sv -> http://www.jcp.org/jcr/sv/1.0 : Dùng khung nhìn System View chuyển nội dung Repository sang dạng thức XML Bùi Vĩnh Phú 68 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA Property 7.1 Property đa trị Trong số trường hợp, property chứa nhiều giá trị Điều tùy thuộc vào kiểu node cha Để truy xuất giá trị property, ta sử dụng phương thức Property.getValues(), phương thức trả mảng đối tượng Value chứa giá trị Property Các giá trị chứa property đa trị có chung kiểu 7.2 Các kiểu liệu Property Có kiểu liệu Property định nghĩa số lớp PropertyType Bao gồm : PropertyType.STRING PropertyType.BINARY PropertyType.DATE PropertyType.LONG PropertyType.DOUBLE PropertyType.BOOLEAN PropertyType.NAME PropertyType.PATH PropertyType.REFERENCE Bùi Vĩnh Phú 69 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA Các kiểu STRING, BINARY, LONG, DOUBLE, BOOLEAN Property tương tự kiểu string, binary, long, double, boolean định nghĩa package java.lang Java 7.2.1 Kiểu Date Định dạng liệu có kiểu Date phải theo chuẩn ISO 8601 : YYYY - MM - DDThh:mm:ss.sssTZD Trong : YYYY chữ số biểu diễn năm MM chữ số biểu diễn tháng ( từ 01 đến 12 ) DD chữ số biểu diễn ngày ( từ 01 đến 31 ) hh chữ số biểu diễn ( từ 00 đến 23 ) (không cho phép biểu diễn dạng am/pm) mm chữ số biểu diễn phút ( từ 00 đến 59 ) ss.sss chữ số biểu diễn với sai số lấy chữ số thập phân ( từ 00.000 đến 59.999 ) TZD Time Zone Designator 7.2.2 Kiểu Reference, Path Name Property có kiểu Name dùng để chứa thuộc tính сủa namespace, giá trị kiểu string chứa phần namespace Property có kiểu Path đại diện cho đường dẫn workspace bao gồm đường dẫn tuyệt đối tương đối Path kiểu tham chiếu, chứa đường dẫn đến Item không tồn workspace Bùi Vĩnh Phú 70 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Cơng ty TMA Property có kiểu Reference dùng để tham chiếu đến node workspace Giá trị property UUID node mà tham chiếu Nó khơng cho phép xóa node có đích đến Nếu muốn xố node, trước tiên phải xố tham chiếu đến node Node 8.1 Quan hệ node tên cha ( Same-Name Siblings ) Một node chấp nhận node khác có cha tên với Trong trường hợp này, đường dẫn không xác định node mà mảng node Chỉ mục node mảng node bị thay đổi ta xóa hay thêm node vào Phương thức chuẩn để lấy tập hợp Node Node.getNodes(String namePattern) Phương thức trả mảng node đối tượng Node Khác với node, property có nhiều giá trị không tồn tạiquan hệ 8.2 Các kiểu Node Nét đặc biệt JCR khả hỗ trợ kiểu cho node Kiểu node quy định Node hay Property mà Node có bắt buộc phải có Một kiểu node bao gồm thành phần sau : Bùi Vĩnh Phú 71 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Cơng ty TMA • Name: tên kiểu JCR quy định sẵn số kiểu bao gồm kiểu node có tên bắt đầu với “nt:” kiểu node phụ có tên bắt đầu với “mix:” • Supertype: kiểu node mở rộng hay nhiều kiểu node khác kiểu node mở rộng Supertype kiểu node mở rộng • Property Definitions: kiểu node quy định tập thuộc tính mà Node có kiểu có hay bắt buộc phải có Đồng thời kiểu node quy định đặc điểm mà thuộc tính phải có, đặc điểm gọi Property Definition • Child Node Definitions: kiểu node quy định tập Node mà Node có kiểu có hay bắt buộc phải có Đồng thời kiểu node quy định đặc điểm mà Node Node phải có, đặc điểm gọi Node Definition • Mixin Status: JCR quy định kiểu node kiểu node hay kiểu node phụ Bùi Vĩnh Phú 72 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA 8.2.1 Kiểu node kiểu node phụ JCR quy định Node bắt buộc phải có kiểu node kiểu node quy định đặc điểm Node thuộc tính mà Node có kiểu có Ngồi kiểu node nhất, JCR cịn cho phép Node có nhiều kiểu node phụ dùng để định nghĩa thêm đặt tính mà Node có Kiểu node lưu giá trị thuộc tính jcr:primaryType kiểu Node phụ lưu giá trị thuộc tính jcr:mixinTypes Do Node có nhiều kiểu node phụ nên thuộc tính jcr:mixinTypes thuộc tính đa trị Kiểu node nt:base Supertype cuả kiểu node Repository 8.2.2 Property definitions Mỗi Property Definition kiểu node chứa thơng tin sau: • Name: tên thuộc tính • Type: kiểu thuộc tính • Value constraints: miền giá trị giới hạn cho thuộc tính • Default value: gíá trị mặc định thuộc tính thuộc tính tạo mà khơng xác định rõ giá trị • Auto-created: cho biết thuộc tính có tự động tạo Node sỏ hữu loại Node tạo hay khơng • Mandatory: cho biết thuộc tính bắt buộc phải có Node hay khơng Bùi Vĩnh Phú 73 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Cơng ty TMA • On-parent-version: trạng thái thuộc tính dùng biết thực phiên Node chứa thuộc tính tạo • Read-only: cho biết thuộc tính đọc hay khơng • Primary-Item: cho biết thuộc tính có phải thành phần Node sở hữu thuộc tính hay khơng • Multiple Values: cho biết thuộc tính đa trị hay không 8.2.3 Child Node Definitions Mỗi Child Node Definition loại Node chứa thơng tin sau: • Name: tên Node • Required Primary Node Types: kiểu node mà Node phải có (chỉ có kiểu node này) • Default Primary Node Type: Nếu trình tạo Node mà khơng xác định kiểu node cho kiểu node tự động gán cho Node • Required Mixin Node Types: kiểu node phụ mà Node phải có • Default Mixin Node Types: kiểu node phụ tự động gán cho Node đến lúc lưu nội dụng Node mà chưa xác định kiểu node phụ • Auto-created: cho biết Node có tự động tạo Node cha tạo hay khơng • Mandatory: cho biết Node có bắt buộc phải có hay khơng • On-parent-version: trạng thái Node dùng biết thực phiên Node cha tạo Bùi Vĩnh Phú 74 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA • Read-only: cho biết thuộc tính đọc hay khơng • Primary-Item: cho biết Node có phải thành phần Node cha hay khơng • Same-name siblings: cho biết cho phép nhiều Node khác có tên với Node hay không 8.2.4 Các kiểu node định nghĩa sẵn JCR quy định Repository phải hỗ trợ kiểu node nt:base kiểu node khác có phải kiểu nt:base Ngồi ra, JCR cịn định nghĩa sẵn kiểu node thường sử dụng Repository, kiểu node định nghĩa sẵn theo định dạng sau: NodeTypeName Supertypes IsMixin ChildNodeDef Name RequiredPrimaryTypes DefaultPrimaryType RequiredMixinTypes DefaultMixinTypes AutoCreate Mandatory OnParentVersion Bùi Vĩnh Phú 75 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com .. .Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA 2 .3. 2 Kiến trúc hệ thống portal TMA Hình 13: Kiến trúc hệ thống portal TMA Trong kiến trúc này, ta nhập vào liệu... Property định nghĩa số lớp PropertyType Bao gồm : PropertyType.STRING PropertyType.BINARY PropertyType.DATE PropertyType.LONG PropertyType.DOUBLE PropertyType.BOOLEAN PropertyType.NAME PropertyType.PATH... trình phát triển hệ thống thơng tin cơng ty: • Chuẩn JSR 168 dùng để xây dựng portlet • Chuẩn JSR 170 để xây dựng hệ CMS Nhu cầu công ty TMA xây dựng hệ CMS Hệ CMS xây dựng để sử dụng công ty TMA

Ngày đăng: 01/11/2022, 19:43

Tài liệu cùng người dùng

Tài liệu liên quan