CÔng trình hoàn tất tại trưỜng đẠi học nông lâm tp hcm



tải về 2.89 Mb.
trang2/4
Chuyển đổi dữ liệu20.05.2018
Kích2.89 Mb.
#38584
1   2   3   4

CHƯƠNG 1: GIỚI THIỆU 117


    1. Khái niệm Job Scheduling: 118

    2. Sự cần thiết Job Scheduling: 118

    3. Sự hình thành Quartz Framework: 118

    4. Cài đặt: 118



CHƯƠNG 2: LỊCH LÀM VIỆC 121


2.1 Tổng quan: 122

2.2 Quản lý Scheduler: 123

2.3 Quản lý Jobs: 124

2.4 Quartz Triggers: 125

2.5 Cron Triggers: 126

2.5.1 Quick Lession in Cron : 126

2.5.2 Sự khác biệt của những phiên bản Cron Unix : 126

2.5.3 Định dạng Cron Unix : 126

2.5.4 Định dạng biểu thức của Cron : 127

2.5.5 Định dạng của biểu thức Cron : 128

2.5.6 Hiểu các ký tự đặt biệt : 129

CHƯƠNG 3: JOB STRORES & PERSISTENCE 136


3.1 Job Strores: 137

3.1.1 Lưu trữ Job : 137

3.1.2 Lưu trữ Job trong Quartz : 137

3.1.3 Lưu trữ Scheduler trên Memory : 137

3.1.4 Sử dụng tính liên tục của Job Strores : 140

3.1.5 Lưu trữ Job trong cơ sở dữ liệu: 141

3.1.6 Tạo cơ sở dữ liệu cho Quartz : 143

3.1.7 Sử dụng JobStroreTX : 145

3.1.8 Định cấu hình một nguồn dữ liệu cho JobStroreTX : 149

3.1.9 Cách chạy Quartz với JobStroreTX : 153

3.1.10 Sử dụng bộ nhớ để lưu trữ thông tin Scheduler : 153

3.1.11 Sử dụng JobStroreCMT : 153

3.1.12 Định cấu hình JobStroreCMT : 153

3.3.10 Giao diện quản lý đề tài tốt nghiệp 153


CHƯƠNG 4: QUARTZ LISTENERS 158


4.1 Thực hiện một Listener: 158

4.2 Lắng nghe sự kiện Jobs: 158

4.3 Lắng nghe sự kiện Events: 158

4.4 Lắng nghe sự kiện Scheduler: 158

4.5 Dùng FileScanListener: 158

4.6 Thực hiện Listeners trong quartz_jobs.xml: 158

4.7 Dòng sự kiện: 158

4.8 Dùng Quartz Listeners: 158

CHƯƠNG 5: QUARTZ PLUG-INS 166


5.1 Khái niệm Plug-in: 167

5.2 Tạo một Quartz Plug-in: 167

5.3 Khái báo Plug-in trong quarzt.properties: 170

CHƯƠNG 6: CLUSTERING QUARZT 171


6.1 Clustering là gì: 172

6.2 Lợi ích của Clustering cho những ứng dụng Quarzt 172

6.2.1 High available : 172

6.2.2 Scalability (có khả năng mở rộng) : 172

6.2.3 Load Balancing (cân bằng tải) : 173


6.3 Làm thế nào Clustering làm việc trong Quarzt 173


6.3.1 Quarzt Scheduler khởi động tại Cluster : 174

6.3.2 Phát hiện những nút Scheduler đã bị hỏng : 174

6.3.3 Phục hồi những Job từ những thể hiện đã bị hỏng : 174

6.4 Định cấu hình Quarzt để sử dụng Clustering 174


6.4.1 Định cấu hình nút file quartz.properties : 175

6.4.2 Định cấu hình những thuộc tính Scheduler chính : 175

6.4.3 Định cấu hình mục JobStore : 176

6.4.4 Định cấu hình nguồn dữ liệu JobStore : 176

6.4.5 Nhập cơ sở dữ liệu với thông tin Scheduler : 176

6.5 Chạy những nút Quarzt Cluster 176

6.6 Quarzt Clustering CookBook 177


6.5.1 Gán những Job cho những trường hợp riêng trong Cluster : 177

6.5.2 Chạy những Job trên mỗi nút trong Cluster : 177

6.5.3 Chạy những nút trên những máy riêng : 177

6.5.4 Sử dụng một thời gian đồng bộ hóa dịch vụ : 177

6.5.5 Truy lại danh sách về việc thi hành những Job từ Cluster : 177

6.5.6 Chạy đồng thời những thể hiện Clustered và Noncluster : 177

6.5.7 Sử dụng toàn bộ những Listener trong môi trường Clustered : 178

CHƯƠNG 7: XÂY DỰNG MỘT ỨNG DỤNG QUARZT 179

7.1 Làm việc với Scheduler 180


7.1.1 Khởi tạo và chạy Scheduler : 180

7.1.2 Dừng Scheduler : 181

7.1.3 Tạm ngưng Scheduler (dạng StandBy) : 181

7.2 Làm việc với Job 182


7.2.1 Khởi tạo một Job : 182

7.2.2 Xếp lịch cho một Quarzt Jobs : 184

7.2.3 Chạy lập tức một Job : 185

7.2.4 Thay thế một Job : 186

7.2.5 Thay đổi Triggers đã tồn tại : 189

7.2.6 Danh sách Job trong Scheduler : 189

7.2.7 Danh sách Trigger trong Scheduler : 191

Chương 8: Triển Khai Ứng Dụng 223



PHẤN 1 : ZK FRAMEWORK VÀ ỨNG DỤNG

  1. GIỚI THIỆU.

  1. Giới thiệu ZK .


    • ZK là một event-driven, component-based framework Hỗ trợ tạo nhiều giao diện cho ứng dụng Web. ZK bao gồm AJAX-basedevent-driven engine(điều khiển sự kiện), là sự thiết lập của một bộ các thành phần XUL, XHTML, và một ngôn ngữ ZUML (ZK User Interface Markup Language).



  1. Tại sao nên dùng ZK.


    • Với ZK bạn có thể trình bày những ứng dụng sử dụng những chức năng của các thành phần XUL và XHTML. Hỗ trợ tạo một giao diện như một desktop application, sự vận dụng này giúp tránh lỗi cho người sử dụng.

    • Không giống như frameworks khác, AJAX là một công nghệ behind-the-scene sự đồng bộ hóa các thành phần XUL, XHTML và vận dụng các sự kiện một cách tự động bởi công nghệ ZK..

    • Thêm vào đó, một model đơn giản nhưng nhiều compoments, ngoài ra ZK hỗ trợ ngôn ngữ markup languages là ZUML, ZUML giống như XHTML cho phép người phát triển thiết kế giao diện người dùng mà không cần biết nhiều kiến thức về lập trình.

    • Hiện nay, ZUML hỗ trợ hai tập hợp thẻ là XUL và HTML ở dạng “nguyên thủy”, ngoài ra nó còn hỗ trợ định nghĩa thẻ theo yêu cầu. ZK cho phép nhúng Java và EL expressions. Người phát triển có thể tùy ý nhúng hoặc không nhúng mã Java. Không giống như Javascript nhúng vào HTML, ZK thực thi tất cả những code được nhúng vào trong server.

    • Mọi thứ chạy tại server từ những viewpoint của ứng dụng. Người phát triển phải cho phép các component của họ được tương tác một cách cân đối bằng cách quyết định nhiệm vụ nào được làm tại browser và nhiệm vụ nào được làm tại server.

    • ZK không đòi hỏi hay yêu cầu bất kỳ kĩ thuật nào là nền tảng(back-end) cả. Nó có thể được sử dụng chung với các midleware JDBC, Hibernate, EJB or JMS.

    • ZK không ép buộc nhà phát triển sử dụng MVC hay mẫu thiết kế khác. Nhưng sử dụng MVC là sự lựa chọn tốt.



  1. Khái niệm AJAX.


AJAX, viết tắt từ Asynchronous JavaScript and XML (JavaScript và XML bất đồng bộ), là bộ công cụ cho phép tăng tốc độ ứng dụng web bằng cách cắt nhỏ dữ liệu và chỉ hiển thị những gì cần thiết, thay vì tải đi tải lại toàn bộ trang web. AJAX không phải một công nghệ đơn lẻ mà là sự kết hợp một nhóm công nghệ với nhau. Trong đó, HTML và CSS đóng vai hiển thị dữ liệu, mô hình DOM trình bày thông tin động, đối tượng XMLHttpRequest trao đổi dữ liệu không đồng bộ với máy chủ web, còn XML là định dạng chủ yếu cho dữ liệu truyền.

  1. Cách cài đặt ZK.


  • ZK gồm nhiều thư viện. Có hai cách cài đặt thư viện cho Tomcat Web server:

    • Cách 1: Copy thư viện vào trong thư mục Tomcat 5.5\shared\lib tất cả những ứng dụng Web có thể sử dụng chúng.

    • Cách 2: Copy thư viện vào thư mục WEB-INF/lib của Web application.

      • Cài đặt TOMCAT.

        • Download và cài đặt Tomcat từ http://tomcat.apache.org.

        • Stop Tomcat.

        • Giải nén zk-2.1.0.zip or zk-2.1.0.tar.gz

        • Copy dist/lib/*.jar to $TOMCAT_HOME1/shared/lib.

        • Copy dist/lib/ext/*.jar to $TOMCAT_HOME/shared/lib.

        • Copy dist/lib/zkforge/*.jar to $TOMCAT_HOME2/shared/lib

        • Khởi động lại TOMCAT.

        • Copy demo/bin/zkdemo.war vào thư mục webapps trong Tomcat. Hay có thể thực hiện bằng cách sử dụng Tomcat Manager. Nếu như bạn dùng cách này đầu tiên bạn phải dừng Tomcat.




  1. Каталог: data
    data -> HƯỚng dẫn càI ĐẶt và SỬ DỤng phần mềm tạo bài giảng e-learning
    data -> CỘng hòa xã HỘi chủ nghĩa việt nam độc lập Tự do Hạnh phúc
    data -> Qcvn 81: 2014/bgtvt
    data -> Trung taâm tin hoïC Ñhsp ñEÀ thi hoïc phaàn access
    data -> PHỤ LỤC 2 TỔng hợp danh mục tài liệu tham khảO
    data -> Công ty cổ phần Xây dựng Điện vneco3
    data -> Nghiên cứu một số đặc điểm
    data -> NHỮng đÓng góp mới của luậN Án tiến sĩ CẤP ĐẠi học huế Họ và tên ncs : Nguyễn Văn Tuấn
    data -> Mẫu 01/hc-sn-dn (Ban hành kèm theo Thông tư số 83/2007/tt-btc ngày 16/7/2007 của Bộ Tài chính) TỜ khai hiện trạng sử DỤng nhà, ĐẤt thuộc sở HỮu nhà NƯỚc và ĐỀ xuất phưƠng án xử LÝ

    tải về 2.89 Mb.

    Chia sẻ với bạn bè của bạn:
1   2   3   4




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương