• 减少的开发是一个Java库,使Java在服务器和JavaScript在浏览器进行互动,并呼吁每个其他尽可能简单。

    减少将产生JavaScript允许浏览器以呼吁安全进入Java码几乎一样,如果它运行的地方。 这可以警官几乎任何数据,包括集、独的,XML和二进制数据图像和PDF文件。 所有这一切需要的是一个安全政策定义什么是允许的。

    与反Ajax,减少允许Java码的服务器上运行使用客户端Api发布更新的任意组的浏览器。 这使相互作用的2种方式浏览器调服务器和服务器调用浏览器。 减少支持彗星,询和肩扛(发送的数据与正常的请求),作为的方式来发布浏览器。

    减少提供一体化与道场,决GI,Scriptaculous在浏览器和弹簧时,支柱,题之一,因,休眠和其他人在服务器上。

    它拥有一个庞大的用户基础,活跃的邮件列表,并已用于许多项目包括沃尔玛的购物网站和美国航空公司航班预订网站。

    减少具有一些功能,如电话分批处理、汇集的几乎任何数据结构之间的Java和Javascript(包括二进制文件上载和下载)、例外处理,先进的保护,比如以你和深入整合的几个Java服务器的端技术喜欢春题之一,因的。

  • DWR विकसित किया गया था होना करने के लिए एक जावा पुस्तकालय में सक्षम बनाता है कि जावा सर्वर पर और जावास्क्रिप्ट में एक ब्राउज़र करने के लिए बातचीत और एक दूसरे को फोन के रूप में बस के रूप में संभव है.

    DWR उत्पन्न होगा जावास्क्रिप्ट की अनुमति के लिए वेब ब्राउज़र को सुरक्षित रूप से फोन में जावा कोड लगभग रूप में अगर यह चल रहा था, स्थानीय स्तर पर. यह मार्शल कर सकते हैं वास्तव में किसी भी डेटा सहित संग्रह, POJOs, एक्सएमएल और बाइनरी डेटा की तरह छवियों और पीडीएफ फाइलों । सभी आवश्यक है कि एक सुरक्षा नीति को परिभाषित करता है कि क्या अनुमति दी है ।

    रिवर्स के साथ Ajax, DWR अनुमति देता जावा कोड पर चल रहे एक सर्वर का उपयोग करने के लिए ग्राहक की ओर करने के लिए एपीआई अद्यतन प्रकाशित करने के लिए मनमाने ढंग से समूहों के लिए ब्राउज़रों. इस बातचीत की अनुमति देता है 2 तरीके - ब्राउज़र बुला सर्वर और सर्वर फोन ब्राउज़र. DWR का समर्थन करता है धूमकेतु, मतदान और Piggyback (डेटा भेजने में सामान्य अनुरोधों) के तरीके के रूप में प्रकाशित करने के लिए ब्राउज़रों.

    DWR के साथ एकीकरण प्रदान करता डोजो, TIBCO सैनिक, Scriptaculous ब्राउज़र में, और वसंत के साथ, Struts, Guice, सीतनिद्रा में होना और दूसरों को सर्वर पर है ।

    यह एक बड़ा उपयोगकर्ता आधार, सक्रिय मेलिंग सूची और इस्तेमाल किया गया है में कई परियोजनाओं सहित वॉल-मार्ट शॉपिंग साइट और अमेरिकी एयरलाइंस की उड़ान बुकिंग साइट ।

    DWR सुविधाओं की एक संख्या है कॉल की तरह batching, प्राथमिकता निर्धारण के लगभग किसी भी डेटा संरचना के बीच जावा और जावास्क्रिप्ट (बाइनरी सहित फाइल अपलोड और डाउनलोड), अपवाद हैंडलिंग, उन्नत CSRF संरक्षण और गहरे एकीकरण के साथ, कई जावा सर्वर साइड प्रौद्योगिकियों की तरह वसंत और Guice.

  • DWR was developed to be a Java library that enables Java on the server and JavaScript in a browser to interact and call each other as simply as possible.

    DWR will generate the JavaScript to allow web browsers to securely call into Java code almost as if it was running locally. It can marshal virtually any data including collections, POJOs, XML and binary data like images and PDF files. All that is required is a security policy that defines what is allowed.

    With Reverse Ajax, DWR allows Java code running on a server to use client side APIs to publish updates to arbitrary groups of browsers. This allows interaction 2 ways - browser calling server and server calling browser. DWR supports Comet, Polling and Piggyback (sending data in with normal requests) as ways to publish to browsers.

    DWR provides integration with Dojo, TIBCO GI, Scriptaculous in the browser, and with Spring, Struts, Guice, Hibernate and others on the server.

    It has a large user-base, active mailing list and has been used in many projects including the Walmart shopping site and American Airlines flight booking site.

    DWR has a number of features like call batching, marshalling of virtually any data-structure between Java and Javascript (including binary file uploading and downloading), exception handling, advanced CSRF protection and deep integration with several Java server-side technologies like Spring and Guice.