வசந்த துவக்க API களில் துல்லியமான தேதி சரிபார்ப்புகளை உறுதி செய்தல்
நவீன மென்பொருள் வளர்ச்சியில், ஏபிஐ நம்பகத்தன்மை மற்றும் தரவு ஒருமைப்பாடு ஆகியவை மிக முக்கியமானவை. வசந்த துவக்க பயன்பாடுகளை உருவாக்கும்போது, வணிக விதிகளை அமல்படுத்த பல வினவல் அளவுருக்களை சரிபார்க்க பெரும்பாலும் அவசியம். ஒரு பொதுவான காட்சி, கோரிக்கைகளின் தேதி வரம்புகள் தர்க்கரீதியாக ஒலிப்பதை உறுதிசெய்கிறது, அதாவது தொடக்க தேதி இறுதி தேதிக்கு முன்னதாக இருப்பதை உறுதி செய்வது.
இந்த கட்டுரையில், வசந்த துவக்க பயன்பாட்டில் இரண்டு வினவல் அளவுருக்களை ஒன்றாக சரிபார்க்க முயற்சிக்கும்போது எதிர்கொள்ளும் ஒரு நிஜ உலக சிக்கலுக்குள் நுழைவோம். குறிப்பாக, இந்த நோக்கத்திற்காக தனிப்பயன் சிறுகுறிப்பு மற்றும் கட்டுப்பாட்டு வேலிடேட்டரை எவ்வாறு செயல்படுத்துவது மற்றும் பிழைத்திருத்துவது என்பதைப் பார்ப்போம். RESTFUL API களுடன் பணிபுரியும் போது பல டெவலப்பர்கள் எதிர்கொள்ளும் சவால் இது. .
டெவலப்பர்கள் கூடுதல் டி.டி.ஓக்களை உருவாக்காமல் அத்தகைய விதிகளை அமல்படுத்த விரும்பும் போது, அவர்களின் குறியீட்டை சுருக்கமாகவும் பராமரிக்கவும் வைக்கலாம். ஸ்பிரிங் பூட் வலுவான சரிபார்ப்பு கருவிகளை வழங்கும் அதே வேளையில், அவற்றை பல அளவுருக்களுக்கு பயன்படுத்துவது சில நேரங்களில் எதிர்பாராத தடைகளுக்கு வழிவகுக்கும், ஏனெனில் வழங்கப்பட்ட எடுத்துக்காட்டில் பார்ப்போம்.
இந்த வழிகாட்டியின் முடிவில், வினவல் அளவுருக்களுக்கான சரிபார்ப்பு சவால்களை எவ்வாறு தீர்ப்பது மற்றும் சிறந்த நம்பகத்தன்மை மற்றும் செயல்திறனுக்காக உங்கள் வசந்த துவக்க பயன்பாடுகளை மேம்படுத்துவது பற்றிய நுண்ணறிவுகளைப் பெறுவீர்கள். இந்த கருத்துக்களை உயிர்ப்பிக்க நடைமுறை எடுத்துக்காட்டுகளையும் ஆராய்வோம்! .
கட்டளை | பயன்பாட்டின் எடுத்துக்காட்டு |
---|---|
@Constraint | ஜாவாவில் தனிப்பயன் சரிபார்ப்பு சிறுகுறிப்பை அறிவிக்கப் பயன்படுகிறது. இந்த எடுத்துக்காட்டில், இது @startdatebeforeenddate சிறுகுறிப்பை தனிப்பயன் வேலிடேட்டர் வகுப்பு StartDateBoreendDateValidator உடன் இணைக்கிறது. |
@Target | தனிப்பயன் சிறுகுறிப்பு பயன்படுத்தக்கூடிய குறியீட்டில் உள்ள கூறுகளைக் குறிப்பிடுகிறது. இங்கே, இது elalient type.parameter என அமைக்கப்பட்டுள்ளது, அதாவது சிறுகுறிப்பு முறை அளவுருக்களுக்கு மட்டுமே பயன்படுத்த முடியும். |
@Retention | குறியீட்டில் எவ்வளவு கால சிறுகுறிப்புகள் தக்கவைக்கப்படுகின்றன என்பதை வரையறுக்கிறது. மதிப்பு தக்கவைத்தல் |
ConstraintValidator | தனிப்பயன் சிறுகுறிப்புக்கான சரிபார்ப்பு தர்க்கத்தை செயல்படுத்த இடைமுகம் பயன்படுத்தப்படுகிறது. இந்த விஷயத்தில், தொடக்க தேதி எண்ட்டேட்டிற்குப் பிறகு அல்ல என்பதை அது உறுதிப்படுத்துகிறது. |
ConstraintValidatorContext | சரிபார்ப்பைச் செய்யும்போது சூழல் தரவு மற்றும் செயல்பாடுகளை வழங்குகிறது. மேம்பட்ட சரிபார்ப்பு காட்சிகளைக் கையாள அல்லது தேவைப்பட்டால் பிழை செய்திகளைத் தனிப்பயனாக்க இது இங்கே பயன்படுத்தப்படுகிறது. |
LocalDate | ஜாவா.மட் தொகுப்பிலிருந்து ஒரு வகுப்பு, நேர மண்டலங்கள் இல்லாமல் தேதிகளைக் குறிக்கவும் கையாளவும் பயன்படுகிறது. இந்த எடுத்துக்காட்டில் தேதி ஒப்பீடுகளை இது எளிதாக்குகிறது. |
IllegalArgumentException | தவறான உள்ளீட்டைக் கையாள சேவை-நிலை தீர்வில் பயன்படுத்தப்படும் இயக்க நேர விதிவிலக்கு (எ.கா., ஸ்டார்ட் டேட் எண்ட்டேட்டிற்குப் பிறகு இருக்கும்போது). |
@Validated | முறைகள் மற்றும் வகுப்புகளுக்கான சரிபார்ப்பை செயல்படுத்த பயன்படுத்தப்படும் வசந்த சிறுகுறிப்பு. இந்த கட்டுரையில், சரிபார்ப்பு விதிகள் (எ.கா., தனிப்பயன் சிறுகுறிப்பு) கட்டுப்படுத்தியில் செயல்படுத்தப்படுவதை இது உறுதி செய்கிறது. |
@Test | ஒரு சோதனை வழக்காக ஒரு முறையைக் குறிப்பதற்கான ஜூனிட் சிறுகுறிப்பு. தனிப்பயன் வேலிடேட்டரின் நடத்தையை வெவ்வேறு உள்ளீட்டு காட்சிகளுடன் சரிபார்க்க இது பயன்படுத்தப்படுகிறது. |
assertFalse/assertTrue | ஒரு சோதனையின் எதிர்பார்க்கப்படும் முடிவை உறுதிப்படுத்த JUNIT முறைகள். செல்லுபடியாகும் மற்றும் தவறான தேதி உள்ளீடுகளை வாலிடேட்டர் சரியாக அடையாளம் காண்கிறதா என்பதை இங்கே அவை உறுதிப்படுத்துகின்றன. |
வசந்த துவக்கத்தில் தனிப்பயன் வினவல் சரிபார்ப்பைப் புரிந்துகொள்வது
ஸ்பிரிங் துவக்கத்துடன் REST API களை உருவாக்கும் போது, பல வினவல் அளவுருக்களை திறமையாக சரிபார்க்க வேண்டும். வழங்கப்பட்ட தீர்வில், தனிப்பயன் சிறுகுறிப்பு @Startdateboreenddate தொடக்க தேதி இறுதி தேதிக்கு பிற்பகுதியில் இல்லை என்பதை உறுதி செய்வதில் அதனுடன் தொடர்புடைய வேலிடேட்டர் முக்கிய பங்கு வகிக்கிறது. இந்த அணுகுமுறை கூடுதல் டி.டி.ஓக்களை உருவாக்குவதன் அவசியத்தைத் தவிர்க்கிறது, இதனால் செயல்படுத்தலை சுத்தமாகவும் சுருக்கமாகவும் செய்கிறது. தனிப்பயன் சிறுகுறிப்பு கட்டுப்படுத்தியில் உள்ள வினவல் அளவுருக்களுக்கு நேரடியாகப் பயன்படுத்தப்படுகிறது, இது API அழைப்புகளின் போது தடையற்ற சரிபார்ப்பை செயல்படுத்துகிறது. .
சிறுகுறிப்பு இணைக்கப்பட்டுள்ளது StartDateBoreendDateValidator வகுப்பு, இது சரிபார்ப்பு தர்க்கத்தைக் கொண்டுள்ளது. செயல்படுத்துவதன் மூலம் கட்டுப்பாடு வாலிடேட்டர் இடைமுகம், சரிபார்ப்பை எவ்வாறு கையாள்வது என்பதை வகுப்பு வரையறுக்கிறது. தி isvalid முறை இங்கே மையமாக உள்ளது, உள்ளீட்டு அளவுருக்கள் பூஜ்யமா, உள்ளூர் தேதியாக சரியாக தட்டச்சு செய்யப்பட்டதா, தொடக்க தேதி இறுதி தேதிக்கு முன் அல்லது சமமாக உள்ளதா என்பதை சரிபார்க்கவும். இந்த நிபந்தனைகள் பூர்த்தி செய்யப்பட்டால், கோரிக்கை தொடர்கிறது; இல்லையெனில், சரிபார்ப்பு தோல்வியடைகிறது, செல்லுபடியாகும் தரவு மட்டுமே சேவை அடுக்கை அடைகிறது என்பதை உறுதி செய்கிறது.
சேவை பக்கத்தில், தேதி வரம்புகளை சரிபார்க்க மாற்று அணுகுமுறை காண்பிக்கப்பட்டது. சிறுகுறிப்புகளை நம்புவதற்கு பதிலாக, தொடக்க தேதி இறுதி தேதிக்கு முன்னர் வந்து ஒரு வீசுகிறதா என்பதை சேவை முறை வெளிப்படையாக சரிபார்க்கிறது சட்டவிரோதமயமாக்கல் எக்ஸ்செப்சன் சரிபார்ப்பு தோல்வியுற்றால். சரிபார்ப்பு விதிகள் வணிக தர்க்கத்துடன் இறுக்கமாக இணைக்கப்பட்டுள்ள காட்சிகளுக்கு இந்த முறை பயனுள்ளதாக இருக்கும், மேலும் பயன்பாட்டின் வெவ்வேறு பகுதிகளில் மீண்டும் பயன்படுத்த வேண்டிய அவசியமில்லை. இந்த நெகிழ்வுத்தன்மை டெவலப்பர்கள் தங்கள் திட்டத் தேவைகளுக்கு மிகவும் பொருத்தமான சரிபார்ப்பு முறையைத் தேர்வுசெய்ய அனுமதிக்கிறது.
இந்த தீர்வுகளின் சரியான தன்மையை உறுதிப்படுத்த, UNIT ஐப் பயன்படுத்தி அலகு சோதனைகள் எழுதப்பட்டன. இந்த சோதனைகள் செல்லுபடியாகும் மற்றும் தவறான தேதி வரம்புகளை உறுதிப்படுத்துகின்றன, தனிப்பயன் சிறுகுறிப்பு மற்றும் சேவை-நிலை தர்க்கம் எதிர்பார்த்தபடி செயல்படுகின்றன என்பதை உறுதிப்படுத்துகிறது. எடுத்துக்காட்டாக, ஒரு சோதனை வழக்கு "2023-01-01" இன் தொடக்க தேதி மற்றும் "2023-12-31" இன் இறுதி தேதி ஆகியவை சரிபார்ப்பைக் கடந்து செல்கின்றன, அதே நேரத்தில் தேதிகளின் தலைகீழ் வரிசை தோல்வியடைகிறது என்பதை சரிபார்க்கிறது. அலகு சோதனைகளை இணைப்பதன் மூலம், பயன்பாட்டின் வலுவான தன்மை மேம்படுத்தப்பட்டுள்ளது, மேலும் எதிர்கால மாற்றங்கள் நம்பிக்கையுடன் சரிபார்க்கப்படலாம். .
தனிப்பயன் சிறுகுறிப்புகளைப் பயன்படுத்தி வசந்த துவக்கத்தில் வினவல் பாதை மாறிகளை சரிபார்க்கிறது
இந்த தீர்வு ஜாவாவில் தனிப்பயன் சிறுகுறிப்பு மற்றும் வாலிடேட்டரை உருவாக்குவதில் கவனம் செலுத்துகிறது.
package sk.softec.akademia.demo.validation;
import jakarta.validation.Constraint;
import jakarta.validation.Payload;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ ElementType.PARAMETER })
@Retention(RetentionPolicy.RUNTIME)
@Constraint(validatedBy = StartDateBeforeEndDateValidator.class)
public @interface StartDateBeforeEndDate {
String message() default "Start date cannot be later than end date";
Class<?>[] groups() default {};
Class<? extends Payload>[] payload() default {};
}
தேதி ஒப்பீட்டிற்கான வாலிடேட்டரை செயல்படுத்துதல்
இந்த ஸ்கிரிப்ட் இரண்டு வினவல் அளவுருக்களை ஒன்றாக சரிபார்க்க தனிப்பயன் கட்டுப்பாட்டு வாலிடேட்டரை செயல்படுத்துவதை நிரூபிக்கிறது.
package sk.softec.akademia.demo.validation;
import jakarta.validation.ConstraintValidator;
import jakarta.validation.ConstraintValidatorContext;
import java.time.LocalDate;
public class StartDateBeforeEndDateValidator implements ConstraintValidator<StartDateBeforeEndDate, Object[]> {
@Override
public boolean isValid(Object[] values, ConstraintValidatorContext context) {
if (values == null || values.length < 2 || !(values[0] instanceof LocalDate) || !(values[1] instanceof LocalDate)) {
return true; // Default behavior when values are not properly passed
}
LocalDate startDate = (LocalDate) values[0];
LocalDate endDate = (LocalDate) values[1];
return startDate == null || endDate == null || !startDate.isAfter(endDate);
}
}
மாற்று தீர்வு: சேவை-நிலை சரிபார்ப்பைப் பயன்படுத்துதல்
இந்த தீர்வு சேவை அடுக்குக்குள் தேதி தர்க்கத்தை சரிபார்ப்பதை நிரூபிக்கிறது, இது தனிப்பயன் சிறுகுறிப்புகளின் தேவையை முற்றிலும் தவிர்க்கிறது.
@Service
public class StandingOrderService {
public List<StandingOrderResponseDTO> findByValidFromBetween(LocalDate startDate, LocalDate endDate) {
if (startDate.isAfter(endDate)) {
throw new IllegalArgumentException("Start date cannot be after end date.");
}
// Logic to fetch and return the data from the database
return standingOrderRepository.findByDateRange(startDate, endDate);
}
}
அலகு சோதனைகளுடன் தனிப்பயன் சரிபார்ப்பை சோதித்தல்
இந்த ஸ்கிரிப்ட் ஜூனிட்டைப் பயன்படுத்தி அலகு சோதனைகளை எழுதுவதை விளக்குகிறது, இரண்டு தீர்வுகளும் வெவ்வேறு சூழ்நிலைகளில் எதிர்பார்த்தபடி செயல்படுகின்றன என்பதை சரிபார்க்கவும்.
package sk.softec.akademia.demo.validation;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;
public class StartDateBeforeEndDateValidatorTest {
private final StartDateBeforeEndDateValidator validator = new StartDateBeforeEndDateValidator();
@Test
void testValidDates() {
Object[] validDates = {LocalDate.of(2023, 1, 1), LocalDate.of(2023, 12, 31)};
assertTrue(validator.isValid(validDates, null));
}
@Test
void testInvalidDates() {
Object[] invalidDates = {LocalDate.of(2023, 12, 31), LocalDate.of(2023, 1, 1)};
assertFalse(validator.isValid(invalidDates, null));
}
}
வசந்த துவக்கத்தில் வினவல் அளவுரு சரிபார்ப்புக்கான மேம்பட்ட நுட்பங்கள்
வசந்த துவக்கத்தில் பல வினவல் அளவுருக்களை சரிபார்ப்பதற்கான ஒரு மேம்பட்ட அம்சம், AOP (அம்சம் சார்ந்த நிரலாக்க) உடன் இணைந்து தனிப்பயன் சிறுகுறிப்புகளைப் பயன்படுத்துவதாகும். அம்சங்களை மேம்படுத்துவதன் மூலம், டெவலப்பர்கள் சரிபார்ப்பு தர்க்கத்தை மையப்படுத்தலாம், மேலும் குறியீட்டை மிகவும் மட்டுப்படுத்தவும் பராமரிக்கவும் முடியும். உதாரணமாக, உங்கள் கட்டுப்பாட்டு முறைக்கு தனிப்பயன் சிறுகுறிப்பை உருவாக்கலாம், இது முறை செயல்படுத்தும் முன் சரிபார்ப்பைச் செய்ய ஒரு அம்சத்தைத் தூண்டுகிறது. சரிபார்ப்பு தர்க்கத்தை பல இறுதிப் புள்ளிகள் அல்லது சேவைகளில் மீண்டும் பயன்படுத்த வேண்டியிருக்கும் போது இந்த அணுகுமுறை மிகவும் பயனுள்ளதாக இருக்கும். .
மற்றொரு பயனுள்ள நுட்பம் ஸ்பிரிங்ஸை மேம்படுத்துவதை உள்ளடக்குகிறது ஹேண்ட்லர்மெதோடார்குமென்ட்ரெசால்வர். முறை வாதங்கள் கட்டுப்படுத்திக்கு அனுப்பப்படுவதற்கு முன்பு அவற்றை இடைமறிக்கவும் கையாளவும் இது உங்களை அனுமதிக்கிறது. இதைப் பயன்படுத்தி, வினவல் அளவுருக்களை நீங்கள் சரிபார்க்கலாம், விதிவிலக்குகள் செல்லாது என்றால் அவற்றை எறியலாம், மேலும் கூடுதல் தரவுகளுடன் அளவுருக்களை வளப்படுத்தலாம். இந்த அணுகுமுறை நெகிழ்வுத்தன்மையை வழங்குகிறது மற்றும் சிக்கலான சரிபார்ப்பு தேவைகளைக் கொண்ட பயன்பாடுகளுக்கு மிகவும் பொருத்தமானது. .
கடைசியாக, ஹைபர்னேட் வாலிடேட்டர் போன்ற நூலகத்தை ஒருங்கிணைப்பதன் மூலம் சரிபார்ப்பு திறன்களை நீட்டிக்க முடியும், இது பீன் சரிபார்ப்பு ஏபிஐயின் ஒரு பகுதியாகும். தனிப்பயன் கட்டுப்பாடுகளை வரையறுத்து அவற்றை வினவல் அளவுருக்களுக்கு மேப்பிங் செய்வதன் மூலம், தர்க்கம் ஒரு தரப்படுத்தப்பட்ட கட்டமைப்பைக் கடைப்பிடிப்பதை உறுதிசெய்கிறீர்கள். வசந்த துவக்கத்துடன் இணைந்து @Exceptionhandler, நீங்கள் சரிபார்ப்பு பிழைகளை அழகாக கையாளலாம் மற்றும் ஏபிஐ வாடிக்கையாளர்களுக்கு அர்த்தமுள்ள கருத்துக்களை வழங்கலாம், ஒட்டுமொத்த டெவலப்பர் அனுபவம் மற்றும் ஏபிஐ பயன்பாட்டினை மேம்படுத்தலாம்.
வசந்த துவக்கத்தில் வினவல் அளவுரு சரிபார்ப்பு பற்றி அடிக்கடி கேட்கப்படும் கேள்விகள்
- வசந்த துவக்கத்தில் தனிப்பயன் சிறுகுறிப்பு என்றால் என்ன?
- தனிப்பயன் சிறுகுறிப்பு என்பது பயனர் வரையறுக்கப்பட்ட சிறுகுறிப்பு ஆகும் @StartDateBeforeEndDate, இது குறிப்பிட்ட தர்க்கம் அல்லது மெட்டாடேட்டாவை இணைக்கிறது, பெரும்பாலும் தனிப்பயன் வேலிடேட்டருடன் இணைக்கப்பட்டுள்ளது.
- வசந்த துவக்க ஏபிஐயில் சரிபார்ப்பு பிழைகளை நான் எவ்வாறு கையாள முடியும்?
- நீங்கள் பயன்படுத்தலாம் @ExceptionHandler சரிபார்ப்பு விதிவிலக்குகளைப் பிடிக்கவும் செயலாக்கவும் உங்கள் கட்டுப்படுத்தியில், வாடிக்கையாளருக்கு அர்த்தமுள்ள பிழை செய்திகளைத் தருகிறது.
- வசந்த காலத்தில் அம்சம் சார்ந்த நிரலாக்க என்ன?
- பதிவுசெய்தல் அல்லது சரிபார்ப்பு போன்ற குறுக்கு வெட்டு கவலைகளை மாற்றியமைக்க AOP உங்களை அனுமதிக்கிறது, இது போன்ற சிறுகுறிப்புகளைப் பயன்படுத்துகிறது @Before அல்லது @Around முறை அழைப்புகளுக்கு முன் அல்லது பின் குறியீட்டை இயக்க.
- ஒரு DTO ஐ உருவாக்காமல் சிக்கலான அளவுருக்களை எவ்வாறு சரிபார்க்க முடியும்?
- தனிப்பயன் வாலிடேட்டர்களின் கலவையை நீங்கள் பயன்படுத்தலாம், @Validated, மற்றும் கூடுதல் பொருள்கள் இல்லாமல் வினவல் அளவுருக்களை நேரடியாக சரிபார்க்க முறை-நிலை சரிபார்ப்பு.
- பங்கு என்ன செய்கிறது HandlerMethodArgumentResolver வசந்த காலத்தில் விளையாடவா?
- ஒரு கட்டுப்படுத்தி முறைக்கு அனுப்புவதற்கு முன்பு முறை வாதங்கள் எவ்வாறு தீர்க்கப்படுகின்றன என்பதை இது தனிப்பயனாக்குகிறது, இது மேம்பட்ட சரிபார்ப்பு அல்லது வினவல் அளவுருக்களை செறிவூட்டுவதை அனுமதிக்கிறது.
வசந்த துவக்கத்தில் நம்பகமான வினவல் சரிபார்ப்பை உறுதி செய்தல்
வசந்த துவக்கத்தில் வினவல் அளவுருக்களை சரிபார்ப்பதற்கு செயல்திறன் மற்றும் எளிமை இரண்டிலும் கவனம் தேவை. தனிப்பயன் சிறுகுறிப்புகளைப் பயன்படுத்துவது தர்க்கத்தை மையப்படுத்த உங்களை அனுமதிக்கிறது, இது மீண்டும் பயன்படுத்தக்கூடியது மற்றும் பராமரிக்க எளிதானது. இந்த நுட்பங்களை யூனிட் சோதனைகளுடன் இணைப்பது எந்தவொரு உள்ளீட்டு சூழ்நிலைக்கும் உங்கள் ஏபிஐ வலுவானது மற்றும் நம்பகமானது என்பதை உறுதி செய்கிறது.
தனிப்பயன் வாலிடேட்டர்கள் அல்லது சேவை-அடுக்கு சரிபார்ப்பை நீங்கள் தேர்வுசெய்தாலும், செயல்திறன் மற்றும் வாசிப்புத்திறனை சமநிலைப்படுத்துவதே முக்கியமானது. ஏபிஐ பயனர் அனுபவத்தை மேம்படுத்தும் போது டெவலப்பர்கள் துல்லியமான வினவல் சரிபார்ப்பை அடைய உதவும் நடைமுறை எடுத்துக்காட்டுகளை இந்த வழிகாட்டி வழங்குகிறது. விளிம்பு நிகழ்வுகளைப் பிடிக்க உங்கள் தீர்வுகளை முழுமையாக சோதிக்க மறக்காதீர்கள். .
வசந்த துவக்கத்தில் வினவல் சரிபார்ப்புக்கான ஆதாரங்கள் மற்றும் குறிப்புகள்
- இந்த கட்டுரை சரிபார்ப்பு நுட்பங்கள் குறித்த ஸ்பிரிங் பூட்டின் அதிகாரப்பூர்வ ஆவணங்களால் ஈர்க்கப்பட்டது. மேலும் விவரங்களுக்கு, பார்வையிடவும் வசந்த எம்.வி.சி ஆவணங்கள் .
- தனிப்பயன் சிறுகுறிப்புகள் மற்றும் வாலிடேட்டர்களை செயல்படுத்துவதற்கான வழிகாட்டுதல் ஹைபர்னேட் வேலிடேட்டர் ஆவணத்தின் எடுத்துக்காட்டுகளின் அடிப்படையில் அமைந்தது. மேலும் அறிக ஹைபர்னேட் வேலிடேட்டர் .
- ஜாவாவின் ஆழமான அறிவுக்கு கட்டுப்பாடு வாலிடேட்டர், ஜாவா பீன் சரிபார்ப்பு API ஐப் பார்க்கவும் பீன் சரிபார்ப்பு விவரக்குறிப்பு .
- சேவை-அடுக்கு சரிபார்ப்பு அணுகுமுறைகளுக்கான கூடுதல் உத்வேகம் வலைப்பதிவு இடுகைகள் மற்றும் பயிற்சிகளிலிருந்து வந்தது பேல்டங் , ஜாவா டெவலப்பர்களுக்கான நம்பகமான ஆதாரம்.
- ஜுனிட்டின் அதிகாரப்பூர்வ வலைத்தளத்திலிருந்து வாலிடேட்டர்களைச் சோதிப்பதற்கான எடுத்துக்காட்டுகள் மற்றும் நடைமுறைகள் குறிப்பிடப்பட்டன ஜூனிட் 5 ஆவணங்கள் .