CodeGym /Java Course /தொகுதி 3 /மாவெனில் உள்ள ஆர்க்கிடைப்ஸ்

மாவெனில் உள்ள ஆர்க்கிடைப்ஸ்

தொகுதி 3
நிலை 1 , பாடம் 2
கிடைக்கப்பெறுகிறது

ஆர்க்கிடைப்ஸ் அறிமுகம்

IDEA இல் ஒரு மேவன் திட்டத்தை உருவாக்க மற்றொரு வழி உள்ளது - ஒரு ஆர்க்கிடைப்பின் அடிப்படையில்:

IDEA இல் மேவன் திட்டம்

தற்போதுள்ள ஆர்க்கிடைப்களில் ஒன்றின் அடிப்படையில் ஒரு திட்டத்தை உருவாக்க இங்கே முன்மொழியப்பட்டுள்ளது . இந்த தொன்மங்கள் என்ன, அவை நமக்கு ஏன் தேவை?

மேவன் திட்ட வார்ப்புருக்களை தரப்படுத்தியுள்ளார் - அத்தகைய வார்ப்புருக்கள் ஆர்க்கிடைப்ஸ் என்று அழைக்கப்படுகின்றன. திட்டத்தின் தொடக்க அமைப்பை நினைவில் கொள்க - src , java , சோதனை கோப்புறைகள் மற்றும் பல? எனவே இந்த கோப்புறை அமைப்பு ஆர்க்கிடைப்பைப் பயன்படுத்தி அமைக்கப்பட்டுள்ளது.

அதிகாரப்பூர்வ Maven இணையதளத்தில் மாதிரி வார்ப்புருக்கள் உள்ளன . அவர்களின் உதவியுடன், நீங்கள் வெவ்வேறு தொடக்க திட்டங்களை உருவாக்கலாம் - ஒரு எளிய பயன்பாடு, ஒரு செருகுநிரல், ஒரு வலைத்தளம்.

கன்சோலில் பின்வரும் கட்டளையை இயக்குவதன் மூலம் கிடைக்கக்கூடிய ஆர்க்கிடைப்களின் பட்டியலைப் பெறலாம்: mvn archetype:generate

பிரபலமான ஆர்க்கிடைப்கள்

மிகவும் பிரபலமான தொல்பொருள்கள்:

  • மேவன்-ஆர்க்கிடைப்-விரைவு தொடக்கம் ;
  • maven-archetype- தளம்
  • மேவன்-ஆர்க்கிடைப்-வெபாப் ;
  • maven-archetype-j2ee-எளிய ;
  • jpa-maven-archetype ;
  • வசந்த-எம்விசி-விரைவு தொடக்கம் .

நீங்கள் வெற்று ஜாவா திட்டத்தை உருவாக்க விரும்பினால், maven-archetype-quickstart archetype ஐப் பயன்படுத்தவும் . கடந்த விரிவுரையில் IDEA இல் ஒரு திட்டத்தை உருவாக்கும் போது நீங்கள் பார்த்த அவரது பணியின் விளைவு இது.

இணைய சேவையகத்திற்குள் இயங்கும், HTML பக்கங்களைக் காண்பிக்கும் மற்றும் அனைத்தையும் காண்பிக்கும் ஒரு வலை பயன்பாட்டை நீங்கள் உருவாக்க விரும்பினால், நீங்கள் பாதுகாப்பாக maven- archetype-webapp ஆர்க்கிடைப்பை ஒரு அடிப்படையாக எடுத்துக் கொள்ளலாம் .

ஒரு தளத்தை உருவாக்க, மேவன்-ஆர்க்கிடைப்-சைட் ஆர்க்கிடைப்பைப் பயன்படுத்தலாம் . அல்லது மிகவும் எளிமையான தளம் எதிர்பார்க்கப்பட்டால் மேவன்-ஆர்க்கிடைப்-தளம்-எளிய ஆர்க்கிடைப் கூட. வெவ்வேறு விருப்பங்களை முயற்சி செய்து, நீங்கள் விரும்பும் ஒன்றைப் பார்க்கவும்.

Hibernate அல்லது JPA உடன் பணிபுரிய, நீங்கள் jpa-maven-archetype ஆர்க்கிடைப்பைப் பயன்படுத்தலாம் .

இறுதியாக, ஸ்பிரிங் - ஸ்பிரிங்-எம்விசி-குயிக்ஸ்டார்ட் உடன் பணிபுரிய ஒரு சிறப்பு ஆர்க்கிடைப் உள்ளது . ஆரம்பநிலைக்கு இது மிகவும் பயனுள்ளதாக இருக்கும். பிந்தையதைப் பற்றிய கூடுதல் தகவல்களை இங்கே, இணைப்பில் காணலாம் .

ஆர்க்கிடைப்கள் ஏன் நல்லவை? அவர்கள் புதிதாக திட்டங்களை எழுத விரும்புகின்றனர். ஜாவாவில் யாரும் திட்டங்களை எழுதுவதில்லை. நவீன திட்டங்கள் தொழில்நுட்ப அடுக்கில் எழுதப்பட்டுள்ளன: 5-10 கட்டமைப்புகளின் பட்டியல் மற்றும் இரண்டு டஜன் நூலகங்கள் நவீன "நான் எழுதும் மொழி" ஆகும்.

Maven இல் வலை பயன்பாடு

தனித்தனியாக, மேவன்-ஆர்க்கிடைப்-வெபாப் ஆர்க்கிடைப்பில் நான் வசிக்க விரும்புகிறேன் .

இது ஜாவாவில் எழுதப்பட்ட ஒரு உன்னதமான வலை பயன்பாடு ஆகும். வசந்தத்தின் பிரபலத்திற்குப் பிறகு இது கொஞ்சம் காலாவதியானது என்றாலும், ஒரு தொடக்கக்காரராக நீங்கள் அதை மிகவும் பயனுள்ளதாகக் காண்பீர்கள். இந்த தொல்பொருளைப் பற்றி நீங்கள் தெரிந்து கொள்ள வேண்டியது என்ன?

இது ஒரு எளிய இணைய பயன்பாட்டை உருவாக்க உங்களை அனுமதிக்கிறது - உருவாக்க முடிவு .வார் கோப்பாக இருக்கும் . உங்கள் இணைய பயன்பாடு உடனடியாக Tomcat இல் சேர்க்கப்படும் வகையில் வரிசைப்படுத்தலை உள்ளமைக்க முடியும். இறுதியாக, நீங்கள் பழமையான சர்வ்லெட்டுகள் மற்றும் JSPகளுடன் பரிசோதனை செய்யலாம்.

இந்த ஆர்க்கிடைப்பின் அடிப்படையில் நீங்கள் ஒரு திட்டத்தை உருவாக்கினால், பின்வரும் கோப்புறை அமைப்பைப் பெறுவீர்கள்:

IDEA 2 இல் மேவன் திட்டம்

இங்கே சில சுவாரஸ்யமான விஷயங்கள் உள்ளன:

  • webapp கோப்புறை;
  • WEB-INF கோப்புறை;
  • web.xml கோப்பு;
  • index.jsp

முதலாவதாக, ஒரு webapp கோப்புறை உள்ளது (வலை பயன்பாட்டிலிருந்து), அதில் உங்கள் வலை பயன்பாட்டின் அனைத்து ஆதாரங்களும் சேமிக்கப்படும்.

இரண்டாவதாக, web.xml கோப்பு என்பது இணைய பயன்பாட்டு வரிசைப்படுத்தல் விளக்கமாகும் . இணைய சேவையகம் மற்றும் அதன் வாடிக்கையாளர்களுடன் உங்கள் இணைய பயன்பாடு எவ்வாறு தொடர்பு கொள்ள வேண்டும் என்பதை இது விவரிக்கிறது.

மூன்றாவதாக, ஒரு index.jsp கோப்பு உள்ளது , இது ஒரு சர்வ்லெட்டின் மிகவும் எளிமையான வடிவமாகும். இது வேலை செய்கிறது, அதை மாற்றுவதன் மூலம் உங்கள் முதல் JSP சர்வ்லெட்டைப் பரிசோதிக்கலாம்.

சர்வ்லெட்டுகள் மற்றும் வலை பயன்பாடுகளுக்கு அர்ப்பணிக்கப்பட்ட தலைப்பில் இதைப் பற்றி இன்னும் விரிவாகப் பேசுவோம்.

கருத்துக்கள்
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION