மிகவும் பிரபலமான ஒன்று வலை பயன்பாடுகளை உருவாக்குவதற்கான கட்டமைப்புகள் வசந்த . கிட்டத்தட்ட ஒவ்வொரு வலை பயன்பாடும் ஒருங்கிணைக்கிறது ஏனெனில் இது தேவையில்லைவலை சேவையக செயல்படுத்தல். உடன் வசந்த எம்.வி.சி. , இந்த ஆதரவு உள்ளமைக்கப்பட்டுள்ளது. நீங்கள் கையாள வேண்டிய எந்த கொள்கலன் வாழ்க்கை சுழற்சிக்கும் நீங்கள் கட்டுப்படவில்லை. இந்த ஸ்பிரிங் எம்.வி.சி டுடோரியலில், ஒரு ஸ்பிரிங் எம்.வி.சி வலை பயன்பாட்டை எவ்வாறு உருவாக்குவது என்பதை நான் உங்களுக்கு கூறுவேன் .
இந்த கட்டுரையில் தலைப்புகள் கீழே உள்ளன:
- வசந்த எம்.வி.சி என்றால் என்ன?
- வசந்த வலை மாதிரி காட்சி கட்டுப்பாட்டாளர்
- வசந்த எம்.வி.சி கட்டமைப்பின் உதாரணம்
- வசந்த எம்.வி.சியின் நன்மைகள்
தொடங்குவோம்!
வசந்த எம்.வி.சி என்றால் என்ன?
அது ஒரு வலை பயன்பாடுகளை உருவாக்க பயன்படும் கட்டமைப்பு. இது பின்வருமாறு மாதிரி-பார்வை-கட்டுப்படுத்தி வடிவமைப்பு முறை. அது மட்டுமல்ல, இது ஒரு மையத்தின் அனைத்து அடிப்படை அம்சங்களையும் செயல்படுத்துகிறது கட்டுப்பாட்டு தலைகீழ், சார்பு ஊசி போன்ற கட்டமைப்பு. ஸ்பிரிங் எம்.வி.சி உதவியுடன் ஸ்பிரிங் கட்டமைப்பில் எம்.வி.சி பயன்படுத்த ஒரு கண்ணியமான தீர்வை வழங்குகிறது DispatcherServlet . இந்த வழக்கில், DispatcherServlet உள்வரும் கோரிக்கையைப் பெற்று அதை சரியான ஆதாரத்துடன் வரைபடமாக்கும் ஒரு வகுப்பு கட்டுப்படுத்திகள், மாதிரிகள் மற்றும் காட்சிகள்.
இதைப் புரிந்து கொண்ட பிறகு, இப்போது மேலும் நகர்ந்து ஸ்பிரிங் வலை எம்.வி.சியின் அடிப்படைகளைப் புரிந்துகொள்வோம்.
வசந்த வலை மாதிரி காட்சி கட்டுப்பாட்டாளர்
கீழே உள்ள படத்தில் காட்டப்பட்டுள்ளபடி இது நான்கு முக்கிய கூறுகளைக் கொண்டுள்ளது:
இப்போது இந்த ஒவ்வொரு கூறுகளின் விவரங்களையும் பெறுவோம்:
ஜாவாவில் ஸ்கேனர் வகுப்பின் பயன்பாடு
- மாதிரி - மாதிரியின் பயன்பாட்டின் முக்கிய தரவு உள்ளது. தரவு ஒரு ஒற்றை இருக்க முடியும் அல்லது பொருட்களின் குழு.
- கட்டுப்படுத்தி - இது ஒரு பயன்பாட்டின் வணிக தர்க்கத்தைக் கொண்டுள்ளது. நீங்கள் பயன்படுத்தலாம் கட்டுப்பாட்டாளர் வகுப்பை கட்டுப்பாட்டாளராக குறிக்க சிறுகுறிப்பு.
- காண்க - அடிப்படையில், ஒரு குறிப்பிட்ட வடிவத்தில் தகவலைக் குறிக்க காட்சி பயன்படுத்தப்படுகிறது. இங்கே, நீங்கள் பயன்படுத்தலாம் JSP + JSTL பார்வை பக்கத்தை உருவாக்க.
- முன் கட்டுப்பாட்டாளர் - ஸ்பிரிங் வலை எம்.வி.சியில், தி DispatcherServlet முன் கட்டுப்பாட்டாளராக செயல்படுகிறது.
ஒரு மாதிரி, பார்வை மற்றும் கட்டுப்பாட்டு அணுகுமுறையுடன் ஸ்பிரிங் எவ்வாறு உள்நாட்டில் ஒருங்கிணைக்கிறது என்பதை இப்போது பார்ப்போம்.
வசந்த எம்.வி.சியின் பணிப்பாய்வு
- படத்தில் காட்டப்பட்டுள்ளபடி, உள்வரும் அனைத்து கோரிக்கைகளும் தடுக்கப்படுகின்றன DispatcherServlet அது முன் கட்டுப்பாட்டாளராக செயல்படுகிறது.
இந்த டிஸ்பாட்சர் சர்வலட் எக்ஸ்எம்எல் கோப்பிலிருந்து ஹேண்ட்லர் மேப்பிங்கின் நுழைவைப் பெற்று கோரிக்கையை கட்டுப்பாட்டாளருக்கு அனுப்புகிறது.
அதன் பிறகு, கட்டுப்பாட்டாளர் ஒரு பொருளைத் தருகிறார் ModelAndView .
இறுதியாக, டிஸ்பாட்சர் சர்வலட் எக்ஸ்எம்எல் கோப்பில் பார்வைத் தீர்வின் நுழைவைச் சரிபார்த்து, பின்னர் குறிப்பிட்ட பார்வைக் கூறுகளை செயல்படுத்துகிறது.
ஸ்பிரிங் எம்.வி.சியின் பணிப்பாய்வு பற்றியது. இது உண்மையில் எவ்வாறு இயங்குகிறது என்பதை இப்போது நீங்கள் அறிவீர்கள், ஸ்பிரிங் எம்.வி.சி டுடோரியல் கட்டுரையில் ஆழமாக டைவ் செய்து எடுத்துக்காட்டுகளின் உதவியுடன் அதன் செயல்பாட்டை அறிவோம்.
வசந்த எம்.வி.சி கட்டமைப்பின் உதாரணம்
ஸ்பிரிங் எம்.வி.சி பயன்பாட்டை உருவாக்க, நீங்கள் பின்வரும் படிகளைப் பின்பற்ற வேண்டும்:
படி I: மேவன் திட்டத்தின் உருவாக்கம்
ஒரு மேவன் திட்டத்தை உருவாக்கி, pom.xml கோப்பில் வசந்த சார்புகளைச் சேர்க்கவும்.வசந்த கட்டமைப்பை எவ்வாறு கட்டமைப்பது என்பதை நீங்கள் அறிய விரும்பினால் இதை நீங்கள் குறிப்பிடலாம் .
ஸ்பிரிங் எம்.வி.சிக்கு ஒரு மேவன் திட்டத்தை உருவாக்க, நிறுவவும் JEE டெவலப்பர்களுக்கான கிரகணம் இந்த படிகளைப் பின்பற்றவும்.
கோப்பு -> புதிய -> பிற-> மேவன் திட்டம் -> அடுத்து-> மேவன்-ஆர்க்கிடைப்-வெப்ஆப்-> குரூப்ஐடி -> ஆர்டிஃபாக்ட் ஐடி -> தொகுப்பு பெயரைக் குறிப்பிடவும், பின்னர் பூச்சு என்பதைக் கிளிக் செய்யவும்.
உங்கள் திட்டத்தின் அடைவு அமைப்பு கீழே காட்டப்பட்டுள்ளபடி இருக்க வேண்டும்:
நீங்கள் ஒரு மேவன் திட்டத்தை உருவாக்கியதும், அடுத்து நீங்கள் செய்ய வேண்டியது மேவன் சார்புகளைச் சேர்ப்பதாகும் pom.xml கோப்பு.
உங்கள் pom.xml கோப்பு ஸ்பிரிங் எம்.வி.சிக்கு கீழே குறிப்பிடப்பட்டுள்ள சார்புகளைக் கொண்டிருக்க வேண்டும்.
4.0.0 com.edureka SpringMVC war 0.0.1-SNAPSHOT SpringMVC Maven Webapp http://maven.apache.org junit junit 3.8.1 test junit junit 3.8.1 test org.springframework spring-context 5.1.8.RELEASE org. springframework spring-webmvc 5.1.8.RELEASE mysql mysql-connectctor-java 8.0.16 javax.servlet jstl 1.2 SpringMVC
உங்கள் கட்டமைத்த பிறகு pom.xml கோப்பு, தேவையான அனைத்தும் ஜாடி கோப்புகள் இறக்குமதி செய்யப்படும். தேவையான ஜாடி கோப்புகளின் சார்பு குறியீட்டை நகலெடுத்து ஒட்டலாம் மேவன் களஞ்சியம் .
இதற்குப் பிறகு, அடுத்த கட்டம் ஒரு கட்டுப்பாட்டு வகுப்பை உருவாக்குவது.
படி II: கட்டுப்படுத்தி வகுப்பை உருவாக்கவும்
ஒரு கட்டுப்பாட்டு வகுப்பை உருவாக்க, நான் இரண்டு சிறுகுறிப்புகளைப் பயன்படுத்துகிறேன் -கண்ட்ரோலர் மற்றும் equRequestMapping.
தி கட்டுப்பாட்டாளர் சிறுகுறிப்பு இந்த வகுப்பை கட்டுப்பாட்டாளராக குறிக்கிறது.
தி EquRequestMapping குறிப்பிட்ட URL பெயருடன் வகுப்பை வரைபட சிறுகுறிப்பு பயன்படுத்தப்படுகிறது.
கீழேயுள்ள குறியீட்டின் உதவியுடன் அதை எப்படி செய்வது என்று இப்போது பார்ப்போம்:
வரிசை ஜாவாஸ்கிரிப்ட்டின் நீளத்தைப் பெறுக
Addition.java
தொகுப்பு. req.getParameter ('num1')) int j = Integer.parseInt (req.getParameter ('num2') int k = i + j System.out.println ('முடிவு' + k) // முடிவை jsp இலிருந்து வழங்குகிறது கோப்பு } }
படி III: web.xml கோப்பை உள்ளமைத்து, கட்டுப்பாட்டு வகுப்பிற்கான நுழைவை வழங்கவும்
இந்த எக்ஸ்எம்எல் கோப்பில், நான் குறிப்பிடுகிறேன் எது DispatcherServlet இது ஸ்பிரிங் வலை எம்.வி.சியில் முன் கட்டுப்பாட்டாளராக செயல்படுகிறது. HTML கோப்பிற்கான உள்வரும் கோரிக்கைகள் அனைத்தும் DispatcherServlet க்கு அனுப்பப்படும். இப்போது web.xml கோப்பை எழுதுவோம். இந்த கோப்பு நிரலை இயக்க மேப்பிங் மற்றும் URL வடிவத்தை எடுக்கும்.
web.xml
ஆர்க்கிடைப் உருவாக்கியது வலை பயன்பாடு வசந்த org.springframework.web.servlet.DispatcherServlet 1 வசந்த / சேர்
இதற்குப் பிறகு, அடுத்த கட்டமாக பீன் வகுப்பு கோப்பை வரையறுக்க வேண்டும்.
படி IV: எக்ஸ்எம்எல் கோப்பில் பீன் வரையறுக்கவும்
காட்சி கூறுகளை குறிப்பிட இந்த கோப்பு அவசியம். இதில், தி சூழல்: கூறு-ஸ்கேன் உறுப்பு அடிப்படை-தொகுப்பை எங்கே வரையறுக்கிறது DispatcherServlet கட்டுப்பாட்டு வகுப்பைத் தேடும். இந்த கோப்பு உள்ளே இருக்க வேண்டும் WEB-INF அடைவு.
add-servlet.xml
இப்போது இறுதி கட்டமாக index.jsp கோப்பில் கோரிக்கையை எழுதுவது.
படி V. JSP பக்கத்தை உருவாக்கவும்
இது எளிது , இதில் 2 எண்களைச் சேர்ப்பேன்.
1 வது எண்ணை உள்ளிடவும்: 2 வது எண்ணை உள்ளிடவும்:
இவை அனைத்திற்கும் பிறகு, சேவையகத்தைத் தொடங்குவதன் மூலம் நிரலை இயக்கலாம். நீங்கள் விரும்பிய வெளியீட்டைப் பெறுவீர்கள். வெளியீட்டைக் குறிக்க கீழேயுள்ள ஸ்னாப்-ஷாட்டைப் பாருங்கள்:
நீங்கள் சமர்ப்பி பொத்தானை அழுத்தினால், இதன் விளைவாக திரையில் காண்பிக்கப்படும். அடிப்படையில், அது எவ்வாறு செயல்படுகிறது.
ஸ்பிரிங் எம்.வி.சி பயன்பாட்டை எவ்வாறு உருவாக்குவது என்பது பற்றியது. இதைப் புரிந்துகொண்ட பிறகு, மேலும் உள்ளே செல்லலாம் எம்.வி.சி டுடோரியல், மற்றும் ஸ்பிரிங் எம்.வி.சி பயன்படுத்துவதன் நன்மைகள் என்ன என்பதை அறிந்து கொள்ளுங்கள்.
வசந்த எம்.வி.சியின் நன்மைகள்
இலகுரக: ஸ்பிரிங் ஒரு இலகுரக கட்டமைப்பாக இருப்பதால், வசந்த அடிப்படையிலான வலை பயன்பாட்டில் எந்த செயல்திறன் சிக்கல்களும் இருக்காது.
அதிக உற்பத்தி: ஸ்பிரிங் எம்.வி.சி உங்கள் மேம்பாட்டு செயல்முறையை அதிகரிக்கும், எனவே அதிக உற்பத்தி திறன் கொண்டது.
பாதுகாப்பானது: பெரும்பாலான ஆன்லைன் வங்கி வலை பயன்பாடுகள் ஸ்பிரிங் எம்.வி.சியைப் பயன்படுத்தி உருவாக்கப்பட்டுள்ளன, ஏனெனில் இது மிகவும் பாதுகாப்பானது. நிறுவன தர பாதுகாப்பு செயலாக்கத்திற்கு, வசந்த பாதுகாப்பு ஒரு சிறந்த API ஆகும்.
எம்.வி.சி ஆதரவு: இது எம்.வி.சியை அடிப்படையாகக் கொண்டிருப்பதால், மட்டு வலை பயன்பாடுகளை உருவாக்க இது ஒரு சிறந்த வழியாகும்.
பங்கு பிரிப்பு: இது மாதிரி, கட்டளை, வேலிடேட்டர் போன்ற குறிப்பிட்ட பாத்திரங்களுக்கு ஒரு தனி வகுப்பைக் கொண்டுள்ளது.
python __init__ முறை
ஸ்பிரிங் எம்.வி.சி கட்டமைப்பைப் பயன்படுத்துவதன் சில நன்மைகள் இவை.
இது ஸ்பிரிங் எம்.வி.சி டுடோரியல் பற்றிய கட்டுரையின் முடிவிற்கு நம்மைக் கொண்டுவருகிறது. கருத்துக்களை சுருக்கமாகவும் தெளிவாகவும் வைத்திருக்க நான் என்னால் முடிந்தவரை முயற்சித்தேன். ஸ்பிரிங் எம்.வி.சி கட்டமைப்பு என்றால் என்ன, ஸ்பிரிங் எம்.வி.சியைப் பயன்படுத்தி ஒரு வலை பயன்பாட்டை எவ்வாறு உருவாக்குவது என்பதை நீங்கள் புரிந்து கொள்ள முடிந்தது என்று நம்புகிறேன்.
இப்போது நீங்கள் ஸ்பிரிங் எம்.வி.சி டுடோரியலுடன் முடித்துவிட்டீர்கள், பாருங்கள் உலகெங்கிலும் பரவியுள்ள 250,000 க்கும் மேற்பட்ட திருப்தியான கற்றவர்களின் வலைப்பின்னலுடன் நம்பகமான ஆன்லைன் கற்றல் நிறுவனமான எடுரேகாவால்.
எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? ஸ்பிரிங் எம்.வி.சி டுடோரியல் கட்டுரையின் கருத்துகள் பிரிவில் இதைக் குறிப்பிடவும், நாங்கள் உங்களிடம் திரும்புவோம்.