জাভা ইই 6 এ জাভা ওয়েব অ্যাপ্লিকেশনগুলি তৈরি করার জন্য কী শিখতে হবে? [বন্ধ]


103

আমার লক্ষ্য ওয়েব অ্যাপ্লিকেশন করা!

আমি "হেডফিস্ট - জাভা" এবং "হেডফিস্ট - সার্লেটস এবং জেএসপি" বই পড়া শেষ করেছি finished

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

কেউ দয়া করে আমাকে কীভাবে শেখার সাথে এগিয়ে যেতে হবে তা বলতে পারেন? আমি কি এই জাতীয় কোনও বই গ্রহন করব : জাভা ইই 6 শুরু করা গ্লাসফিশ 3 দিয়ে প্ল্যাটফর্ম 3: নোভিস থেকে পেশাদার পর্যন্ত নাকি আমার কিছু অনলাইন টিউটোরিয়াল করা উচিত?

ধন্যবাদ!


1
আমি দুটি থ্রেড পড়েছি। তবে আবার: থ্রেডগুলিতে তারা কেবল "টমক্যাট, জবস, হাইবারনেট শিখুন, এই বা এটি শিখুন, ইত্যাদি ..." কেবল কথার সাহায্যে ছোঁড়াচ্ছেন। তবে আমি জানতে চাই যে কোন নির্দিষ্ট বই বা টিউটোরিয়ালটি আমার নেওয়া উচিত। হয়তো এরকম কোনও উপায় নেই এবং প্রতিটি শব্দকে উপরে করে আমাকে এটি "অদক্ষভাবে" শিখতে হবে। আমি এগিয়ে যেতে কিভাবে একটি পরামর্শ পেতে আশাবাদী জেদী।
ক্রিয়েটিভজ

1
আমি আপনাকে হেড ফার্স্ট সার্লেটস এবং জেএসপি দিয়ে শুরু করার পরামর্শ দিচ্ছি যদি আপনি মূল জাভা সম্পর্কে ভাল জ্ঞান অর্জন করতে পারেন। যদি আপনি জাভা প্রোগ্রামিং ল্যাঙ্গুয়েজ হিসাবে প্রথমে স্বাচ্ছন্দ্য বোধ করেন না তবে আপনার এর উপর জ্ঞান এবং ওয়েব অ্যাপ্লিকেশন বিকাশের দিকে এগিয়ে যাওয়ার চেয়ে কিছুটা হাত নেওয়া দরকার get
রাচেল

22
জাভা EE 6 এর বাইরে চলে আসার পরে এই সমস্ত প্রশ্নগুলি পুরানো হয়ে যাওয়া ব্যতীত ...
পাস্কাল থিভেন্ট

4
@ স্টেফেন ওয়েল, আমি আসলে আমার মনে হয় যে একটি বড় ব্যবধান রয়েছে বিশেষত ওয়েব অংশে (সার্লেট ৩.০ বা জেএসএফ ২.০ এবং সিডিআই পরিচালিত মটরশুটি সহ)।
পাস্কাল থিভেন্ট

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

উত্তর:


174

এমনকি যদি আমি জানি যে এটি বিতর্কিত হবে তবে আমার পরামর্শটি কেবল জাভা ইই 6 দিয়ে শুরু করা উচিত। সুতরাং, গ্লাসফিশ ভি 3 ধরুন এবং হয় গ্লাস ফিশ 3 দিয়ে জাগা ইই 6 প্ল্যাটফর্ম বইটি পান : নোভিস থেকে পেশাদার থেকে জাভা ইই 6 টি টিউটোরিয়াল অনুসরণ করুন । আমার মতে, বইটি (যা আমি পড়তে শুরু করেছি তাই আমি কী সম্পর্কে বলছি তা জানতে) আরও বেশি দিকনির্দেশনা সরবরাহ করে যা "সবকিছু" আপনার জন্য নতুন হলে এটি জাভা ই ই প্ল্যাটফর্ম এবং এর API গুলি উভয়কেই কভার করে এবং আপনার অ্যাপ্লিকেশনগুলি স্থাপন, স্থাপনা করার পরিবেশ)।

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

তবে আমি মনে করি না যে এটি আপনাকে সত্যই সহায়তা করে এবং পরামর্শদাতা বা দিকনির্দেশনা ব্যতীত (এবং আপনি সমস্ত সংমিশ্রণে কোনও অ-পুরানো অনন্য সংস্থান খুঁজে পাবেন না), এটি অবশ্যই কোনও নবজাতকের পক্ষে খুব বিভ্রান্তিকর হবে sound

সুতরাং, কারণ আমি মনে করি যে জাভা EE 6 জাভা EE র পূর্ববর্তী সংস্করণে উপর একটি বড় উন্নতি, কারণ এটা সত্যিই উপলব্ধ চমৎকার সব আপনার প্রয়োজন জন্য আদর্শ API গুলি (সার্ভলেট 3.0, JSF 2.0 JPA 2.0 EJB 3.1 Lite, সিম ভ্যালিডেশন 1.0, CDI , ইত্যাদি), কারণ এই এপিআইগুলি সব চেয়ে বেশি শালীন, কারণ এগুলি শেখার ক্ষেত্রে আসলেই কোনও ভুল নেই, কারণ এটি ইতিমধ্যে একটি বড় কাজ, কারণ আপনাকে কোথাও শুরু করতে হবে , আমি কেবল জাভা EE 6 এ ফোকাস করব এবং ভুলে যাব আপাতত অন্যান্য কাঠামো আরও স্পষ্টভাবে, আমি জাভা EE 6 ওয়েব প্রোফাইল দিয়ে শুরু করব (এবং তারপরে আপনি আরও কিছু করতে চাইলে জিনিসগুলি যুক্ত করুন)।

এটি করার মাধ্যমে, ১) আপনি শুরু করবেন এবং আপনি একেবারে নতুন জিনিস শিখবেন এবং ২) আপনি অন্যান্য সমস্ত কাঠামো এবং / অথবা সরঞ্জামগুলিকে অভিযোজন করতে এবং প্রমাণ করার জন্য কিছু সময় দেবেন যে তাদের এখনও প্রয়োজন আছে। এবং যদি তা থাকে তবে এখনও বেঁচে থাকাদের পরীক্ষা করার সময় আসবে এবং তারা কেন বিদ্যমান তা আপনি আরও ভাল করে বুঝতে পারবেন।


3
ধন্যবাদ। বইটি সম্পর্কে, আমি এটি সম্পূর্ণরূপে পড়িনি তবে আমি অবশ্যই জাভি ইই 6 এর একটি ভাল ওভারভিউ পেতে ইচ্ছুক নবীন এবং পরীক্ষিত বিকাশকারী উভয়ের জন্যই এটির পরামর্শ দেব The বইটি ভালভাবে নির্মিত হয়েছে, এটি সত্যিই অনেকগুলি এপিআইকে কভার করে (খুব বেশি নয়) নিখোঁজ রয়েছে), এতে উপস্থাপিত সমস্ত কিছু প্রমাণ করে কোডের নমুনা রয়েছে, সেগুলি সত্যই সত্যবাদী এবং আপনি যতটা গভীরভাবে যেতে চান। ভবিষ্যতে আরও বেশি কেন্দ্রীভূত বই থাকতে পারে তবে এটি একটি ভাল বই।
পাস্কেল থিভেন্ট

23
+1, তবে বসন্তটি এত শীতল :-)
ChssPly76

13
আমাকে ভুল ব্যাখ্যা করবেন না, স্ট্রাইপস, স্প্রিং, হাইবারনেট, ... দুর্দান্ত। নতুন কিছু আবিষ্কারের সময় খুব বেশি পছন্দ বিভ্রান্ত হতে পারে এবং আমি বিশ্বাস করি যে জাভা EE 6 আপনাকে এগুলি ছাড়া শুরু করার অনুমতি দেয়।
পাস্কেল থিভেন্ট

9
আমি আপনার সাথে একমত, এটা Jee স্ট্যাক শিখতে এমনকি যদি আপনি তার কোনো ব্যবহার করা হবে না, সব পরে যে স্ট্যাকের খুব গুরুত্বপূর্ণ হয় সব কল্পিত অবকাঠামো যা কিছু সত্যিই সুন্দর করার জন্য বেসলাইন, উদাহরণস্বরূপ উইকেট উপরে নির্মিত হয় ফ্রন্ট কন্ট্রোলারের ধারণা যা জাভা বিশ্বে সার্ভলেটস এবং ফিল্টারগুলি বোঝায় - আপনি যদি জানেন না যে সেগুলি কীভাবে কাজ করে তবে আপনি উইকেট কী করছেন তা সত্যই বুঝতে পারবেন না! আপনি যদি না জেনে থাকেন "যাদু!" অবশ্যই উত্তর হিসাবে।
এস্কো

13
4 আরও বছর পরে .... আপনি কি আপনার উত্তর সম্পর্কে কিছু পরিবর্তন করবেন?
জালার্স 62

28

আমার পরামর্শ 1 হ'ল বই পড়া বন্ধ করা এবং স্টাফ বাস্তবায়ন শুরু করা। আমার অভিজ্ঞতা অনুসারে, বইয়ের পড়াশুনা আসলে জিনিসগুলি করে আপনি যে জ্ঞান অর্জন করেন তার প্রতিস্থাপন খুব খারাপ।


1 - প্রসঙ্গ: এই বিষয়টিতে সবেমাত্র দুটি বই পড়া শেষ করেছেন এবং আরও পড়তে পড়তে বই খুঁজছেন এমন কাউকে এটি পরামর্শ। অনুশীলনে আপনার পড়া এবং করার ভারসাম্য বজায় রাখা দরকার। বিশেষ করে যদি আপনার কোনও নির্দিষ্ট সমস্যা হয় তবে আপনি সমাধানের চেষ্টা করছেন।


29
তবে এটি আপনাকে অনুসন্ধানের দিনগুলি বাঁচাতে পারে। এগুলি জিজ্ঞাসা করার পরিবর্তে এবং শেষ পর্যন্ত এখানে উচ্চ খ্যাতি অর্জনের পরিবর্তে আপনাকে প্রশ্নের উত্তর দেওয়ার জন্য পর্যাপ্ত জ্ঞানও দিতে পারে, আপনি কি একমত নন?
মুহাম্মদ গেলবাণা

6
না আমি রাজি নই। ওপি ইতিমধ্যে দুটি জাভা / জাভা ইই বই পড়েছে। সময় এসেছে কিছু প্রোগ্রামিং করার। এফডাব্লুআইডাব্লু, আমি বই পড়ে আমার বেশিরভাগ জ্ঞান পাইনি। বরং আমি জিনিসগুলি বাস্তবায়নের মাধ্যমে এবং যখন প্রয়োজন হয়েছিল তখন ডকুমেন্টেশনের উল্লেখ করে এটি প্রাথমিকভাবে পেয়েছি। আপনি বই পড়ে সাইকেল চালানো শিখেন না ... এবং আপনি সেইভাবে প্রোগ্রামিং দক্ষতা শিখেন না।
স্টিফেন সি

3
এটি ভারসাম্যপূর্ণ হওয়া readingএবং practice
স্মিভিকিপিডিয়া

9

জাভা EE 6 সত্যিই আশ্চর্যজনক। একমাত্র সমস্যাটি হ'ল এটি প্রায় 2 সপ্তাহ পুরাতন এবং বর্তমানে কেবলমাত্র 1 টি ধারক তার বৈশিষ্ট্যগুলি সরবরাহ করে - গ্লাসফিশ।

গ্লাসফিশের বিরুদ্ধে আমার কিছুই নেই, আমি এটি পুরো জায়গা জুড়ে ব্যবহার করি, বেশ কয়েকটি উত্পাদন উদাহরণ, আমি পণ্য এবং প্রকল্পটি পছন্দ করি love

এটি বলেছিল, জাভা EE 6 এর বিশদটি জাভা EE 5 এ অনুবাদ করে না Some কেউ কেউ করেন, অনেকেই করেন তবে ওয়েব প্রোফাইল, সার্ভলেট 3.0.০, নতুন বিন প্রকার, জেপিএ ২, ইত্যাদি সেগুলি নেই।

সুতরাং, প্রথমে জাভা ইই 6 শিখার মাধ্যমে আপনি কেবল নিজেকে একক ধারক হিসাবে সীমাবদ্ধ রাখছেন। আরও আসছে, কিন্তু তারা এখনও এখানে নেই।

টমকাট, জেবস, ওপেনইজেবি, গ্লাসফিশ, জেটি, রজন, গেরোনিমো ইত্যাদি সমস্ত জাভা ইই 5 স্পেসের সাথে ভালভাবে কাজ করে (কমপক্ষে সেই অনুমানের যে অংশগুলি তারা সমর্থন করে, টমকেটের উদাহরণস্বরূপ ইজেবি নেই)।

আমি জাভা EE 5 তে এমন কিছু ভাবতে পারি না যা জাভা EE 6. এর আগে চালিত হয়নি Java জাভা EE 6 কিছু খুব পুরানো দিকগুলি alচ্ছিক করে তুলেছে এবং এগুলি আপনি যেভাবেই আজ শিখতে পারবেন না। জাভা EE 6 কিছু জাভা EE 5 স্টাফকে আরও সহজ করে তুলেছে (প্যাকেজিং উল্লেখযোগ্যভাবে, উদাহরণস্বরূপ EJB লাইট)।

এখনই জাভা EE 5 শিখুন যাতে আপনি বিভিন্ন পরিবেশে যা শিখেন তা বাস্তবে প্রয়োগ করতে পারেন, বরং এটি এখন জাভা EE 6 শিখতে এবং আবিষ্কার করা যে আপনি যা শিখেন তার বেশিরভাগ ব্যবহার করতে সক্ষম হবেন না।

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

জাভা ইই 5 টি টিউটোরিয়ালটি ভিত্তিটি নেমে ভাল, আমার প্রধান অভিযোগ হ'ল তারা আপনাকে উত্স কোডটি দেখায় না। বরং তারা আপনাকে কেবল এটি ডাউনলোড এবং চালানোর জন্য প্রত্যাশা করে। টিউটোরিয়ালে এটি আলোচনা করা হয়নি। আমি হেড ফার্স্ট বইগুলি বেশ ভাল দেখতে পেয়েছি।

ওয়েব প্রোগ্রামিংয়ের জন্য, কাঁচা সার্লেটগুলি কেবল অনুরোধ / প্রতিক্রিয়া চক্রটি বোঝার জন্য যথেষ্ট গুরুত্বপূর্ণ তবে তৃতীয় পক্ষের কাঠামোতে ঝাঁপ দেওয়ার জন্য আপনার গভীর বোঝার দরকার নেই।

আমি অ্যাকশন কাঠামোর (বনাম একটি উপাদান কাঠামোর জন্য) স্ট্রিপস এর একটি বড় অনুরাগী এবং একক স্ট্রিপস বইটি দুর্দান্ত (এটি একটি সহজ পছন্দ বেছে নেওয়া) is

আমি কোনও কম্পোনেন্ট ফ্রেমওয়ার্ক বইয়ের পরামর্শ দিতে পারি না, এবং আমি আসলেই ঠিক একটিকে সুপারিশ করব না। উপাদান ফ্রেমওয়ার্কগুলি সত্যই এইচটিটিপি মূল অনুরোধ / প্রতিক্রিয়া কাঠামো সমাহিত করে। এগুলি একটি কারণে তাদের কবর দেয়, এবং তাদের সমাধিস্থ করার মাধ্যমে তারা মূল্য অর্জন করে, তবে আমি বিশ্বাস করি কার্যকরভাবে আপনার এই ধারণাগুলি সম্পর্কে প্রাথমিক ধারণা হওয়া দরকার। এজন্য আমি প্রথমে কোনও উপাদান কাঠামো শেখার পরামর্শ দিই না।

JAX-RS REST ফ্রেমওয়ার্কটি জাভা EE 6 এর অন্তর্ভুক্ত, তবে জাভা EE 5 বা কোনও সার্লেট পাত্রে সহজেই ইনস্টলযোগ্য, দুর্দান্ত। যুক্তিযুক্তভাবে সার্ভলেট ৩.০ হওয়া উচিত ছিল। তবে আমি এর জন্য কোনও বই জানি না।


2
আপনি যখন উত্পাদনের জন্য প্রস্তুত হন তখন অ্যাপ্লিকেশন সার্ভারের অবস্থা কী তা প্রশ্ন Question যদি কোনও প্রদত্ত প্রকল্পটি এখন থেকে months মাস সময় নেয় তবে ওরাকল এবং জেবস সম্ভবত জেই l কমপ্লায়েন্ট সার্ভার এবং রজন সম্ভবত একটি জেই Web ওয়েব প্রোফাইল সার্ভার আউট করে।
থরবজর্ন রাভন অ্যান্ডারসন

ওয়েল, জেবস ডিসেম্বরে আসবে। ওরাকল নিচে থাকে। রজন তাদের ওয়েব প্রোফাইল বাস্তবায়নের বিষয়ে চুপ করে গেছে। জেরোনিমো 3.0 (বিটা) দিয়ে ওয়েব প্রোফাইলে যান। গ্লাস ফিশ 3.0.1 এ চলে গেছে যা সত্যিই দুর্দান্ত।
থরবজর্ন রাভন অ্যান্ডারসন

5

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

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

উইকেট - ম্যানিংয়ের বইও। তবে সত্যিই জাভাস্ক্রিপ্টে আপনার ফ্রন্ট-এন্ড কোডটি লিখুন। এটি কম বেদনাদায়ক হবে, আইএমও।


3

আমি অন্যান্য প্রযুক্তির বিষয়ে মন্তব্য করব না তবে আপনি যদি হাইবারনেট শিখতে চান তবে ক্যামেরন ম্যাককেজি (www.hiberbook.com) দ্বারা "হাইবারনেট মেড ইজি" পান। এটি প্রতিটি পয়সা মূল্য। আপনি 2 দিন (আক্ষরিক) বই পড়া শেষ করতে পারেন। এটি একটি উপন্যাসের মতো এবং শেষে আপনি নিজেকে অর্ধ-প্রো এর মতো হাইবারনেটের সাথে লেনদেন করতে দেখেন।


3

জেপেন্স জাভা ইই 6 এবং অন্যান্য স্টাফ শিখতে ভাল ভিডিও এবং উপাদান সরবরাহ করে।

আপনার অ্যাপ্লিকেশন উদাহরণগুলিও দেখতে হবে:

  1. Petstore । মাভেনের প্রয়োজন, গ্লাসফিশের প্রস্তাবিত। অ্যান্টোনিও গনকাল্ভস লিখেছেন যিনি উল্লিখিত বইটি লিখেছেন ।
  2. জেবস টিকিটমোনস্টার । ম্যাভেন এবং জবস ফোর্স প্রয়োজন । জবস-এ স্থাপন করুন।

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