نحوه كار
برنامه هاي كاربردي وب
برنامه هاي
كاربردي وب دسترسي پوياي وب پيج هاي مبتني برHTML از طريق يك مرورگر وب را ايجاد مي كند. از آنجا كه برنامه هاي
كاربرديWeb Dbject
شيء گرا بوده و به زبان جاوا نوشته مي شود، برنامه كاربردي شماWeb page هايي را با ايجاد
نمونه هاي شي ها به نام مؤلفه هاي وب به وجود مي آورد.
مؤلفه وب تركيبي
از زيرمجموعه هايWocomponent
و قالبHTML جاوا است. مؤلفه
هاي وب همه مؤلفه ها و عناصر استانداردHTML شامل انيميشنFlash،
فيلم هاي Quichtime
، برنامه هايJava script
و اپلت هاي جاوا را در برمي گيرد. مؤلفه هاي وب همچنين از كاسكاد ورقه هاي تعاريف(CSS) پشتيباني مي كند.
با افزودن عناصر
خاصWebObject با همت هايHTML - به نام عناصر پويا- به مؤلفههاي
وب خود، محتواي پويا را به وب پيج هاي خود اضافه كنيد. برخي عناصر پويا فاقد همت
هاي HTML بوده و صرفاً در
كنترل ايجاد محتوا به كار مي رود. به عنوان مثال، محتوايي كه شرطي يا تكراري است.
هنگام پاسخ دهي به درخواست هاي مرورگر كلانيت، محتواهاي پويا به HTMLايستا ترجمه و تبديل مي شود.
مي توانيد در ساخت
مؤلفه هاي وب يا ازWebObject Builder
ياDirect to Web استفاده كنيد. WebObject Builderيك ابزار گرافيكي
در خلق مؤلفه هاي وب بوده و عناصر پويا را به متغيرها و متدهاي برنامه كاربردي شما
محدود مي كند. Direct to Web
يك ابزار ساخت سريع نمونه بوده كه برنامه كاربردي در حال كار وب را از مدل E0 ارائه شده خلق مي كند. براي
تغيير محتواي مؤلفه هاي Direct to WebازWeb Assistant
استفاده نماييد. همچنين مي توانيد صفحات را فريز كنيد- مؤلفه هاي وب را خلق كرده و
به پروژه خود اضافه كنيد- و آنها را با استفاده ازWeb Object
Builder اصلاح نماييد.
بايد قبل از معمول
سازي برنامه كاربردي وب خود، درك بنياديني از معماري يك برنامه كاربردي داشته
باشيد. اين قسمت معماري برنامه هاي كاربردي وب را تشريح كرده و چگونگي كار عناصر
پويا را در زمينه حلقه درخواست- پاسخ برنامه كاربردي را توضيح مي دهد. هنگام
پردازش يك درخواست و ايجاد صفحه پاسخ، شرح خلاصه اي از ترتيب متدها استنتاج مي
شود. اين قسمت همچنين چگونگي كاربك تراك (پيمايش معكوس)Web
Object ها را توضيح مي دهد.
اين سند چگونگي
استفاده از ابزارهاي مختلف Web Object
را توضيح نمي دهد. در مورد مراحل استنتاجي در خلق قالب ها و ساخت عناصر پويا،
راهنماي كاربرWeb Object Boilder
را مطالعه كنيد. در مورد چگونگي استفاده ازWeb Objects
Direct to web Guid ,Direct to web (هدايت شيء هاي وب
به راهنماي وب) را مطالعه نماييد.
معماري برنامه
كاربردي
نه تنها برنامه وب
شما محتواي پويايي ايجاد مي كند بلكه مي توانيد قالب ها را به كاربر ارائه داده كه
محتواي مؤلف را براي آنها تأييد مي كند. داده هاي ورودي را از كاربراني بدست مي
آوريد كه از قالب هايHTML،
دكمه ها و ديگر عناصر پويا استفاده مينمايند. مرتبط سازي عناصر قالب به متغيرها و
متدهاي مؤلفه وب شما شبيه محدود كردن ديگر عناصر پوياست كه صرفاً محتوا را نمايش
مي دهد.
با قرار دادن
عناصر پويا در يك عنصر استاندارد قالب مؤلفه وب خود، قالب ها را خلق كنيد. مؤلفه
وبHTML را ايجاد مي كند
كه مرورگر هاي وب مي توانند آن را تغيير كرده و نمايش دهد. اين فرآيند از ترجمه
ديتاي ثبتي كاربر يا انتخاب ها به متغيرهايي در برنامه شما تشكيل مي شود. اگر
مؤلفه هاي وب را برنامه نويسي مي كنيد، اين برنامه نويسي به درك چگونگي پردازش
ورودي كاربر توسط برنامه هاي وب كمك مي كند.
برنامه هايWeb Object مبتني بر رويداد(event driven) هستند اما به جاي
پاسخ دهي به رويدادهاي ماوس و كيبورد به درخواست هايHTML (پروتكل انتقال ها پيرتكست) پاسخ مي دهند. برنامه درخواست عملHTML را دريافت مي كند، به آن پاسخ
مي دهد و سپس منتظر درخواست بعدي مي شود. پاسخ دهي برنامه به درخواست ها ادامه مييابد
تا اينكه درخواست ها تمام شود. حلقه اصلي به كار گيرنده اين درخواست ها حلقه
درخواست- پاسخ،WebObject
محتواي عناصر پويا را پر مي كنند. اطلاعات انتشاري برنامه هاي شما در ديتابيس يا
ديگر وسايل ذخيره سازي ديتا مقيم شده يا ميتوان آن را هنگام دسترسي به صفحه ايجاد
كرد. صفحات هم بسيار محاوره اي و فعل و انفعالي هستند- شما مي توانيد كاملاً روش
را مشخص كنيد كه كاربر از طريق آنها هدايت شده و ديتاهايي كه آنها مشاهده و اصلاح
مي كنند.
شكل يك وب سايت
مبتني برWeb Object
را نمايش مي دهد. مجدداً درخواست (در قالبURL) از مرورگر وب به وجود مي آيد. مرور وب كشف مي كند كه درخواست
بايد توسط برنامه كاربردي Web Object
به كار رفته و درخواست را به آداپتورHTTP بفرستد. آداپتور درخواست وارده را به شكلي پكيج مي كند كه برنامه Web Object بتواند آن را درك
كرده و به برنامه كاربردي فوروارد كند. براساس مؤلفه هاي وب تعريف شما و ديتاي
مربوطه از انبار ديتا، برنامه وب پيجي را ايجاد مي كند كه از طريق آداپتور به سرور
وب منتقل مي شود. سرور وب صفحه را به مرورگر وب مي فرستد كه آن را ارائه مي دهد.
به اين نوع از
برنامه كاربردي Web ObjectبرنامهWeb گفته مي شود زيرا
نتيجه آن ايجاد يك سري وب پيج هايHTML
پويا مي باشد.