.war বনাম .আর ফাইল


566

.War এবং .ear ফাইলের মধ্যে পার্থক্য কী?


2
আরও জানতে .JAR, .WAR and .EARআপনি একটি ভিডিও টিউটোরিয়ালও দেখতে পারেন। এটি খুব সাধারণ বা আরও বোধগম্য। এটা তোলে ব্যাখ্যা করবে কি পার্থক্য মধ্যে জার, .WAR এবং .EAR ভিডিও টিউটোরিয়াল : মধ্যে জার, .WAR এবং .EAR পার্থক্য
ভারতী রাওয়াত

2
জাভা বিশ্বে আপনাকে স্বাগতম যেখানে কেউ ভেবেছিলেন যে .zip এক্সটেনশন দিয়ে একটি জিপ ফাইল রেখে দেওয়া যথেষ্ট উদ্যোগ নেই এবং তাই আপনি শেষ পর্যন্ত কোথায় চলেছেন তার উপর ভিত্তি করে এটির নাম .jar / .ear বা .war নামকরণ করা উচিত।
পিস্তাকিও

উত্তর:


492

গিকইন্টারভিউ থেকে :

জে 2 ইই অ্যাপ্লিকেশনটিতে মডিউলগুলি তাদের কার্যকারিতার উপর ভিত্তি করে EAR, JAR এবং WAR হিসাবে প্যাকেজ করা হয়

জার: ইজেবি মডিউলগুলি যা এন্টারপ্রাইজ জাভা মটরশুটি (শ্রেণি ফাইল) এবং ইজেবি মোতায়েনের বিবরণী অন্তর্ভুক্ত করে

ওয়ার: ওয়েব মডিউলগুলি যা সার্লেট ক্লাস ফাইলগুলি, জেএসপি ফাইলগুলি, সমর্থনকারী ফাইলগুলি, জিআইএফ এবং এইচটিএমএল ফাইলগুলি .war (ওয়েব সংরক্ষণাগার) এক্সটেনশন সহ একটি জেআর ফাইল হিসাবে প্যাকেজ করা আছে

EAR: উপরের সমস্ত ফাইল (.jar এবং .war) .ear (এন্টারপ্রাইজ সংরক্ষণাগার) এক্সটেনশন সহ একটি জেআর ফাইল হিসাবে প্যাকেজ করা হয়েছে এবং অ্যাপ্লিকেশন সার্ভারে স্থাপন করা হয়েছে।


63
এই পোস্টগুলি আমাকে ভাবতে বাধ্য করে যে EAR কেবল জারস এবং ওয়ার উভয়ই এক বৃহত EAR তে একত্রিত, যা আমি মনে করি এটি এত সহজ নয়।
লে গোনজালেজ

4
সমস্ত সংক্ষেপে আর্কাইভ (জেআর) তবে তাদের প্রকৃতি / সামগ্রী বোঝাতে আলাদা এক্সটেনশন সহ।
কেএনইউ

1
শিমের জন্য EARs এবং পৃথক JARs বেশিরভাগ ক্ষেত্রে অপ্রয়োজনীয়। একটি সংরক্ষণাগারে সমস্ত ক্লাস সহ একটি সাধারণ যুদ্ধ এখানে আরও বিস্তৃত ব্যাখ্যা: adam-bien.com/roller/abien/entry/ears_wars_and_size_matters
কাস্পার্স রিঙ্কেভিক্স

599

একটি যুদ্ধ (ওয়েব আর্কাইভ) একটি মডিউল করে একটি মধ্যে লোড পরার ওয়েব ধারক একটি এর জাভা অ্যাপ্লিকেশন সার্ভার । একটি জাভা অ্যাপ্লিকেশন সার্ভারে দুটি ধারক রয়েছে (রানটাইম পরিবেশ) - একটি হ'ল ওয়েব ধারক এবং অন্যটি ইজেবি ধারক।

ওয়েব ধারক হোস্ট ওয়েব JSP বা সার্ভলেট API- এর উপর ভিত্তিক অ্যাপ্লিকেশন - একটি আরো তাই - ওয়েব অনুরোধ হ্যান্ডলিং জন্য বিশেষভাবে ডিজাইন করা ডিস্ট্রিবিউটেড কম্পিউটিং এর অনুরোধ / প্রতিক্রিয়া শৈলী । একটি ওয়েব ধারকটির জন্য ওয়েব মডিউলটি একটি ওয়ার ফাইল হিসাবে প্যাকেজ করা দরকার - web.xmlএটি WEB-INFফোল্ডারে কোনও ফাইল সহ একটি বিশেষ জেআর ফাইল ।

কোনও ইজেবি কনটেইনার প্রসারিত ব্যবসায়ের কার্যকারিতা যেমন ঘোষণামূলক লেনদেন, ঘোষণামূলক পদ্ধতি স্তর সুরক্ষা এবং মাল্টিপ্রোটোকল সমর্থন - যেমন বিতরণকৃত কম্পিউটিংয়ের আরপিসি শৈলীর আরও বেশি সরবরাহের জন্য ডিজাইন করা এজেপি এপিআইয়ের উপর ভিত্তি করে এন্টারপ্রাইজ জাভা বিনের হোস্ট করে । EJB পাত্রে EJB মডিউলগুলি JAR ফাইল হিসাবে প্যাকেজ করা দরকার - ফোল্ডারে এগুলির একটি ejb-jar.xmlফাইল রয়েছে META-INF

এন্টারপ্রাইজ অ্যাপ্লিকেশনগুলিতে এক বা একাধিক মডিউল থাকতে পারে যা হয় ওয়েব মডিউল (একটি ওয়ার ফাইল হিসাবে প্যাকেজড), ইজেবি মডিউল (জেআর ফাইল হিসাবে প্যাকেজড) বা উভয়ই হতে পারে। এন্টারপ্রাইজ অ্যাপ্লিকেশনগুলি EAR ফাইল হিসাবে প্যাকেজ করা হয় - এগুলি ফোল্ডারে একটি application.xmlফাইল যুক্ত বিশেষ জার ফাইল META-INF

মূলত, EAR ফাইলগুলি একটি সুপারসেট যা ওয়ার ফাইল এবং জেআর ফাইলগুলি ধারণ করে । জাভা অ্যাপ্লিকেশন সার্ভারগুলি একটি ওয়ার ফাইলটিতে স্বতন্ত্র ওয়েব মডিউল স্থাপনের অনুমতি দেয়, যদিও অভ্যন্তরীণভাবে, তারা ওয়ার ফাইলগুলির চারপাশে মোড়ক হিসাবে EAR ফাইল তৈরি করে। টমক্যাট এবং জেটির মতো স্বতন্ত্র ওয়েব ধারকগুলি EAR ফাইলগুলিকে সমর্থন করে না - এগুলি পূর্ণাঙ্গ অ্যাপ্লিকেশন সার্ভার নয়। এই পাত্রে ওয়েব অ্যাপ্লিকেশনগুলি কেবল ওয়ার ফাইল হিসাবে স্থাপন করা হবে be

অ্যাপ্লিকেশন সার্ভারগুলিতে, EAR ফাইলগুলিতে অ্যাপ্লিকেশন সুরক্ষা রোল ম্যাপিং, EJB রেফারেন্স ম্যাপিং এবং ওয়েব মডিউলগুলির প্রসঙ্গের মূল URL ম্যাপিংয়ের মতো কনফিগারেশন রয়েছে।

ওয়েব মডিউল এবং ইজেবি মডিউলগুলি ছাড়াও, EAR ফাইলগুলিতে আরএআর ফাইল হিসাবে প্যাকেজযুক্ত সংযোগকারী মডিউল এবং জেআর ফাইল হিসাবে প্যাকেজযুক্ত ক্লায়েন্ট মডিউল থাকতে পারে।


32
+1 কারণ এই উত্তরটি বর্ণনা করে যে আপনি কেন একটি বা অন্যটি ব্যবহার করতে চাইতে পারেন।
জেসন হুইলার

7
@KNU হ্যাঁ, .jar, .warএবং .earফাইল সহজ জিপ আর্কাইভ, এইভাবে কোন প্রোগ্রাম যা সাধারণ .zip ফাইল সব ব্যবস্থা করতে সক্ষম দ্বারা খোলা করতে পারবেন।
acdcjunior

41

যুদ্ধ - ওয়েব সংরক্ষণাগার। এটি সার্লেট মানক অনুযায়ী ওয়েব অ্যাপ্লিকেশন মোতায়েন করতে ব্যবহৃত হয়। এটি একটি জার ফাইল যা ডাব্লুইইবি-আইএনএফ নামে একটি বিশেষ ডিরেক্টরি এবং এর অভ্যন্তরে বেশ কয়েকটি ফাইল এবং ডিরেক্টরি (ওয়েব.এক্সএমএমএল, লিব, ক্লাস) এবং সমস্ত HTML, জেএসপি, চিত্রগুলি, সিএসএস, জাভাস্ক্রিপ্ট এবং ওয়েব অ্যাপ্লিকেশনের অন্যান্য সংস্থান যুক্ত রয়েছে

কান - এন্টারপ্রাইজ সংরক্ষণাগার। এটি ইজেবি, ওয়েব অ্যাপ্লিকেশন এবং তৃতীয় পক্ষের লাইব্রেরি সমন্বিত এন্টারপ্রাইজ অ্যাপ্লিকেশন মোতায়েন করতে ব্যবহৃত হয়। এটি একটি জার ফাইলও রয়েছে, এতে অ্যাপ্লিকেশন-আইএনএফ নামে একটি বিশেষ ডিরেক্টরি রয়েছে যা এতে অ্যাপ্লিকেশন.এক্সএমএল ফাইল রয়েছে এবং এতে জার এবং যুদ্ধের ফাইল রয়েছে।


আপনি কি অ্যাপ্লিকেশন-আইএনএফ ডিরেক্টরিটির পরিবর্তে মেটা-আইএনএফ বলতে চাইছেন?
জাভায়েল

26

ওয়ার (ওয়েব সংরক্ষণাগার) ফাইলগুলিতে সার্লেট ক্লাস ফাইল, জেএসপি (জাভা সার্লেট পাতাগুলি), এইচটিএমএল এবং গ্রাফিকাল ফাইল এবং অন্যান্য সহায়ক ফাইল রয়েছে।

EAR (এন্টারপ্রাইজ আর্কাইভ) ফাইলগুলিতে কোড রয়েছে এমন জেআর ফাইলগুলির সাথে ওয়ার ফাইলগুলি থাকে।

এই ফাইলগুলিতে অন্যান্য জিনিস থাকতে পারে তবে মূলত তারা যা বোঝায় তার জন্য যা বোঝায়: ওয়েব টাইপ স্টাফের জন্য ওয়ার, এন্টারপ্রাইজ-টাইপ স্টাফের জন্য EAR (ওয়ার, কোড, সংযোজক এবং আল))


2
আমার ক্ষেত্রে আমি সর্বদা WEB-INF / lib ফোল্ডারে জারের সাথে WAR স্থাপন করি এবং এটি কাজ করে। তাহলে কেন আমি EAR সংরক্ষণাগার ব্যবহার করব?
swapyonubuntu

2
@ সাপ্পায়য়নুবুন্টু, আপনি যদি কেবল একটি একক ওয়েব অ্যাপ্লিকেশন নিযুক্ত করে থাকেন (আরও নির্দিষ্টভাবে, একটি একক সার্লেট প্রসঙ্গ), কেবল ওয়ার ফাইলগুলি করার কোনও সমস্যা নেই। EAR ফাইলগুলি সম্পূর্ণ ওয়েব অ্যাপ্লিকেশন সহ, সম্পূর্ণভাবে বিকশিত এন্টারপ্রাইজ অ্যাপ্লিকেশনগুলির জন্য ভাল way
প্যাক্সডিয়াবলো

1
এই মাইক্রোসার্ফেসিসের যুগে, প্রতিটি ওয়ারকে সম্পূর্ণ পৃথক করে রাখা এবং একত্রে ইয়ার হিসাবে একত্রে বান্ডিল না করে আলাদাভাবে স্থাপন করা আরও কী বোঝায়?
সায়ো ওলাদেজি

18

জার ফাইল

একটি জেআর (জাভা সংরক্ষণাগারের জন্য সংক্ষিপ্ত) ফাইল একক একাধিক ফাইলের সংমিশ্রণের অনুমতি দেয়। '.Jar' দিয়ে ফাইলগুলি; সফটওয়্যার বিকাশকারীরা জাভা ক্লাস এবং বিভিন্ন মেটাডেটা বিতরণ করতে এক্সটেনশন ব্যবহার করে। এগুলি গ্রন্থাগার এবং সংস্থান ফাইলগুলি পাশাপাশি অ্যাকসেসরিজ ফাইলগুলি (যেমন সম্পত্তি ফাইলগুলি) ধারণ করে।

ব্যবহারকারীরা জাভা ডেভলপমেন্ট কিটের (জেডিকে) 'জাজার' কমান্ডের সাহায্যে জেআর ফাইলগুলি আহরণ ও তৈরি করতে পারবেন। জিপ সরঞ্জামগুলিও ব্যবহার করা যেতে পারে।

জেআর ফাইলগুলিতে manifestচ্ছিক ম্যানিফেস্ট ফাইল রয়েছে। ম্যানিফেস্ট ফাইলের মধ্যে প্রবেশকারীরা জেআর ফাইলের ব্যবহারের প্রস্তাব দেয়। একটি ফাইল শ্রেণীর জন্য একটি 'প্রধান' শ্রেণীর স্পেসিফিকেশন ফাইলটিকে বিযুক্ত বা 'একা একা' প্রোগ্রাম হিসাবে চিহ্নিত করে।

যুদ্ধ ফাইল

একটি ওয়ার (বা ওয়েব অ্যাপ্লিকেশন সংরক্ষণাগার) ফাইলগুলি ইন্টারনেট অ্যাপ্লিকেশনটির উদ্দেশ্যে XML (এক্সটেনসিবল মার্কআপ ল্যাঙ্গুয়েজ) ফাইল, জাভা ক্লাস, পাশাপাশি জাভা সার্ভার পৃষ্ঠাগুলি সমন্বিত করতে পারে। এটি লাইব্রেরি এবং ওয়েব পৃষ্ঠাগুলি চিহ্নিত করার জন্য নিযুক্ত করা হয় যা একটি ওয়েব অ্যাপ্লিকেশন তৈরি করে। '.War' এক্সটেনশানযুক্ত ফাইলগুলিতে সার্ভার বা জেএসপি (জাভা সার্ভার পৃষ্ঠা) পাত্রে ব্যবহারের জন্য ওয়েব অ্যাপ থাকে। এতে জেএসপি, এইচটিএমএল (হাইপারটেক্সট মার্কআপ ল্যাঙ্গুয়েজ), জাভাস্ক্রিপ্ট এবং উপরোক্ত ওয়েব অ্যাপ্লিকেশনগুলি তৈরি করার জন্য বিভিন্ন ফাইল রয়েছে।

একটি ওয়ার ফাইলটি এমনভাবে কাঠামোযুক্ত করা হয় যাতে বিশেষ ডিরেক্টরি এবং ফাইলগুলির অনুমতি দেয়। কোডটির সত্যতা দেখানোর জন্য এটিতে ডিজিটাল স্বাক্ষর (অনেকটা জেআর ফাইলের মতো) থাকতে পারে।

কান ফাইল

একটি EAR (এন্টারপ্রাইজ আর্কাইভ) ফাইল JAR এবং WAR ফাইলগুলিকে একক সংরক্ষণাগারে একীভূত করে। '.Ear' এক্সটেনশানযুক্ত এই ফাইলগুলির মেটাডেটার জন্য একটি ডিরেক্টরি রয়েছে। অ্যাপ্লিকেশন সার্ভারের মধ্যে বিভিন্ন মডিউলগুলির মসৃণ এবং একযোগে পরিচালনার জন্য মডিউলগুলি সংরক্ষণাগারে প্যাকেজ করা হয়।

EAR ফাইলটিতে মোতায়েন বর্ণনামূলক (যা এক্সএমএল ফাইলগুলি) রয়েছে যা কার্যকরভাবে বিভিন্ন মডিউল স্থাপনার নির্দেশ দেয়।

এখানে চিত্র বর্ণনা লিখুন


1
কেবলমাত্র দুর্দান্ত গ্রাফিকের জন্য শীর্ষস্থানীয় উত্তর হওয়া উচিত, আপনাকে ধন্যবাদ, দুর্দান্ত সাহায্য!
fl0w

12

উল্লেখ করুন : http://www.wellho.net/mouth/754_tar-jar-war-ear-sar-files.html

তার (টেপ সংরক্ষণাগার) - ব্যবহৃত ফর্ম্যাটটি ফাইলের নাম, ফাইলসাইজ, ফাইলডাটা - এর কোনও সংকোচনের সিরিয়াল ইউনিটে লিখিত ফাইল। বিশাল হতে পারে

জার (জাভা সংরক্ষণাগার) - ব্যবহৃত সংক্ষেপণের কৌশল - সাধারণত শ্রেণিবদ্ধ / জাভা ফাইলগুলির মতো জাভা তথ্য ধারণ করে। তবে যে কোনও ফাইল এবং ডিরেক্টরি কাঠামো থাকতে পারে

যুদ্ধ (ওয়েব অ্যাপ্লিকেশন সংরক্ষণাগারগুলি) - জার ফাইলগুলির মতো অনুরূপ কেবল জেএসপি / সার্ভলেট অনুসারে মোতায়েনের উদ্দেশ্যে নির্দিষ্ট ডিরেক্টরি কাঠামো রয়েছে

কানের (এন্টারপ্রাইজ সংরক্ষণাগার) - জার ফাইলগুলির মতো। J2EE প্রয়োজনীয়তা অনুসরণ করে ডিরেক্টরি কাঠামো রয়েছে যাতে এটি J2EE অ্যাপ্লিকেশন সার্ভারে স্থাপন করা যায়। - একাধিক জেআর এবং ওয়ার ফাইলগুলি থাকতে পারে


6

কানের ফাইলগুলি অ্যাপ্লিকেশন সার্ভারের সাথে মিথস্ক্রিয়াটি কনফিগার করতে আরও বিকল্প সরবরাহ করে।

উদাহরণস্বরূপ: যদি অ্যাপ্লিকেশন সার্ভারের হাইবারনেট সংস্করণটি আপনার নির্ভরতার দ্বারা সরবরাহিত সংস্করণের চেয়ে পুরান হয়, আপনি ক্লাস লোডারগুলি বিচ্ছিন্ন করতে এবং দ্বন্দ্ব এড়াতে JBOSS এর জন্য কানের-ডিপ্লোয়ারার-jboss-beans.xML- এ নিম্নলিখিতটি যুক্ত করতে পারেন:

<bean name="EARClassLoaderDeployer" class="org.jboss.deployment.EarClassLoaderDeployer">    
  <property name="isolated">true</property>
</bean>

অথবা এসসিআর / মুখ্য / অ্যাপ্লিকেশন / মেটা-আইএনএফ / জবিএস-অ্যাপ.এক্সএমএল:

<?xml version="1.0"?>
<jboss-app>
<loader-repository>
    loader=nameofyourear.ear
<loader-repository-config>java2ParentDelegation=false</loader-repository-config>
</loader-repository>
</jboss-app> 

এটি নিশ্চিত করবে যে আপনার অ্যাপ্লিকেশন এবং অ্যাপ্লিকেশন সার্ভারের মধ্যে কোনও শ্রেণিবোদ্ধার দ্বন্দ্ব নেই।

সাধারণত শ্রেণিবোর্ড প্রক্রিয়াটি এ জাতীয়ভাবে কাজ করে:

কোনও শ্রেণি লোড করার অনুরোধটি যখন কোনও শ্রেণি লোডারকে উপস্থাপন করা হয়, তখন এটি প্রথমে তার প্যারেন্ট ক্লাস লোডারকে অনুরোধটি পূরণ করতে বলে। অনুরোধ শ্রেণিবদ্ধের শীর্ষে না পৌঁছানো পর্যন্ত অভিভাবকরা পরিবর্তে তার অভিভাবককে ক্লাসের জন্য জিজ্ঞাসা করে। শ্রেণিবিন্যাসের শীর্ষে শ্রেণি লোডার যদি অনুরোধটি পূরণ করতে না পারে তবে শিশু শ্রেণির লোডার যাকে বলে এটি শ্রেণি লোড করার জন্য দায়বদ্ধ।

ক্লাস লোডারগুলি বিচ্ছিন্ন করে আপনার কানের ক্লাসলোডার পিতামাতার (= জেবস / অন্যান্য এএস ক্লাসলোডার) সন্ধান করবে না। আমি যতদূর জানি, যুদ্ধের ফাইল দিয়ে এটি সম্ভব নয়।


কেএনইউ: কানের ফাইলের এই ব্যবহারটি কেবল এটি ব্যবহার করার চেয়ে বেশি বৈধ কারণ কারণ "এটিতে সার্ভলেট শ্রেণীর ফাইল, জেএসপি ফাইলস, সহায়ক ফাইলগুলি, জিআইএফ এবং এইচটিএমএল ফাইল রয়েছে" স্বীকৃত উত্তরে বর্ণিত রয়েছে। যেহেতু যুদ্ধের ফাইলগুলিতে জিআইএফ, এইচটিএমএল, জেএসপি, সার্ভলেটসও থাকতে পারে ... সবাই যদি "তার স্ট্রিংহেট উত্তর দেয়", সম্ভবত আমরা সকলেই এই বিষয়টির বিষয়ে বুদ্ধিমান হয়ে উঠতে পারি।
চিহ্নিত করুন

মাভেন কি আপনার জন্য না? আপনি প্রতি সংস্করণ নির্ভরতা নির্দিষ্ট করতে পারেন এবং সেগুলি / lib ফোল্ডারে অন্তর্ভুক্ত হয়। (একটি যুদ্ধের ফাইলে)
সেবাস

হ্যাঁ, তবে অ্যাপ্লিকেশন সার্ভার / সার্ভলেট কনটেইনারগুলি lib ফোল্ডারে সে তার নিজের lib ফোল্ডারে সরবরাহ করে with এটি এটি প্রতিরোধ করতে পারে। এটি সমস্ত ব্যবহৃত শ্রেণিবদ্ধকরণ ব্যবস্থার উপর নির্ভর করে।
চিহ্নিত করুন

6

জে 2 ই ই তিন ধরণের আর্কাইভ সংজ্ঞায়িত করে:

  1. জাভা আর্কাইভস (জেআর) একটি জেআর ফাইল এক বা একাধিক জাভা ক্লাস, ম্যানিফেস্ট এবং একটি বিবরণকারীকে encapsulates ulates জার ফাইলগুলি সংরক্ষণাগারটির সর্বনিম্ন স্তর। জেআর ফাইলগুলি ইজেবি এবং ক্লায়েন্ট-সাইড জাভা অ্যাপ্লিকেশনগুলির প্যাকেজিংয়ের জন্য জে 2 ইইতে ব্যবহৃত হয়।

  2. ওয়েব আর্কাইভস (ওয়ার) ওয়ার ফাইলগুলি জেআর ফাইলগুলির সাথে সমান, কেবলমাত্র সেগুলি সার্লেটস, জেএসপি এবং সমর্থনকারী ক্লাস থেকে তৈরি ওয়েব অ্যাপ্লিকেশনগুলির জন্য।

  3. এন্টারপ্রাইজ আর্কাইভস (EAR) ”একটি EAR ফাইলে এমন সমস্ত উপাদান রয়েছে যা একটি নির্দিষ্ট J2EE অ্যাপ্লিকেশন তৈরি করে।


0

প্রকল্পটি পরিবহন করতে, স্থাপনা সহজ করে তুলেছে। একটি ফাইল সংকুচিত করা প্রয়োজন। জার (জাভা সংরক্ষণাগার) .class ফাইলগুলির গ্রুপ

ওয়ার (ওয়েব সংরক্ষণাগার) - প্রতিটি যুদ্ধ একটি ওয়েব অ্যাপ্লিকেশনকে উপস্থাপন করে - কেবল সার্লেট, জেএসপিএসের মতো ওয়েব সম্পর্কিত প্রযুক্তি ব্যবহার করতে পারে। - টমক্যাট সার্ভারে চলতে পারে - ওয়েব সম্পর্কিত প্রযুক্তি দ্বারা তৈরি ওয়েব অ্যাপ্লিকেশন কেবল jsp servlet html js - তথ্য উপস্থাপনা কেবল কোনও লেনদেন নয়।

কানের (এন্টারপ্রাইজ সংরক্ষণাগার) - প্রতিটি কান একটি এন্টারপ্রাইজ অ্যাপ্লিকেশন উপস্থাপন করে - আমরা j2ee থেকে ejb এর মতো যে কোনও কিছু ব্যবহার করতে পারি, জেএমএস আনন্দের সাথে ব্যবহার করা যেতে পারে। - টমক্যাট সার্ভারে নয় বরং গ্লাসফিশে সার্ভারের মতো চলতে পারে। - এন্টারপ্রাইজ অ্যাপ্লিকেশনটি জে 2 আই থেকে সমস্ত ওয়েব অ্যাপ্লিকেশন ইজবিএস জেএমএস ইত্যাদির মতো কোনও প্রযুক্তি দ্বারা সরিয়ে নিয়ে গেছে - তথ্য উপস্থাপনের সাথে লেনদেন করে। যেমন। ব্যাংক অ্যাপ, টেলিকম অ্যাপ

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.