Spring Framework مشهورترين فريمورك جاوا است كه با تعداد بيشماري ويژگيها , فوايد و منابع همراه است . شما مي توانيد از آن براي ساخت هر دسته برنامه جاوا به كارگيري فرمائيد , از جمله ميكروسرويسها و نرمافزارهاي سازماني كه بر روي Java EE ساخته ميگردند . Spring Framework علاوه بر جاوا , دو گويش برنامهنويسي ديگر كه بر روي خودرو مجازي جاوا در اكنون اجرا مي باشند ( Kotlin و Groovy ) را هم پشتيباني مي كند .
Spring Framework مراقب انجام شغل هاي برنامهنويسي تكراري مثل امنيت , پردازش دادهها , و پيامرساني مي باشد , شما مي توانيد بر نوشتن منطق برنامه تمركز نمائيد . تنظيمات Spring Framework پاره اي پيچيده است , چون با تجهيزات بخش اعظمي همراه است . با اين وجود , در حالتيكه مي خواهيد پرسرعت استارت نمائيد , ميتوانيد از Spring Boot استعمال فرمائيد كه تنظيمات فراهم براي ساخت برنامههاي Spring را مهيا ميكند .
مزايا :
استعمال از POJOs ( Plain Old Java Objects ) كه سبب به مقر داده معمولي و انعطافپذيرتر مي شود .
پشتيباني ماژولار ( با تعداد متعددي از بستهها و كلاسها )
آزمايش سهل و آسان
جامعه و اكوسيستم بزرگ ( Spring Boot , Spring Cloud )
مستندات گسترده و آموزشهاي مختلف Spring
معايب :
منحني فرا گرفتن با شيب تند
كارايي و زمان مضاعف براي تنظيمات
2 . Struts
Struts يك فريمورك منشا گشوده MVC ( Model - View - Controller ) است كه به شما اذن مي دهد برنامههاي اينترنت Java EE در مرحله سازماني را ساخت نمائيد . فريمورك اول Struts ( Struts 1 . x ) در سال 2007 وقتي كه با فريمورك برنامه اينترنت WebWork تركيب شد , مجدد نوسازي شد . Struts 1 . x و Struts 2 . x قابل ردوبدل نيستند , چون تفاوتهاي مهمي ميان اين دو فريمورك موجود هست .
فريمورك Struts وابسته به Apache Software Foundation است و به وسيله مجموعه برنامهنويسان داوطلب پيشرفته است . Struts 2 يك معماري افزونه بي آلايش داراست كه قابليت و امكان بسط فريمورك را با اضافه كردن JAR واحد به مسير كلاس برنامه جاوا مهيا مينمايد .
Spring Framework مشهورترين فريمورك جاوا است كه با تعداد بيشماري ويژگيها , فوايد و منابع همراه است . شما مي توانيد از آن براي ساخت هر دسته برنامه جاوا به كارگيري فرمائيد , از جمله ميكروسرويسها و نرمافزارهاي سازماني كه بر روي Java EE ساخته ميگردند . Spring Framework علاوه بر جاوا , دو گويش برنامهنويسي ديگر كه بر روي خودرو مجازي جاوا در اكنون اجرا مي باشند ( Kotlin و Groovy ) را هم پشتيباني مي كند .
Spring Framework مراقب انجام شغل هاي برنامهنويسي تكراري مثل امنيت , پردازش دادهها , و پيامرساني مي باشد , شما مي توانيد بر نوشتن منطق برنامه تمركز نمائيد . تنظيمات Spring Framework پاره اي پيچيده است , چون با تجهيزات بخش اعظمي همراه است . با اين وجود , در حالتيكه مي خواهيد پرسرعت استارت نمائيد , ميتوانيد از Spring Boot استعمال فرمائيد كه تنظيمات فراهم براي ساخت برنامههاي Spring را مهيا ميكند .
مزايا :
استعمال از POJOs ( Plain Old Java Objects ) كه سبب به مقر داده معمولي و انعطافپذيرتر مي شود .
پشتيباني ماژولار ( با تعداد متعددي از بستهها و كلاسها )
آزمايش سهل و آسان
جامعه و اكوسيستم بزرگ ( Spring Boot , Spring Cloud )
مستندات گسترده و آموزشهاي مختلف Spring
معايب :
منحني فرا گرفتن با شيب تند
كارايي و زمان مضاعف براي تنظيمات
2 . Struts
Struts يك فريمورك منشا گشوده MVC ( Model - View - Controller ) است كه به شما اذن مي دهد برنامههاي اينترنت Java EE در مرحله سازماني را ساخت نمائيد . فريمورك اول Struts ( Struts 1 . x ) در سال 2007 وقتي كه با فريمورك برنامه اينترنت WebWork تركيب شد , مجدد نوسازي شد . Struts 1 . x و Struts 2 . x قابل ردوبدل نيستند , چون تفاوتهاي مهمي ميان اين دو فريمورك موجود هست .
فريمورك Struts وابسته به Apache Software Foundation است و به وسيله مجموعه برنامهنويسان داوطلب پيشرفته است . Struts 2 يك معماري افزونه بي آلايش داراست كه قابليت و امكان بسط فريمورك را با اضافه كردن JAR واحد به مسير كلاس برنامه جاوا مهيا مينمايد .