مشخصات مقاله
-
434
-
0.0
-
1520
-
0
-
0
آموزش کنترل از راه دور در java spring
اسپرینگ از راه دور (Remoting)
اسپرینگ از راه دور
دور کاری در فریمورک اسپرینگ
فریمورک اسپرینگ توسعه خدمات با قابلیت راه دور را آسان کرده است. با ارائه API خود در حجم زیادی از کد صرفه جویی می کند.
مزیت اسپرینگ از راه دور
برنامه نویس تنها باید بر رویbusiness logic تمرکز کند، نه فعالیت های زیر ساختی مانند راه اندازی و توقف سرور. فریمورک اسپرینگ فناوری های از راه دور زیر را پشتیبانی می کند.
- Remote Method Invocation (RMI)
- Spring's HTTP invoker
- Hessian
- Burlap
- JAX-RPC (J2EE 1.4 API)
- JAX-WS (Java EE 5 and Java EE 6 API)
- JMS
Remote Method Invocation (RMI)
با کمک کلاس های RmiServiceExporter و RmiProxyFactoryBean ، فریمورک اسپرینگ از RMI که توسط Sun ارائه شده است، پشتیبانی می کند. اینجا را کلیک کنید تا جزییاتی درباره یکپارچه سازی اسپرینگ و RMI بدست آورید.
Spring's HTTP invoker
اسپرینگ خدمات از راه دور خود را که امکان تسلسل با HTTP را مجاز می داند، ارائه می دهد. کلاس های مورد استفاده در فراخوانی HTTP ، HttpInvokerServiceExporter و HttpInvokerProxyFactoryBean هستند. اینجا را کلیک کنید تا جزییاتی درباره اسپرینگ از راه دور توسط فراخوانی HTTP بدست آورید.
Hessian
همچنین خدمات از راه دور با استفاده از پروتکل http را ارائه می دهد. توسط Coucho ارائه شده است. کلاس های مورد استفاده در Hessian ، HessianServiceExporter و HessianProxyFactoryBean هستند. اینجا را کلیک کنید تا جزییاتی درباره اسپرینگ از راه دور توسط Hessian بدست آورید.
Burlap
مشابه Hessian است، با این تفاوت که پیاده سازی آن مبتنی بر XML است و توسط Coucho ارائه شده است. کلاس های مورد استفاده در Burlap ، BurlapServiceExporter و BurlapProxyFactoryBean هستند. اینجا را کلیک کنید تا جزییاتی درباره اسپرینگ از راه دور توسط Burlap بدست آورید.
JAX-RPC
اسپرینگ با استفاده از JAX-RPC پشتیبانی از راه دور برای خدمات وب را ارائه می دهد .و از API J2EE 1.4 استفاده می کند.
JAX-WS
این جانشین JAX-RPC است. و از API های جاوا EE5 و جاوا EE6 استفاده می کند. کلاس های مورد استفاده در JAX-WS عبارتند از SimpleJaxWsServiceExporter و JaxWsPortProxyFactoryBean.
JMS
اسپرینگ با استفاده از JMS از خدمات از راه دور پشتیبانی می کند. کلاس های مورد استفاده در JMS عبارتند از JmsInvokerServiceExporter و JmsInvokerProxyFactoryBean.