Benefits of JSP

Benefits of JSP – Dynamic Content Generate करने के लिए JSP को Use करने को सबसे महत्वपूर्ण Benefit ये है कि Web Application Develop करते समय हम Java Programming Language द्वारा Provide किए जाने वाले सारे DevelopmentDeployment Features (Abstraction, Encapsulation, Object Oriented Programming System, Strong Typing, Exception Handling, Automatic Memory Management, etc…) को Use कर सकते हैं।

साथ ही क्‍योंकि JSP API पूरी तरह से Compile होकर Bytecode में Convert हो जाता है, जो कि पूरी तरह से Platform व Computer Architecture Independent होता है, जिसकी वजह से J2EE Technology का प्रयोग करते हुए Develop किया गया Web Application पूरी तरह से Portable होता है।

इसलिए यदि किसी Web Application को किसी एक Specific Platform या Server Architecture के लिए Design किया गया हो, तो हम बड़ी ही आसानी से बिना किसी तरह का Modification किए हुए उसी Web Application को किसी दूसरे Platform या Server Architecture के लिए भी Migrate कर सकते हैं।

चूंकि Java का हर State पूरी तरह से Platform व Architecture Neutral है, इसलिए हम जब चाहें तब Java Based Web Application को JSP Deployment के किसी भी Stage के लिए किसी भी प्रकार का Platform या Hardware Architecture Select कर सकते हैं।

जबकि ASP.NET Based Web Application हमेंशा केवल Windows Operating System व Intel Architecture पर ही Normal तरीके से Run हो सकता है व PHP Based Web Application केवल Linux Based Operating System व Intel Architecture पर ही Run हो सकता है।

चूंकि JSP हमें पूरी तरह से Underlying Java Platform को Access करने की सुविधा Provide करता है, इसलिए JSP का प्रयोग करते हुए हम विभिन्न Standard Java APIs का प्रयोग करते हुए अपने Web Application को Develop कर सकते हैं।

साथ ही हम Java के लिए Develop किए गए Cross-Platform Database Access, Directory Services, Distributed Computing व Cryptography को भी समान प्रकार से उपयोग में ले सकते हैं।

Platform व Architecture Neutral होने की वजह से JSP को ऐसे Web Application Develop करने के लिए Use किया जा सकता है, जो बिना किसी प्रकार का Modification व Recompilation किए हुए विभिन्न प्रकार के Operating System Platform व Processor Architecture पर Run हो सकते हैं।

Read more about: