वसंत ढांचे के साथ शुरू करने का सबसे अच्छा तरीका क्या है, मुझे पहले से ही 2007 में स्प्रिंग इन एक्शन 2 संस्करण संस्करण मिला है, लेकिन यह बात है, मुझे इस ढांचे के बारे में कुछ सामान्य ज्ञान याद आ रहा है और जावा। मैंने पुस्तक पढ़ना शुरू कर दिया है, लेकिन यह मेरे लिए बहुत स्पष्ट नहीं है, यह स्पष्ट है कि लेखक क्या करने की कोशिश कर रहा है लेकिन मैं अपने उदाहरणों को फिर से लिख नहीं सकता। मैं कोड लेखन के लिए ग्रहण का उपयोग कर रहा हूं और मैं कुछ हद तक भ्रमित हूं कि xml फ़ाइल कहां रखना है और जहां जावा फाइलें .. आदि।वसंत ढांचे के साथ शुरू करना
उत्तर
मैंने पुस्तक "स्प्रिंग पर्सिस्टेंस ए रनिंग स्टार्ट" और ग्रहण/जावा/मेवेन इत्यादि के लिए वेब पर मिले कुछ ट्यूटोरियल्स का इस्तेमाल किया और कुछ हफ्तों के भीतर (और) चल रहा था। मेरे पास मेरे निपटारे में अन्य वसंत किताबें भी थीं, लेकिन उन्होंने "चलने वाली शुरुआत" को सबसे अच्छा पाया क्योंकि इसमें जेपीए और हाइबरनेट भी शामिल थे।
वहाँ वसंत लेख/एक समय पहले InformIT के Java Reference Guide में ट्यूटोरियल जो आपके लिए उपयोगी हो सकता है की एक श्रृंखला थी।
4 चीजें आप
- Spring Recipes की आवश्यकता होगी। 6 API दस्तावेज़
आपको स्प्रिंग व्यंजनों को खरीदना है लेकिन यह एक डीफ होना चाहिए, यह आपको बहुत मदद करेगा और अन्य स्वतंत्र और अनिवार्य हैं। बीटीडब्ल्यू क्रेग वाल्स बुक भी काफी अच्छा है। आपको स्प्रिंग कॉन्फ़िगरेशन (क्रेग वाल्स द्वारा भी) और स्प्रिंग एनोटेशन के लिए refcardz डाउनलोड करना चाहिए।
एक परियोजना को तुरंत देखने के लिए और कार्रवाई में कुछ कोड आपको SpringSource Tools Suite (यह मुफ़्त है और ग्रहण पर आधारित है) को देखना चाहिए।
"एसटीएस डैशबोर्ड" में वसंत विषयों के समूह के लिए ट्यूटोरियल शामिल हैं और अच्छी बात यह है कि वे एक वास्तविक परियोजना स्थापित करते हैं और आपको कोड के माध्यम से चलते हैं। वेब आधारित अनुप्रयोगों के लिए यह टॉमकैट पर भी तैनात होगा ताकि आप इसे काम कर सकें। अंत में, आपके पास खेलने के लिए एक कामकाजी परियोजना है!
लिंक मान्य नहीं है! – AgostinoX
@AgostinoX, यह अभी भी मेरे लिए काम करता है। यह आपको अपने डाउनलोड पेज पर ले जाना चाहिए। एक सीधा लिंक जल्द ही अमान्य हो जाएगा क्योंकि इसमें संस्करण संख्या है। –
मुझे पता चला है कि Appfuse framework के लिए ट्यूटोरियल वसंत की मूलभूत सुविधाओं से परिचित होने का एक शानदार तरीका है।
हालांकि वे कुछ वर्ष कर रहे हैं, मैं भी रॉड जॉनसन द्वारा पुस्तकों में से किसी की सलाह देते हैं, जहां वह बाहर देता है वसंत डिजाइन और दर्शन: Expert One-on-One J2EE Design and Development, Expert One-on-One J2EE Development without EJB, और Professional Java Development with the Spring Framework।
Spring documentation बहुत अच्छा है और जब भी मैं वहां जाता हूं तब भी मैं आमतौर पर कुछ नया सीखता हूं। पहले कुछ अध्याय आपको स्प्रिंग की कुछ मूल अवधारणाओं को समझने में मदद करेंगे (यानी नियंत्रण/निर्भरता इंजेक्शन में उलटा)।
Spring Roo एक नई परियोजना है जो आपको स्प्रिंग-आधारित एप्लिकेशन के लिए बुनियादी ढांचे का निर्माण करने में मदद कर सकती है, लेकिन मैंने इसके लिए कोई ट्यूटोरियल नहीं देखा है, जो अभी तक इसे समझने में आपकी सहायता करेगा।
केवल निर्भरता इंजेक्शन कंटेनर का उपयोग करके न्यूनतम मूलभूत बातें के साथ प्रयोग करने का प्रयास करें।इस तरह के एक साधारण अनुप्रयोग संदर्भ शुरू करें, जहां applicationContext.xml
आपके क्लासपाथ के शीर्ष पर है।
AbstractApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
context.registerShutdownHook();
एक सरल प्रयोग करें इस तरह आवेदन संदर्भ परिभाषा (कॉपी और मेरे आईडीई से सही चिपकाया, आयातित स्कीमा के सबसे आप के लिए महत्वपूर्ण नहीं हैं):
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:lang="http://www.springframework.org/schema/lang"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
http://www.springframework.org/schema/lang http://www.springframework.org/schema/lang/spring-lang-2.5.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
<bean id="HelloWorld" class="java.lang.String" lazy-init="false">
<constructor-arg value="Hello world"/>
</bean>
- पढ़ें उच्च स्तर reference (अध्याय 3 और 4 पर ध्यान केंद्रित) और उसके बाद Spring by example।
- अध्याय 3 पढ़ने के बाद आप निर्भरता और फैक्ट्रीबीन के साथ सरल सेम को परिभाषित करने में सक्षम होना चाहिए।
- कुछ बीन घोषणाओं को छोड़ने में सक्षम होने के लिए
<context:component-scan .../>
के बारे में जानें। - :-)
यह क्यू जवाब पुराना है और प्रश्न पूछने के लिए वापस अतः आओ, यह या तो नष्ट कर दिया या फिर से खोल चाहिए। –
एक उदाहरण नया है http://spring.io/guides/ –