ஜாவாவில் எம்.வி.சி கட்டிடக்கலை எவ்வாறு செயல்படுத்துவது?

ஜாவாவில் உள்ள எம்.வி.சி கட்டிடக்கலை குறித்த இந்த கட்டுரை, எம்.வி.சி வடிவமைப்பு முறை என்ன என்பதையும், வலை பயன்பாடுகளை வடிவமைப்பதை எவ்வாறு எளிதாக்குகிறது என்பதையும் புரிந்துகொள்ள உதவும்.

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



இந்த கட்டுரையில் விவரிக்கப்படும் தலைப்புகள் பின்வருமாறு:



நாம் உண்மையில் கிராம் முன்எம்.வி.சி கட்டிடக்கலை தொழில்நுட்பங்களில், நீங்கள் தெரிந்து கொள்ள வேண்டிய சில கருத்துக்கள் உள்ளன.

  • வடிவமைப்பு முறை , மென்பொருள் பொறியியலில், மென்பொருளை வடிவமைக்கும்போது பொதுவாக ஏற்படும் சிக்கலைத் தீர்க்க ஒரு நுட்பமாகும்.
  • வடிவமைப்பு மாதிரி, சிக்கலைத் தீர்க்க அல்லது மாதிரியை வடிவமைக்க நீங்கள் எந்த வகையான கட்டமைப்பைப் பயன்படுத்துகிறீர்கள் என்பதைக் குறிப்பிடுகிறது.
  • இரண்டு உள்ளன வடிவமைப்பு மாதிரிகள் வகைகள் : மாதிரி 1 கட்டிடக்கலை , மாடல் 2 (எம்.வி.சி) கட்டிடக்கலை.

ஜாவாவில் எம்.வி.சி கட்டிடக்கலை என்றால் என்ன?

எம்.வி.சி கட்டமைப்பை அடிப்படையாகக் கொண்ட மாதிரி வடிவமைப்புகள் எம்.வி.சி. மென்பொருளை வடிவமைக்கும்போது அவை பயனர் இடைமுகத்திலிருந்து பயன்பாட்டு தர்க்கத்தை பிரிக்கின்றன. பெயர் குறிப்பிடுவதுபோல் எம்.வி.சி முறை மூன்று அடுக்குகளைக் கொண்டுள்ளது, அவை:



  • மாதிரி - பயன்பாட்டின் வணிக அடுக்கைக் குறிக்கிறது
  • காண்க - பயன்பாட்டின் விளக்கக்காட்சியை வரையறுக்கிறது
  • கட்டுப்படுத்தி - பயன்பாட்டின் ஓட்டத்தை நிர்வகிக்கிறது

எம்.வி.சி - ஜாவாவில் எம்.வி.சி கட்டிடக்கலை - எடுரேகா

ஜாவா புரோகிராமிங் சூழலில்,மாதிரி எளிமையானது ஜாவா வகுப்புகள் , பார்வை தரவைக் காண்பிக்கும் மற்றும் கட்டுப்படுத்தி கொண்டுள்ளது . இந்த பிரிப்பு பயனர் கோரிக்கைகளை பின்வருமாறு செயலாக்குகிறது:



  1. கிளையண்டில் உள்ள உலாவி சேவையகத்தில் இருக்கும் கட்டுப்படுத்திக்கு ஒரு பக்கத்திற்கான கோரிக்கையை அனுப்புகிறது
  2. கட்டுப்படுத்தி மாதிரியைத் தொடங்குவதற்கான செயலைச் செய்கிறது, இதன் மூலம், கோரிக்கைக்கு பதிலளிக்கும் வகையில் அதற்குத் தேவையான தரவை மீட்டெடுக்கிறது
  3. கட்டுப்படுத்தி பின்னர் மீட்டெடுக்கப்பட்ட தரவை பார்வைக்கு அளிக்கிறது
  4. உரை காண்பிக்க பார்வை காண்பிக்கப்பட்டு கிளையண்டிற்கு திருப்பி அனுப்பப்படுகிறது

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

ஜாவாவில் எம்.வி.சி கட்டிடக்கலை நன்மைகள்

பயன்பாடுகளை உருவாக்கும்போது எம்.வி.சி கட்டமைப்பு ஒரு புரோகிராமருக்கு நிறைய நன்மைகளை வழங்குகிறது, அவற்றில் பின்வருவன அடங்கும்:

  • பல டெவலப்பர்கள் ஒரே நேரத்தில் மூன்று அடுக்குகளுடன் (மாடல், வியூ மற்றும் கன்ட்ரோலர்) வேலை செய்யலாம்
  • சலுகைகள் மேம்படுத்தப்பட்டுள்ளன அளவீடல் , இது பயன்பாட்டின் வளர்ச்சிக்கான திறனை வழங்குகிறது
  • கூறுகள் ஒருவருக்கொருவர் குறைந்த சார்புநிலையைக் கொண்டிருப்பதால், அவை பராமரிக்க எளிதானவை
  • குறியீட்டின் மறுபயன்பாட்டை வழங்கும் பல பார்வைகளால் ஒரு மாதிரியை மீண்டும் பயன்படுத்தலாம்
  • எம்.வி.சியை ஏற்றுக்கொள்வது ஒரு பயன்பாட்டை மிகவும் வெளிப்படையானதாகவும் புரிந்துகொள்ள எளிதாக்குகிறது
  • பயன்பாட்டை விரிவாக்குவது மற்றும் சோதனை செய்வது எளிதானது

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

ஜாவாவைப் பயன்படுத்தி எம்.வி.சி.

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

ஜாவாஸ்கிரிப்டில் ஆபரேட்டர்கள் வகைகள்
  • பாடநெறி வகுப்பு , இது செயல்படுகிறது மாதிரி அடுக்கு
  • பாடநெறி வகுப்பு , இது விளக்கக்காட்சி அடுக்கை வரையறுக்கிறது ( பார்வை அடுக்கு )
  • பாடநெறி கட்டுப்பாட்டாளர் வகுப்பு , இது ஒரு ஆக செயல்படுகிறது கட்டுப்படுத்தி

இப்போது, ​​இந்த அடுக்குகளை ஒவ்வொன்றாக ஆராய்வோம்.

மாதிரி அடுக்கு

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

தொகுப்பு MyPackage பொது வகுப்பு பாடநெறி {தனியார் சரம் பாடநெறி தனியார் சரம் பாடநெறி தனியார் சரம் பாடநெறி பொது சரம் getId () {திரும்ப பாடநெறி} பொது வெற்றிட செட்ஐட் (சரம் ஐடி) {this.CourseId = id} பொது சரம் getName () {திரும்பவும் பாடநெறி} பொது வெற்றிட தொகுப்பு பெயர் (சரம் பெயர்) {this.CourseName = name} public string getCategory () {திரும்ப பாடநெறி வகை} பொது வெற்றிட தொகுப்பு வகை (சரம் வகை) {this.CourseCategory = வகை}}

குறியீடு புரிந்து கொள்ள எளிதானது மற்றும் சுய விளக்கமளிக்கும். பாட விவரங்களை பெற / அமைப்பதற்கான செயல்பாடுகளை இது கொண்டுள்ளது.

பார்வை அடுக்கு

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

தொகுப்பு MyPackage பொது வகுப்பு பாடநெறி {பொது வெற்றிட அச்சுப்பொறி விவரங்கள் (சரம் பாடநெறி, சரம் பாடநெறி, சரம் பாடநெறி வகை) {System.out.println ('பாடநெறி விவரங்கள்:') System.out.println ('பெயர்:' + பாடநெறி) System.out.println ('பாடநெறி ஐடி:' + பாடநெறி) System.out.println ('பாடநெறி வகை:' + பாடநெறி வகை)}}

இந்த குறியீடுகன்சோலில் மதிப்புகளை அச்சிடுவதற்கு. அடுத்து வலை பயன்பாட்டின் கட்டுப்படுத்தி எங்களிடம் உள்ளது.

கட்டுப்பாட்டு அடுக்கு

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

தொகுப்பு MyPackage பொது வகுப்பு பாடநெறி கட்டுப்பாட்டாளர் {தனியார் பாடநெறி மாதிரி தனியார் பாடநெறி பார்வை பொது பாடநெறி கட்டுப்பாட்டாளர் (பாடநெறி மாதிரி, பாடநெறி பார்வை) {this.model = மாதிரி this.view = பார்வை} பொது வெற்றிட செட்கோர்ஸ் பெயர் (சரம் பெயர்) {model.setName (பெயர்)} பொது சரம் getCourseName () {return model.getName ()} public void setCourseId (String id) {model.setId (id)} public string getCourseId () {return model.getId ()} public void setCourseCategory (சரம் வகை) {model.setCategory (வகை)} பொது சரம் getCourseCategory () {return model.getCategory ()} public void updateView () {view.printCourseDetails (model.getName (), model.getId (), model.getCategory ())}}

தரவைப் பெற / அமைக்க மாதிரியை அழைப்பதற்கும் அதன் அடிப்படையில் பார்வையைப் புதுப்பிப்பதற்கும் இந்த கட்டுப்பாட்டு வர்க்கமே பொறுப்பு என்பதை குறியீட்டில் ஒரு தெளிவான பார்வை நமக்குத் தெரிவிக்கும். இப்போது பார்ப்போம்இவை அனைத்தும் எவ்வாறு ஒன்றாக இணைக்கப்பட்டுள்ளன என்பதைப் பாருங்கள்.

முதன்மை ஜாவா வகுப்பு

இந்த வகுப்பை “MVCPatternDemo.java” என்று அழைப்போம். கீழே உள்ள குறியீட்டைப் பாருங்கள்.

தொகுப்பு MyPackage பொது வகுப்பு MVCPatternDemo {பொது நிலையான வெற்றிட மெயின் (சரம் [] args) {// தரவுத்தளத்திலிருந்து அவரது ரோல் எண் அடிப்படையில் மாணவர் பதிவைப் பெறுதல் பாடநெறி மாதிரி = retriveCourseFromDatabase () // ஒரு பார்வையை உருவாக்கவும்: கன்சோலில் பாட விவரங்களை எழுத பாடநெறி பார்வை பார்வை = புதிய பாடநெறி () பாடநெறி கட்டுப்பாட்டாளர் கட்டுப்படுத்தி = புதிய பாடநெறி கட்டுப்பாட்டாளர் (மாதிரி, பார்வை) கட்டுப்படுத்தி.அப்டேட் வியூ () // புதுப்பிப்பு மாதிரி தரவு கட்டுப்பாட்டாளர்.செட் கோர்ஸ்நேம் ('பைதான்') System.out.println ('n புதுப்பித்தலுக்குப் பிறகு, பாட விவரங்கள் பின்வருமாறு') controller.updateView ()} தனியார் நிலையான பாடநெறி retriveCourseFromDatabase () {பாடநெறி பாடநெறி = புதிய பாடநெறி () course.setName ('ஜாவா') course.setId ('01 ') course.setCategory (' Programming ') திரும்பும் பாடநெறி}}

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

பைத்தானில் init என்றால் என்ன

வெளியீடு

பாடநெறி விவரங்கள்: பெயர்: ஜாவா பாடநெறி ஐடி: 01 பாடநெறி வகை: நிரலாக்க புதுப்பித்த பிறகு, பாடநெறி விவரங்கள் பின்வருமாறு பாடநெறி விவரங்கள்: பெயர்: பைதான் பாடநெறி ஐடி: 01 பாடநெறி வகை: நிரலாக்க

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

முடிந்தவரை பயிற்சி செய்து உங்கள் அனுபவத்தை மாற்றியமைக்கவும்.

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

எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? இந்த ‘ஜாவாவில் உள்ள எம்.வி.சி கட்டிடக்கலை’ இன் கருத்துகள் பிரிவில் குறிப்பிடவும் கட்டுரை மற்றும் விரைவில் நாங்கள் உங்களைத் தொடர்புகொள்வோம்.