Giới thiệu Spring Roo, Phần 3: Phát triển các phần bổ sung Spring Roo
Số trang: 28
Loại file: pdf
Dung lượng: 393.00 KB
Lượt xem: 14
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Kiến trúc phần bổ sung của Spring Roo Dưới dạng mẫu đơn giản nhất của mình, một phần bổ sung là một thành phần phần mềm bổ sung một khả năng cụ thể cho một ứng dụng phần mềm. Ví dụ, trong hầu hết các trình duyệt web, các phần bổ sung cung cấp sự hỗ trợ video. Một ví dụ khác là Eclipse (một IDE mã nguồn mở mà nhiều nhà phát triển Java™ sử dụng hoặc ít nhất đều biết). Hầu hết các khả năng đều do các phần bổ sung cung cấp, như hỗ trợ JUnit, hỗ...
Nội dung trích xuất từ tài liệu:
Giới thiệu Spring Roo, Phần 3: Phát triển các phần bổ sung Spring Roo Giới thiệu Spring Roo, Phần 3: Phát triển các phần bổ sung Spring RooKiến trúc phần bổ sung của Spring RooDưới dạng mẫu đơn giản nhất của mình, một phần bổ sung là một thành phần phần mềm bổ sungmột khả năng cụ thể cho một ứng dụng phần mềm. Ví dụ, trong hầu hết các trình duyệt web, cácphần bổ sung cung cấp sự hỗ trợ video. Một ví dụ khác là Eclipse (một IDE mã nguồn mở mànhiều nhà phát triển Java™ sử dụng hoặc ít nhất đều biết). Hầu hết các khả năng đều do các phầnbổ sung cung cấp, như hỗ trợ JUnit, hỗ trợ SVN, v.v.. Tôi đang sử dụng cụm từ phần bổ sunglàm một thuật ngữ chung dùng cho các trình cắm thêm và các phần mở rộng.Spring Roo cũng có khái niệm về các phần bổ sung như sau: 1. Để cho phép các nhà phát triển bên thứ ba tạo ra các khả năng để mở rộng các khả năng của Spring Roo. 2. Để giúp Spring Roo dễ dàng bổ sung các tính năng mới. 3. Để giúp Spring Roo vẫn còn một chút nổi trội (tức là, làm giảm kích cỡ của Spring Roo).Các thành phần logic của Spring RooSpring Roo được chia thành hai phần logic.Các thành phần cốt lõi của Spring Roo: Để cho phép phát triển phần bổ sung, Spring Roocung cấp một tập các thành phần cốt lõi để tạo thành một môi trường thực hiện được lưu trữ trênmáy chủ cho các phần bổ sung khác nhau. Các thành phần này là Classpath (Đường dẫn lớp), hỗtrợ Process Manager (Trình quản lý quy trình) và Shell (Trình vỏ). Trong đó, Process Managerhỗ trợ Project (Dự án) và File Undo (Hoàn lại tệp). Project hỗ trợ Model (Mô hình), Metadata(Siêu dữ liệu) và File Monitor (Giám sát tệp). Cuối cùng, có một thành phần Support (Hỗ trợ),được tất cả sử dụng. Hình 1 đưa ra một biểu diễn trực quan về các mối quan hệ này.Hình 1. Các thành phần cốt lõi Spring RooChúng ta hãy bàn về một số các mô đun cốt lõi: 1. Support (Hỗ trợ) — Mô đun org.springframework.roo.support cung cấp các lớp tiện ích phổ biến được tất cả các mô đun cốt lõi và các phần bổ sung sử dụng. Một số lớp tiện ích gồm có Assert, FileCopyUtils, XmlUtils, StringUtils, FileUtils, v.v.. Ví dụ, nếu bạn muốn sao chép nội dung của một tệp vào tệp khác, bạn có thể sử dụng tiện ích FileCopyUtils để làm việc đó cho bạn. 2. Metadata (Siêu dữ liệu) — Mô đun org.springframework.roo.metadata cung cấp một giao diện nhà cung cấp dịch vụ siêu dữ liệu và việc thực hiện gồm có đăng ký phụ thuộc và lưu trữ trong bộ nhớ đệm. 3. File monitor (Giám sát tệp) — Mô đun org.springframework.roo.file.monitor xuất bản các sự kiện sau khi phát hiện ra các thay đổi hệ thống tệp (cách thực hiện mặc định sử dụng thăm dò đĩa có mở rộng tự động). 4. File undo (Hoàn lại tệp) — Mô đun org.springframework.roo.file.undo cung cấp một phương tiện hoàn lại tệp để sử dụng theo trình quản lý quy trình. 5. Project (Dự án) — Mô đun org.springframework.roo.project trừu tượng hóa các hệ thống xây dựng dự án phía người dùng cuối điển hình như Apache Maven và Apache Ant. 6. Process manager (Trình quản lý quy trình) — Mô đun org.springframework.roo.process.manager cung cấp một sự trừu tượng hóa hệ thống tệp như-ACID gồm có khôi phục đĩa và đồng bộ hóa quá trình. 7. Classpath (Đường dẫn lớp) — Mô đun org.springframework.roo.classpath thực hiện phân tích cú pháp cây cú pháp trừu tượng và kết buộc kiểu của các đơn vị biên dịch Java và AspectJ.Các thành phần cốt lõi của Spring Roo: Spring Roo cung cấp tất cả chức năng thông qua cácphần bổ sung. Các phần bổ sung cơ bản kèm theo Roo V1.1.3 là: Add-On Creator (Bộ tạo phần bổ sung) — Phần bổ sung org.springframework.roo.addon.creator cho phép dễ dàng tạo các phần bổ sung Roo của bên thứ ba. Backup (Sao lưu) — Phần bổ sung org.springframework.roo.addon.backup cho phép thực hiện các bản sao lưu trong một tệp ZIP bằng cách gõ backup. Cloud Foundry (Xưởng tạo mẫu đám mây) — Phần bổ sung org.springframework.roo.addon.cloud.foundry cung cấp sự hỗ trợ cho VMware Cloud Foundry (Xưởng tạo mẫu đám mây của VMware). Configurable (Có thể cấu hình) — Phần bổ sung org.springframework.roo.addon.configurable cung cấp sự hỗ trợ để đưa vào chú thích @Configurable của Spring thông qua một ITD (Intertype Declaration - Khai báo giữa các kiểu) của AspectJ. Database reverse engineering (Kỹ thuật đảo ngược cơ sở dữ liệu) — Phần bổ sung org.springframework.roo.addon.dbre cung cấp sự hỗ trợ cho kỹ thuật đảo ngược gia tăng của cơ sở dữ liệu hiện có. Data on Demand (Dữ liệu theo yêu cầu) — Phần bổ sung org.springframework.roo.addon.dod cung cấp sự hỗ trợ để tạo tự động dữ liệu ví dụ mẫu thường dùng cho các bài kiểm tra tích hợp. Email (Thư điện tử) — Phần bổ sung org.springframework.roo.addon.email cung cấp sự hỗ trợ để tích hợp và cấu hình hỗ trợ thư điện tử của Spring trong dự án đích. Entity (Thực thể) — Phầ ...
Nội dung trích xuất từ tài liệu:
Giới thiệu Spring Roo, Phần 3: Phát triển các phần bổ sung Spring Roo Giới thiệu Spring Roo, Phần 3: Phát triển các phần bổ sung Spring RooKiến trúc phần bổ sung của Spring RooDưới dạng mẫu đơn giản nhất của mình, một phần bổ sung là một thành phần phần mềm bổ sungmột khả năng cụ thể cho một ứng dụng phần mềm. Ví dụ, trong hầu hết các trình duyệt web, cácphần bổ sung cung cấp sự hỗ trợ video. Một ví dụ khác là Eclipse (một IDE mã nguồn mở mànhiều nhà phát triển Java™ sử dụng hoặc ít nhất đều biết). Hầu hết các khả năng đều do các phầnbổ sung cung cấp, như hỗ trợ JUnit, hỗ trợ SVN, v.v.. Tôi đang sử dụng cụm từ phần bổ sunglàm một thuật ngữ chung dùng cho các trình cắm thêm và các phần mở rộng.Spring Roo cũng có khái niệm về các phần bổ sung như sau: 1. Để cho phép các nhà phát triển bên thứ ba tạo ra các khả năng để mở rộng các khả năng của Spring Roo. 2. Để giúp Spring Roo dễ dàng bổ sung các tính năng mới. 3. Để giúp Spring Roo vẫn còn một chút nổi trội (tức là, làm giảm kích cỡ của Spring Roo).Các thành phần logic của Spring RooSpring Roo được chia thành hai phần logic.Các thành phần cốt lõi của Spring Roo: Để cho phép phát triển phần bổ sung, Spring Roocung cấp một tập các thành phần cốt lõi để tạo thành một môi trường thực hiện được lưu trữ trênmáy chủ cho các phần bổ sung khác nhau. Các thành phần này là Classpath (Đường dẫn lớp), hỗtrợ Process Manager (Trình quản lý quy trình) và Shell (Trình vỏ). Trong đó, Process Managerhỗ trợ Project (Dự án) và File Undo (Hoàn lại tệp). Project hỗ trợ Model (Mô hình), Metadata(Siêu dữ liệu) và File Monitor (Giám sát tệp). Cuối cùng, có một thành phần Support (Hỗ trợ),được tất cả sử dụng. Hình 1 đưa ra một biểu diễn trực quan về các mối quan hệ này.Hình 1. Các thành phần cốt lõi Spring RooChúng ta hãy bàn về một số các mô đun cốt lõi: 1. Support (Hỗ trợ) — Mô đun org.springframework.roo.support cung cấp các lớp tiện ích phổ biến được tất cả các mô đun cốt lõi và các phần bổ sung sử dụng. Một số lớp tiện ích gồm có Assert, FileCopyUtils, XmlUtils, StringUtils, FileUtils, v.v.. Ví dụ, nếu bạn muốn sao chép nội dung của một tệp vào tệp khác, bạn có thể sử dụng tiện ích FileCopyUtils để làm việc đó cho bạn. 2. Metadata (Siêu dữ liệu) — Mô đun org.springframework.roo.metadata cung cấp một giao diện nhà cung cấp dịch vụ siêu dữ liệu và việc thực hiện gồm có đăng ký phụ thuộc và lưu trữ trong bộ nhớ đệm. 3. File monitor (Giám sát tệp) — Mô đun org.springframework.roo.file.monitor xuất bản các sự kiện sau khi phát hiện ra các thay đổi hệ thống tệp (cách thực hiện mặc định sử dụng thăm dò đĩa có mở rộng tự động). 4. File undo (Hoàn lại tệp) — Mô đun org.springframework.roo.file.undo cung cấp một phương tiện hoàn lại tệp để sử dụng theo trình quản lý quy trình. 5. Project (Dự án) — Mô đun org.springframework.roo.project trừu tượng hóa các hệ thống xây dựng dự án phía người dùng cuối điển hình như Apache Maven và Apache Ant. 6. Process manager (Trình quản lý quy trình) — Mô đun org.springframework.roo.process.manager cung cấp một sự trừu tượng hóa hệ thống tệp như-ACID gồm có khôi phục đĩa và đồng bộ hóa quá trình. 7. Classpath (Đường dẫn lớp) — Mô đun org.springframework.roo.classpath thực hiện phân tích cú pháp cây cú pháp trừu tượng và kết buộc kiểu của các đơn vị biên dịch Java và AspectJ.Các thành phần cốt lõi của Spring Roo: Spring Roo cung cấp tất cả chức năng thông qua cácphần bổ sung. Các phần bổ sung cơ bản kèm theo Roo V1.1.3 là: Add-On Creator (Bộ tạo phần bổ sung) — Phần bổ sung org.springframework.roo.addon.creator cho phép dễ dàng tạo các phần bổ sung Roo của bên thứ ba. Backup (Sao lưu) — Phần bổ sung org.springframework.roo.addon.backup cho phép thực hiện các bản sao lưu trong một tệp ZIP bằng cách gõ backup. Cloud Foundry (Xưởng tạo mẫu đám mây) — Phần bổ sung org.springframework.roo.addon.cloud.foundry cung cấp sự hỗ trợ cho VMware Cloud Foundry (Xưởng tạo mẫu đám mây của VMware). Configurable (Có thể cấu hình) — Phần bổ sung org.springframework.roo.addon.configurable cung cấp sự hỗ trợ để đưa vào chú thích @Configurable của Spring thông qua một ITD (Intertype Declaration - Khai báo giữa các kiểu) của AspectJ. Database reverse engineering (Kỹ thuật đảo ngược cơ sở dữ liệu) — Phần bổ sung org.springframework.roo.addon.dbre cung cấp sự hỗ trợ cho kỹ thuật đảo ngược gia tăng của cơ sở dữ liệu hiện có. Data on Demand (Dữ liệu theo yêu cầu) — Phần bổ sung org.springframework.roo.addon.dod cung cấp sự hỗ trợ để tạo tự động dữ liệu ví dụ mẫu thường dùng cho các bài kiểm tra tích hợp. Email (Thư điện tử) — Phần bổ sung org.springframework.roo.addon.email cung cấp sự hỗ trợ để tích hợp và cấu hình hỗ trợ thư điện tử của Spring trong dự án đích. Entity (Thực thể) — Phầ ...
Tìm kiếm theo từ khóa liên quan:
Giới thiệu Spring Roo Phát triển các phần bổ sung Spring Roo ứng dụng phần mềm hệ quản trị cơ sở dữ liệu lập trình XML cơ sở dữ liệu nâng caoGợi ý tài liệu liên quan:
-
Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Xây dựng game 2D trên Unity
21 trang 349 1 0 -
173 trang 275 2 0
-
Giáo án Tin học lớp 12 (Trọn bộ cả năm)
180 trang 269 0 0 -
Thực hiện truy vấn không gian với WebGIS
8 trang 250 0 0 -
Đề cương chi tiết học phần Quản trị cơ sở dữ liệu (Database Management Systems - DBMS)
14 trang 246 0 0 -
20 trang 169 1 0
-
69 trang 144 0 0
-
Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Xây dựng website cho hãng giày Adidas bằng Wordpress
20 trang 139 0 0 -
Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Xây dựng website bán giày
26 trang 134 0 0 -
Giáo trình môn Thiết kế & quản trị Website - Trường Cao đẳng nghề Yên Bái
157 trang 126 2 0