2013-02-21 11 views
7

क्या यह कुछ जावा मॉडल कक्षाओं के लिए obfuscation को अक्षम करने के लिए GWT 2.4+ में संभव है?कुछ मॉडल वर्गों के लिए gwt obfuscation अक्षम करें

कारण मैं इस सवाल से पूछ रहा हूं कि हम सर्वर से बात करने के लिए जीडब्ल्यूटी आरपीसी का उपयोग करते हैं और इंडेक्स किए गए डीबी एपीआई का उपयोग करके स्थानीय स्टोरेज में इन वस्तुओं को वापस स्टोर करने की आवश्यकता है, हम वर्तमान में websql api का उपयोग कर रहे हैं। यदि जीडब्ल्यूटी आपके गुणों को obfuscates/नाम बदलता है तो यह आपके कोड में अनुक्रमित डीबी एपीआई बेकार का उपयोग करता है।

हो सकता है कि आपके इंडेक्स किए गए डीबी एपीआई प्रश्नों में obfuscated संस्करण के साथ एक संपत्ति स्ट्रिंग को प्रतिस्थापित करने के लिए GWT से पूछने का कोई तरीका हो?

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

किसी अन्य विचार की सराहना की जाएगी!

मैंने ऑटोबीन फ्रेमवर्क को भी देखा जो आपके मॉडल इंटरफेस के अच्छे JSON आउटपुट का उत्पादन करता है लेकिन मुझे नहीं लगता कि हुड के नीचे एक अच्छा सरल जावास्क्रिप्ट प्रतिनिधित्व है।

उत्तर

3

आप जीडब्ल्यूटी संकलन शैली विशेषता PRETTY या DETAILED पर सेट कर सकते हैं। ताकि जीडब्ल्यूटी कक्षा, विधि या परिवर्तनीय नामों को प्रतिस्थापित नहीं करेगा। अधिक जानकारी के लिए this link देखें।

+1

केवल यह सब कुछ पर प्रभाव डालता है, न केवल "... कुछ जावा मॉडल वर्ग"। –

+1

... अभी भी कोई गारंटी नहीं है कि जीडब्ल्यूटी आपके द्वारा उपयोग की जाने वाली संकलित शैली के बावजूद जावास्क्रिप्ट में आपके कुछ वर्गों और विधियों/गुणों का नाम कैसे देगा – paul

संबंधित मुद्दे