« تفاوت JSF و Struts | ص?حه اصلی | مثال JSF Application بخش 2 »

مثال JSF Application بخش 1

August 18, 2007 10:47 AM

از سايت j2eeBrain در مطلبي نحوه ايجاد يك JSF Application بصورت گام به گام توضيح داده شده است. ترجمه آن را در چند قسمت در ادامه خواهم آورد:

براي ايجاد JSF Application مورد بحث به چه چيزهايي نياز هست؟
. JDK1.4
. Tomcat 5 يا هر Servlet Container ديگر از جمله JBoss ، Resin و JRUN
. Ant
معر?ي Application اي كه خواهيم ساخت:
در اين مثال ما دو ص?حه خواهيم ساخت. در ص?حه اول ما نام كاربر را از او دريا?ت مي كنيم و در ص?حه دوم به او خوش آمد مي گوييم.

ساختار Application:
ساختار Web Application ها نوعا بدين صورت است:

jsfks
     /ant
          build.xml
     /JavaSource
     /WebContent
          /WEB-INF
               /classes
               /lib
                    Jsf-impl.jar
                    Jsf-api.jar
               Faces-config.xml
               Web.xml
          /pages

- ?ولدر Jsfks ?ولدر و نام اصلي پروژه است
- ?ولدر ant اسكريپت هاي مربوط به ant را به همراه ?ايل پيش ?رض build.xml نگهداري مي كند.
- ?ولدر JavaSource جايي است كه ?ايل هاي source كلاس هاي جاوا قرار مي گيرند.
- ?ولدر WebContent ?ايل هاي واقعي web application را كه توسط application server يا servlet container بكار مي روند، در بر مي گيرد.
- ?ولدر WEB_INF كه درون WebContent قرار دارد، ?ايل هايي را نگهداري مي كند كه در زمان اجراي Web Application بكار مي روند، اما از دسترس Browser دور هستند.
- ?ولدر classes كه درون WEB_INF قرار دارد كلاس هاي كامپايل شده (كامپايل شده بر اساس ?ايل هاي موجود در JavaSource) را نگهداري مي نمايند.
- ?ولدر lib درون WEB_INF قرار دارد و كتابخانه هاي مورد نياز Application را نگهداري مي كند. از جمله - Jar file هاي third party (توليد شده توسط توليد كنندگان ديگر)
- دو ?ايل jsf-impl.jar و jsf-api.jar كه درون ?ولدر lib قرار دارند، ?ايل هاي كتابخانه خود JSF مي باشند. هر JSF Application الزاما بايد اين دو ?ايل را داشته باشد.
- ?ايل web.xml كه درون WEB_INF قرار دارد Deployment Descriptor ناميده مي شود. اين يك ?ايل XML است كه servlet و ساير كامپوننت هاي Application در آن معر?ي مي شوند.
- ?ايل faces-config.xml درون WEB_INF قرار دارد كه ?ايل JSF Configuration است. در اين ?ايل Bean هاي مورد نياز و قواعد Navigation نوشته مي شوند.
- ?ولدر pages درون WebContent واقع شده و براي نگهداري ص?حات نمايشي JSP و HTML بكار مي رود.

نكته 1: ?ايل هاي build.xml و Web.xml معمولا توسط خود IDE ها ايجاد و مقداردهي مي شوند و اغلب نيازي به مقداردهي آنها بصورت دستي نيست. اما بطور كلي براي آشنايي با ساختار محتوايي اين ?ايل ها مي توان به منابع ?راواني كه در اينترنت وجود دارند، رجوع نمود.
نكته 2: مثال ذكر شده بر هيچ IDE خاصي مبتني نيست و حالت عام دارد. اما ?ايل و ?ولدرهايي كه با Netbeans و ساير IDE ها براي Web Application ساخته مي شود، از نظر نحوه نامگذاري و ساختار، ت?اوت هايي با آنچه ذكر شد دارد. بااين حال متناظر با ?ايل و ?ولدرهاي ذكر شده در آن ها هم موجود و قابل شناسايي است.

مراحل كار:
1- ساخت ص?حات JSP
2- تعري? Navigation Rule
3- ايجاد يك Managed Bean
4- ايجاد يك properties file
5- تعري? محتواي ?ايل هاي JSP
6- ايجاد ?ايل index.jsp
7- كامپايل كردن Application
8- Deploy كردن و اجراي Application

ادامه دارد...

mahyar_ev | 10:47 AM

 

نظرخواهی

سلام/
خسته نباشید/
بسیار ساده و روان می نویسید/
مو?ق باشید/

ارسال شده توسط: ایمان در ساعت August 20, 2007 09:56 AM

نظر شما چيست؟










Remember personal info?




برای ثبت نظر کلمه submit را در کادر زیر وارد کنید.