ডেটা সোর্স দিয়ে শুরু করা

এই বিভাগে SimpleExampleServlet প্রবর্তন করা হয়েছে, যা লাইব্রেরির সাথে সরবরাহ করা ডেটা উত্সের সহজতম উদাহরণ বাস্তবায়ন। কিভাবে SimpleExampleServlet চালাতে এবং পরীক্ষা করতে হয় সেই বিষয়ে এই বিভাগটি ধাপে ধাপে নির্দেশনা প্রদান করে।

SimpleExampleServlet উপস্থাপন করা হচ্ছে

SimpleExampleServlet ক্লাস examples প্যাকেজে অবস্থিত। এই শ্রেণীটি একটি ডেটা উৎসের সহজতম বাস্তবায়নের উদাহরণ প্রদান করে। SimpleExampleServlet DataSourceServlet উত্তরাধিকারসূত্রে প্রাপ্ত, generateDataTable() প্রয়োগ করে, এবং একটি সার্বলেট কন্টেইনারের মধ্যে চালাতে হবে।

SimpleExampleServlet এর একটি স্নিপেট নীচে দেওয়া হয়েছে। generateDataTable ফাংশন লাইব্রেরিতে ডেটা প্রকাশ করে। এই ফাংশনটি একটি ডেটা টেবিলের বিবরণ তৈরি করে, ডেটা টেবিলের কলামগুলিকে সংজ্ঞায়িত করে এবং ডেটার সাথে ডেটা টেবিলকে পপুলেট করে। লাইব্রেরি ডেটা টেবিলকে কোয়েরি ভিজ্যুয়ালাইজেশানে ফিরিয়ে দেওয়ার জন্য প্রয়োজনীয় অন্যান্য সমস্ত কাজ পরিচালনা করে।

// This example extends DataSourceServlet
public class SimpleExampleServlet extends DataSourceServlet {

  @Override
  public DataTable generateDataTable(Query query, HttpServletRequest request) {
    // Create a data table,
    DataTable data = new DataTable();
    ArrayList cd = new ArrayList();
    cd.add(new ColumnDescription("name", ValueType.TEXT, "Animal name"));
    cd.add(new ColumnDescription("link", ValueType.TEXT, "Link to wikipedia"));
    cd.add(new ColumnDescription("population", ValueType.NUMBER, "Population size"));
    cd.add(new ColumnDescription("vegeterian", ValueType.BOOLEAN, "Vegetarian?"));

    data.addColumns(cd);

    // Fill the data table.
    try {
      data.addRowFromValues("Aye-aye", "http://en.wikipedia.org/wiki/Aye-aye", 100, true);
      data.addRowFromValues("Sloth", "http://en.wikipedia.org/wiki/Sloth", 300, true);
      data.addRowFromValues("Leopard", "http://en.wikipedia.org/wiki/Leopard", 50, false);
      data.addRowFromValues("Tiger", "http://en.wikipedia.org/wiki/Tiger", 80, false);
    } catch (TypeMismatchException e) {
      System.out.println("Invalid type!");
    }
    return data;
  }
}

SimpleExampleServlet চালানো এবং পরীক্ষা করা হচ্ছে

এই বিভাগটি কিভাবে SimpleExampleServlet চালাতে এবং পরীক্ষা করতে হয় তার নির্দেশাবলী প্রদান করে।

আপনি যদি ইতিমধ্যে এটি না করে থাকেন, তাহলে পূর্বশর্ত সম্পর্কে তথ্যের জন্য ইনস্টলেশন বিভাগটি দেখুন এবং লাইব্রেরি ডাউনলোড এবং তৈরি করার নির্দেশাবলী দেখুন। নিশ্চিত করুন যে আপনি একটি ওয়েব সার্ভার ইন্সটল করেছেন যা সার্লেট কন্টেইনার হিসাবেও কাজ করে, যেমন Apache Tomcat, যদি আপনার সিস্টেমে ইতিমধ্যে একটি না থাকে। এই বিভাগের নির্দেশাবলী একটি Windows সিস্টেমে Apache Tomcat-এর জন্য নির্দিষ্ট।

SimpleExampleServlet চালানো এবং পরীক্ষা করতে, একটি ওয়েব অ্যাপ্লিকেশন তৈরি করুন যা SimpleExampleServlet ডেটা উত্স চালায়, তারপরে ডেটা উত্স থেকে অনুসন্ধান করা ডেটা দেখানো একটি ভিজ্যুয়ালাইজেশন সহ একটি উদাহরণ ওয়েব পৃষ্ঠা চালান৷ এটি নিম্নলিখিত বিভাগে বর্ণিত হয়েছে:

Apache Tomcat-এ একটি ওয়েব অ্যাপ্লিকেশন তৈরি করা

Apache Tomcat-এ একটি ওয়েব অ্যাপ্লিকেশন তৈরি করতে নীচের নির্দেশাবলী অনুসরণ করুন বা মানিয়ে নিন। এই নির্দেশাবলী একটি উইন্ডোজ সিস্টেমে Apache Tomcat এর জন্য নির্দিষ্ট:

  1. আপনি যে ডিরেক্টরিতে টমক্যাট ইনস্টল করেছেন সেখানে নেভিগেট করুন। এই নথিতে এটি <tomcat_home> হিসাবে লেখা আছে।
  2. webapps সাবডিরেক্টরিতে নেভিগেট করুন।
  3. myWebApp নামে একটি সাবডিরেক্টরি তৈরি করুন।
  4. আপনার তৈরি করা সাবডিরেক্টরিতে পরিবর্তন করুন এবং WEB-INF নামে আরেকটি সাবডিরেক্টরি তৈরি করুন।
  5. WEB-INF সাবডিরেক্টরিতে পরিবর্তন করুন এবং lib নামে আরেকটি সাবডিরেক্টরি তৈরি করুন।
    সম্পূর্ণ পথটি <tomcat_home>/webapps/myWebApp/WEB-INF/lib হওয়া উচিত।
  6. < web.xml <data_source_library_install>/examples/src/html থেকে WEB-INF ডিরেক্টরিতে web.xml কপি করুন। যেখানে <data_source_library_install> সেই ডিরেক্টরি যেখানে আপনি ডেটা সোর্স লাইব্রেরি ইনস্টল করেছেন। web.xml-এ নিম্নলিখিত লাইনগুলি web.xml সংজ্ঞায়িত করে এবং মানচিত্র SimpleExampleServlet :
    <servlet>
      <servlet-name>My Servlet</servlet-name>
      <description>My servlet description.</description>
      <servlet-class>SimpleExampleServlet</servlet-class>
    </servlet>
    
    <servlet-mapping>
      <servlet-name>My Servlet</servlet-name>
      <url-pattern>/simpleexample</url-pattern>
    </servlet-mapping>
  7. যে ডিরেক্টরিতে আপনি ডেটা উৎস লাইব্রেরি ইনস্টল করেছেন সেখানে নেভিগেট করুন। এটি এই নথিতে <data_source_library_install> হিসাবে লেখা আছে।
  8. সমস্ত নির্ভরতা প্যাকেজ <tomcat_home>/webapps/myWebApp/WEB-INF/lib এ কপি করুন। প্যাকেজগুলি <data_source_library_install>/lib এ ইনস্টল করা হয়, যদি না আপনি সেগুলিকে একটি ভিন্ন ডিরেক্টরিতে রাখেন।
  9. আপনি যদি নিজে লাইব্রেরি তৈরি করে থাকেন, তাহলে visualization-datasource-1.0.2.jar এবং visualization-datasource-examples.jar datasource-examples.jar কপি করুন
    <data_source_library_install>/build থেকে
    <tomcat_home>/webapps/myWebApp/WEB-INF/lib

    আপনি যদি জিপ ফাইলটি আনজিপ করে থাকেন, তাহলে visualization-datasource-1.0.2.jar এবং visualization-datasource-examples.jar datasource-examples.jar কপি করুন
    <data_source_library_install> থেকে
    <tomcat_home>/webapps/myWebApp/WEB-INF/lib
    উল্লেখ্য যে জার ফাইলের নামের সংস্করণ নম্বর সর্বশেষ সংস্করণ নম্বরের উপর নির্ভর করে পরিবর্তিত হতে পারে।
  10. Tomcat শুরু করুন, অথবা Tomcat পুনরায় চালু করুন যদি এটি ইতিমধ্যেই চলছে।
  11. নিম্নলিখিত লিঙ্কে ক্লিক করুন:

    http://localhost:8080/myWebApp/simpleexample

    আপনার স্ক্রিনের প্রস্থের উপর নির্ভর করে স্ক্রীনটি 6-7 লাইনের পাঠ্য প্রদর্শন করে।
    পাঠ্যটি google.visualization.Query.setResponse দিয়ে শুরু হয়
    এবং /Tiger'},{v:80.0},{v:false}]}]}});

    এটি সেই ডেটা যা আপনার ডেটা উত্স দ্বারা একটি অনুসন্ধানের ভিজ্যুয়ালাইজেশনে ফেরত দেওয়া হয়।

ডেটা দেখার জন্য একটি ভিজ্যুয়ালাইজেশন ব্যবহার করা

<data_source_library_install>/examples/src/html ডিরেক্টরির getting_started.html ফাইলটি ডেটার ভিজ্যুয়ালাইজেশন দেখতে ব্যবহার করা যেতে পারে। নিম্নলিখিত লাইন, getting_started.html থেকে নেওয়া, ব্যবহার করার জন্য সার্লেট নির্দিষ্ট করে। Apache Tomcat-এ একটি ওয়েব অ্যাপ্লিকেশন তৈরি করার ধাপ 8-এ সার্লেট ম্যাপিং সেট আপ করা হয়েছিল।

var query = new google.visualization.Query('simpleexample');

কিভাবে একটি ভিজ্যুয়ালাইজেশন নির্দিষ্ট করতে হয় এবং ক্যোয়ারী ভাষা ব্যবহার করতে হয় সে সম্পর্কে আরও তথ্যের জন্য, চার্ট এবং ক্যোয়ারী ল্যাঙ্গুয়েজ রেফারেন্স ব্যবহার করা দেখুন।

ডেটা উৎস দ্বারা প্রদত্ত ডেটার ভিজ্যুয়ালাইজেশন দেখতে নীচের নির্দেশাবলী অনুসরণ করুন বা মানিয়ে নিন:

  1. <data_source_library_install>/examples/src/html ডিরেক্টরি থেকে getting_started.html ফাইলটি অনুলিপি করুন
    <tomcat_home>/webapps/myWebApp/ ডিরেক্টরিতে।
  2. নিম্নলিখিত লিঙ্কে ক্লিক করুন http://localhost:8080/myWebApp/getting_started.html , আপনার নিম্নলিখিতগুলি দেখতে হবে:



    এটাই! আপনি আপনার প্রথম ডেটা উত্স সেট আপ করেছেন৷

পরবর্তী পদক্ষেপ

পরবর্তী উদাহরণটি একটি বাহ্যিক ডেটা স্টোর ব্যবহার বিভাগে বর্ণিত হয়েছে। বিকল্পভাবে আপনি ভূমিকাতে ফিরে যেতে পারেন, বা নিম্নলিখিত লিঙ্কগুলি অন্বেষণ করতে পারেন: