আমি জাভা ওয়েব বিকাশের দক্ষতার ক্ষেত্রে তুলনামূলকভাবে নতুন। আমার এমন একটি প্রকল্প রয়েছে যা আমি মনে করি যা আমি এপিআই সম্পর্কে সামান্যই বুঝি তার থেকে বিশ্রামের পরিষেবার জন্য একজন ভাল প্রার্থী তৈরি করতে পারি। আমি এটি কীভাবে কাঠামোগত হওয়ার কথা বলে তার বিশদটি সন্ধান করার চেষ্টা করছি, তবে গুগল অনুসন্ধান এবং আমার কাছে ইতিমধ্যে থাকা উপাদানটি পড়ার ক্ষেত্রে সত্যই কোথাও পাচ্ছি না। আমি আশা করছি যে এই পোস্টটি এই বিষয়ে আমার জ্ঞান এবং অনুমানের দিক থেকে কিছু বৈধতা এবং / অথবা পুনর্নির্দেশের ফলাফল দেবে।
আমার বর্তমান অনুমানটি হল আমার রেস্টস্টুল সার্ভিসে নিম্নলিখিত কাঠামো থাকবে:
- ডাটাবেস ডেটা (এসকিউএল)।
- একটি ওআরএম (আমি সিপিও নামক অপেক্ষাকৃত অপ্রচলিত ওআরএম ব্যবহার করছি, তবে এটি কেবলমাত্র বেশিরভাগ লোকের সাথে হাইবারনেটে প্রতিস্থাপন করা হবে)।
- একটি জাভা ব্যবস্থাপক শ্রেণীর সাথে এমন পদ্ধতি যা ডেটা পাওয়ার জন্য ORM এর সাথে কথা বলে
- একটি জাভা নিয়ামক শ্রেণি / শ্রেণি যা ম্যাপিংয়ের অনুরোধটি
@ResponseBody
পরিচালনা করে এবং ইউআরএল এবং HTTP ক্রিয়াকলাপগুলির মাধ্যমে ডেটা পরিচালনা করা হয় তার ক্রিয়াগুলি পরিচালনা / পরিচালনা করতে ব্যবহার করে ( http://mysite.com/computers/dellGET
"ডেল" শব্দের সাহায্যে অনুরোধ হতে পারে ইউআরএলে এমন একটি পরামিতি যা ডেল কম্পিউটারগুলি সম্পর্কিত কোনও জেএসওএন অ্যারের ফিরিয়ে দেবে)। - এই পরিষেবাটি স্প্রিং বুট দিয়ে করা উচিত, বা কোনওভাবে একা দাঁড়িয়ে থাকতে এবং অন্য কোনও অ্যাপ্লিকেশন থেকে স্বাধীন হতে সক্ষম হতে হবে।
এখন ধরে নিচ্ছি যে উপরেরটি সঠিক, তবে আমার কাছে (খুব বেসিক স্তরে) একটি রেস্ট্রফুল সার্ভিস ছিল যা কোনও অ্যাপ্লিকেশন ডেটা গ্রহণ ও ব্যবহার করতে পারে।
সুতরাং বলুন আমি তখন আমার ওয়েব অ্যাপ্লিকেশন আছে। ধরা যাক আমি কম্পিউটার হার্ডওয়্যার তথ্য সম্পর্কে একটি ওয়েব অ্যাপ তৈরি করছি এবং আমি এই ওয়েব অ্যাপটি তৈরি করতে স্প্রিং ব্যবহার করছি। আমার অনুমানগুলি এখানে:
- জেএসপি হিসাবে আমার বেশ কিছু ভিউ থাকতে হবে, জেএসপিগুলিতে এইচটিএমএল, সিএসএস এবং জাভাস্ক্রিপ্ট অন্তর্ভুক্ত রয়েছে। জাভাস্ক্রিপ্ট এই অ্যাপ্লিকেশনটির নিয়ামককে প্রয়োজন অনুসারে (নীচে) এজেএক্স কলগুলি পরিচালনা করবে।
- এই ওয়েব অ্যাপ্লিকেশনটির ইউআরএল অনুরোধগুলি এবং রাউটিং পরিচালনা করার জন্য তার নিজস্ব নিয়ামকও থাকবে এবং নিয়ামক তারপরে,
ModelAndView
আরএসটিফুল সার্ভিসের নিয়ামককে "কথা বলার" জন্য এই লাইনগুলির সাথে অবজেক্ট বা কিছু ব্যবহার করবে, যা যা যা যা করা হচ্ছে তা প্রাপ্ত করবে obtain , প্রদর্শনের জন্য সেই ডেটা ভিউতে ফিরে যান (জাভাস্ক্রিপ্ট, জেএসপি, ইত্যাদি ...)।
আমি কি এখানে সঠিক পথে আছি? আমি বুঝতে পেরেছি যে RESTful পরিষেবাদির একটি প্রমাণীকরণের দিকটিও রয়েছে, তবে আমি এখনও ধারণাগতভাবে সেখানে নেই (এবং আমার প্রকল্পটি একটি ব্যক্তিগত নেটওয়ার্কে ব্যবহৃত হচ্ছে সুতরাং নিরাপত্তা এই মুহুর্তে অগ্রাধিকার নয়)।
কোন অন্তর্দৃষ্টি, সমালোচনা, জ্ঞান, প্রতিক্রিয়া, বা স্পষ্টকরণ প্রশংসিত হয়।