के साथ जावा एप्लिकेशन के लिए एक्लिप्स का उपयोग कर प्रभाव विश्लेषण ग्रहण में विश्लेषण को प्रभावित कर सकते हैं? यदि कुछ वर्ग और विधियां हैं जिन्हें बदलने की आवश्यकता है, तो शेष एप्लिकेशन कोड (अन्य कक्षाओं और विधियों) पर उस परिवर्तन के प्रभाव को ढूंढना मूल मुद्दा तब होता है जब मूल जावा से अलग कोड होता है जो एक्सएमएल, जेएसपी , फ्रेमवर्क कोड इत्यादिफ्रेमवर्क कोड
उत्तर
इस विषय पर सबसे उन्नत परियोजना में से एक XRay हो सकता है।
आप इसे कोशिश करते हैं और जाँच है कि अगर जवाब में से कुछ प्रदान करता है आप के लिए देख रहे हैं कर सकते हैं (ध्यान दें: मैं अभी तक यह परीक्षण नहीं किया)
एक्स-रे एक खुला स्रोत सॉफ्टवेयर दृश्य प्लग-इन के लिए है ग्रहण ढांचा। यह किसी दिए गए जावा प्रोजेक्ट के लिए सिस्टम कॉम्प्लेक्सिटी व्यू, क्लास और पैकेज निर्भरता दृश्य प्रदान करता है।
अन्य उन्नत उपकरण मौजूद है (लेकिन स्वतंत्र नहीं हैं) की खोज के कोड निर्भरता के लिए:
- अतः योगदान असाधारण Zviki Cohen (zvikico)
- XDepend, now part of JArchitect (आप की सुविधा देता है के लिए nWire अपने अनुप्रयोगों और ढांचे की संरचना को निकालें, कल्पना करें, ढूंढें और नियंत्रित करें)
सबसे आसान तरीका (और अभी भी मुक्त) एक त्वरित निर्भरता विश्लेषण करने के लिए मेरे लिए रहता है:
CDA - Class Dependency Analyzer
(सीधे ग्रहण करने के लिए एकीकृत नहीं है, लेकिन उपयोग करने के लिए बहुत ही सरल)
सरल विधि है: वर्ग या विधि आप बदल चयन करना चाहते हैं राइट क्लिक करें "refactor" (या Alt -शिफ्ट-टी) और उसके बाद आप जो रिफैक्टरिंग करने का प्रस्ताव करते हैं (नाम बदलें, स्थानांतरित करें, विधि हस्ताक्षर बदलें, आदि)। फिर "पूर्वावलोकन" चुनें (या जैसा मामला हो सकता है)। फिर आप प्रस्तावित परिवर्तन के प्रभाव को देखेंगे। नाम बदलने और कक्षा को स्थानांतरित करने के लिए, आपको गैर-जावा फ़ाइलों में परिवर्तन लागू करने का विकल्प भी मिलेगा। इसके आगे, आप खोज फ़ंक्शन का उपयोग कर सकते हैं।
JRipple ग्रहण प्लगइन आज़माएं। यह अच्छा है।
jQAssisant के लिए एक प्लगइन उपलब्ध है, जो जावा दुनिया में टेस्ट प्रभाव विश्लेषण लाता है। प्लगइन को jQAssistat टेस्ट इंपैक्ट विश्लेषण कहा जाता है और https://github.com/jqassistant-contrib/jqassistant-test-impact-analysis-plugin के माध्यम से उपलब्ध है।
- 1. इकाई फ्रेमवर्क कोड-प्रथम
- 2. कोड-प्रथम इकाई फ्रेमवर्क
- 3. एंटिटी फ्रेमवर्क कोड पहले
- 4. ज़ेंड फ्रेमवर्क: कोड
- 5. एंटिटी फ्रेमवर्क कोड फर्स्ट मैपिंग
- 6. एंटिटी फ्रेमवर्क कोड प्रथम माइग्रेशन
- 7. जावा स्रोत कोड जनरेशन फ्रेमवर्क
- 8. एंटीटी फ्रेमवर्क 4.1 कोड प्रथम
- 9. कोड प्रथम इकाई फ्रेमवर्क - कनेक्शन स्ट्रिंग बदलें
- 10. इकाई फ्रेमवर्क कोड प्रथम श्रेणी संबंध
- 11. इकाई फ्रेमवर्क v4 कोड-केवल कनेक्शन स्ट्रिंग
- 12. इकाई फ्रेमवर्क कोड प्रथम और एकाधिक असेंबली
- 13. एंटिटी फ्रेमवर्क 4 कोड फर्स्ट (पीओसीओ)
- 14. इकाई फ्रेमवर्क कोड पहला: यूनिट परीक्षण
- 15. एंटिटी फ्रेमवर्क 4 और कोड-फर्स्ट
- 16. इकाई फ्रेमवर्क कोड प्रथम Azure कनेक्शन
- 17. इकाई फ्रेमवर्क कोड-फर्स्ट - इस एंटीटी टाइप
- 18. इकाई फ्रेमवर्क कोड पहले। प्राथमिक कुंजी
- 19. प्ले फ्रेमवर्क उत्पादन संस्करण में स्रोत कोड
- 20. इकाई फ्रेमवर्क कोड में कॉलिंग कॉलम पहले
- 21. इकाई फ्रेमवर्क 4.3 कोड पहला डेटाबेस नामकरण
- 22. इकाई फ्रेमवर्क कोड प्रथम MySQL Pluralizing टेबल्स
- 23. इकाई फ्रेमवर्क कोड पहले पढ़ें केवल
- 24. इकाई फ्रेमवर्क 4.1 - कोड पहले - DbUpdateConcurrencyException
- 25. इकाई फ्रेमवर्क कोड फर्स्ट टेबल बहुवचन
- 26. एंटिटी फ्रेमवर्क कोड फर्स्ट फ्लुएंट एपीआई
- 27. इकाई फ्रेमवर्क कोड पहले - परिभाषित रिश्ते/कुंजी
- 28. इकाई फ्रेमवर्क कोड प्रथम रीडऑनली एंटिटी
- 29. एंटिटी फ्रेमवर्क कोड केवल और एएसपी.नेट एमवीसी
- 30. इकाई फ्रेमवर्क - कोड पहले संदर्भित ऑब्जेक्ट