پروژه
مدل پیادهسازی پیشنهادی بر اساس چارچوب های Struts Spring و Hibernate
140 صفحه ورد قابل ویرایش
فقط 12000تومان
چکیده
مدل پیادهسازی در برگیرنده مدل فیزیکی پیاده شده سیستم پس از مرحله طراحی میباشد. این مدل شامل اجزاء پیاده شده در سیستم و ارتباط عملیاتی آنها با همدیگر خواهد بود. در این مستند یک مدل پیشنهادی لایه ای برای پیاده سازی یک برنامه کاربردی web based امن ارایه خواهد شد. چارچوبهای پرداختهشده در این مدل شامل struts برای لایه نمایش، spring برای لایه منطق و hibernate برای لایه داده میباشد. در این مستند سعی شده است با پرداختن به جزییات این چارچوبها به همراه مثالهای عملی یک مدل پیادهسازی امن برای تولید نرمافزار تحت وب ارائه شود.
فهرست مطالب
1-5 مؤلفههای Struts 7
1-6 توالی فعالیتها در چهارچوب Struts 10
1-7 نمونههای عملی از کاربردهای Struts: 13
1-9 اعتبار سنجی با استفاده از Struts Validation 22
1-10 اعتبار سنجی با استفاده از Client-Side JavaScript Validation 26
1-11 اعتبار سنجی با استفاده از Struts Custom Validation. 31
1-12 استفاده از Struts HTML Tag ها 35
1-13 استفاده از Struts Logic Tag ها 41
فصل دوم چارچوب Spring. 48
2-1 معرفی چارچوب Spring 49
2-2 امنیت... 52
2-3 ابزارهای امنیتی استفاده شده در مدل پیشنهادی.. 53
2-3-1 LDAP 54
2-4 پیادهسازی مکانیسمهای امنیتی 57
2-5 طراحی پیادهسازی تراکنشها با استفاده از Spring. 65
2-6 مدیریت تراکنش به صورت Declarative. 65
2-7 مدیریت تراکنش به صورت Programmatic. 72
2-8 Spring Constructor Injection. 76
2-9 Spring Annotations. 80
2-10 Spring Exception Handling. 82
فصل سوم چارچوب Hibernate. 84
3-1 معرفی چارچوب Hibernate. 85
3-2 شروع کار با hibernate. 86
3-3 نگاشت چند به چند 102
3-4 یکپارچه سازی Spring و Hibernate. 113
نتیجه گیری.. 125
مراجع.. 127
فهرست اشکال
فصل اول
شکل 1-1 معماری سیستم جامع عملیات بیمهگری الکترونیکی.. 2
شکل 1-2 چارچوب STRUTS. 7
شکل 1-3 تعامل اجزاء نرمافزاری در لایه Rresentation با بهرهگیری از چارچوب Struts 9
شکل 1-4 توالی فعالیت¬ها در چهارچوب Struts. 10
شکل 1-5 دیاگرام. 11
شکل 1-6 بدون استفاده از MVC.. 12
شکل 1-7 با بهره¬گیری از مدل MVC.. 12
شکل 1-8 ایجاد پروژه جدید. 14
شکل 1-9 انتخاب نام. 15
شکل 1-10 اضافه کردن فایل.. 16
شکل 1-11 اضافه کردن پکیج جدید. 17
شکل 1-12 فرم 18
شکل 1-13 اضافه کردن کد. 19
شکل 1-20 اضافه کردن کد 24
شکل 1-21 فرم LOGIN 25
شکل 1-22 فرم LOGIN.. 26
کل 1-25 ساخت LOGIN 28
شکل 1-26 پیغام خطا در alert box. 29
شکل 1-28 پیغام خطا 30
شکل 1-29 صفحهی موفقیت 31
شکل 1-30 صفحه کد 32
شکل 1-31 صفحه وارد کردن اطلاعات... 34
شکل 1-32 صفحه وارد کردن اطلاعات 35
شکل 1-39 صفحه کد. 43
شکل 1-40 صفحه کد. 43
شکل 1-41 صفحه کد. 44
شکل 1-44 صفحه کد. 45
شکل 1- 45 صفحهی اجرای مثال 46
فصل دوم
شکل شماره 2-1 معماری چارچوب Spring 51
شکل 2-2 ساختار سازمانی.. 63
شکل 2-3 تعریف کاربران.. 64
شکل 2-4 نمونه کد 77
شکل 2-11 نمونه کد 81
شکل 2-12 نمونه کد 82
فصل سوم
شکل 3-1 تعامل اجزای Hibernate با سیستم کاربردی و پایگاه اطلاعات رابطهای.. 85
شکل 3-2 نمونه کد. 87
شکل 3-5 ساختن پرسپکتیو. 89
شکل 3-6 صفحه کد. 90
شکل 3-7 ساختن HIBERNATE.. 91
شکل 3-8 فایل HIBERNATE.. 92
شکل 3-9 صفحه کد. 93
شکل 3-10 Hibernate console configuration. 93
شکل 3-11 Hibernate console configuration. 94
شکل 3-13 ایجاد فایل جدید Hibernate console configuration 96
شکل 3-14 ایجاد فایل جدید Hibernate console configuration. 97
شکل 3-17 کلاس Main 100
شکل 3-18 ساختار نهایی 101
شکل 3-19 ارتباط چند به چند را با استفاده از hibernate. 102
شکل 3-22 نمونه کد. 103
شکل 3-25 اجرا کردن کلاس Main 107
شکل 3-26 گزارش جدول STUDENT 107
شکل 3-27 ساختار نهایی 108
شکل 3-28 نمونه کد. 112
شکل 3-29 فرم اضافه کردن کاربر. 113
شکل 3-36 نمونه اجرای برنامه. 124
شکل 3-37 نمونه اجرای برنامه. 124
مدل پیادهسازی پیشنهادی بر اساس چارچوب های Struts Spring و Hibernate