« ايجاد محتواي دايناميك XML با ليستي از Item ها | ص?حه اصلی | JavaEE Web Application »

جاوا آسان نمود اول، ولي افتاد مشكل ها !

December 15, 2007 01:43 PM

مطالبي كه تا به حال در اين وبلاگ نوشته ام، تقريبا همه اش چيزهايي بوده كه در همان زمان نوشتن تجربه اش كردم و درگيرش بوده ام. در واقع بهتر است بگويم در همان زمان،خودم هم آنها را ياد گر�?ته ام. در واقع اين وبلاگ نمايانگر سير آموخته هاي من در مورد جاوا است. اينكه در هر زمان روي چه بخشي از جاوا دست گذاشته ام و بعدش سراغ چه ر�?ته ام. قبلا هم گ�?ته ام كه از نوشتن در اين وبلاگ دو هد�? را دنبال كرده ام. اول اينكه برايم انگيزه اي شود براي بيشتر مطالعه كردن. دوم اينكه جوابي به سوالات خودم در مورد جاوا بدهم. سوالاتي كه ممكن است سوال ديگران هم باشد.
اصولا جاوا زبان خاصي است و با ساير زبان هاي برنامه نويسي ت�?اوت دارد. جاوا حد و مرز ندارد. شايد اين، بخاطر open source بودن آن باشد كه امكان چنين رشد و گسترش عجيب و غريبي را به آن داده است. جاوا نه �?قط يك سينتكس كه مجموعه از استانداردها، pattern ها، كتابخانه و Framework هايي است كه روز به روز نيز در حال گسترش اند. هر از گاهي Framework هاي قبلي، جاي خود را به نسخه هاي پيشر�?ته تر و جديد تر مي دهند. موارد كاربرد جاوا نيز �?راوان است و تقريبا همه بخش هاي نرم ا�?زاري را دربر مي گيرد. از نرم ا�?زار هاي دسكتاپ گر�?ته تا تحت وب و موبايل و غيره.
تا به حال در اين وبلاگ در هر برهه، موضوعي را بعنوان محور بحث، انتخاب كرده ام و تا حدي كه در توانم بوده به آن پرداخته ام و سعي كرده ام كه به نتيجه اي برسانمش. مثلا jsp يا XML يا jsf. اما هنوز شايد خواننده نوشته هاي من با ذات و جوهره جاوا آشنا نشده باشد (چون خودم هم هنوز آشنا نيستم). در واقع آنچه تا به حال ارائه كرده ام، معر�?ي تكنولوژي ها و framework هاي مطرح و آشنا در جاوا بوده.
شايد الان وقتش باشد كه كمي تغيير رويه دهم و از معر�?ي framework صر�? �?اصله بگيرم و نگاهي كاربردي تر، عملي تر و عميق تر به جاوا بيندازم و در اين رهگذار به اصول طراحي و ساير مباحثي كه تا به حال �?رصتش پيش نيامده، بپردازم. از اين رو تصميم دارم از انواع application هاي جاوا نمونه هايي را انتخاب كنم و آرام آرام پيش ببرم و اين اصول را در آنها پياده كنم.
مي دانم كاري كه مي خواهم انجام دهم كار سختي است (حداقل براي من). چون دانش و تجربه لازم را ندارم. مخصوصا اينكه غير از پروژه هايي كه خودم تعري�? كرده ام، هيچ پروژه واقعي، در اين زمينه انجام نداده ام. اين نكته هم مي تواند عيب تلقي شود و هم حسن. عيبش كه معلوم است. تجربه چيزي است كه آدم با خواندن هزار كتاب هم به دست نمي آورد. مخصوصا در نرم ا�?زار، هميشه قواعد تئوري نوشته شده در كتابها جواب نمي دهد و بعضا بايد با توجه به مشكلات عملي پيش آمده حين كار، رويه خاصي برگزيد. اين قابليت و توانايي بدست نمي آيد مگر با تجربه و لمس عملي مشكلات. اما حسن اين كار چيست. حسنش اين است كه مبناي كار من اصول تئوري و آموزشي جاوا است و از اين نظر خودم و خواننده را با م�?اهيم نظري اين زبان بطور عملي آشنا مي سازد و در جاوا راهش مي اندازد.
براي شروع كار تصميم دارم يك Web Application نمونه اي را با جاوا شروع كنم و قدم به قدم پيش ببرم. روي لايه ها تمركز كنم. در هر لايه Framework هاي مورد است�?اده را نام ببرم و الگوهاي طراحي هر لايه را ذكر كنم و انواع روش هاي ممكن را معر�?ي كنم.
كار سختي است، براي من راه نابلد. به كمك و راهنمايي دوستان بسيار نياز خواهم داشت. چون قطعا نوشته هايم خالي از غلط نخواهند بود. از همه دوستاني كه جاوا كاركرده اند و با م�?اهيم آشنا هستند، خواهشمندم كه اشتباهاتم را تذكر دهند و نوشته هايم را تصحيح نمايند. همچنين راه حل هاي ديگر را در مورد مساله مورد بحث ارائه نمايند. احتمالا آرام آرام پيش خواهم ر�?ت و گاهي هم راهي را خواهم ر�?ت كه مجبور به برگشت از آن و انتخاب راهي ديگر خواهم شد. سردر گمي هايم را ببخشيد و مرا از راهنمايي هاتان بي نصيب نگذاريد.
اميدوارم با كمك يكديگر مطالب اين وبلاگ م�?يد تر و بهتر شود و بتوانيم جاي خالي يك منبع جامع عملي �?ارسي را در مورد application هاي جاوا، تا حدودي پر نماييم.
اگر خدا بخواهد. در مطلب بعدي يك Web Application را با جاوا شروع خواهم كرد.

mahyar_ev | 01:43 PM

 

نظرخواهی

سلام

من آرزو ميكنم كه اين كار شايسته رو

به بهترين شكل انجام بديد.از طريق ?يد

مطالب رو دنبال مى كنم.

سبز و پيروز باشيد.

ارسال شده توسط: hiva در ساعت December 15, 2007 04:54 PM