0% found this document useful (0 votes)
68 views7 pages

Spring Framework va Jakarta EE Ta'rifi

The document contains a comprehensive list of questions related to various aspects of Spring Framework, including its advantages, modules, IoC, DI, AOP, Spring MVC, Spring Security, Spring Boot, REST APIs, JSON, Spring Data JPA, HATEOAS, and testing methodologies. It also addresses topics such as caching, database migration, event-oriented programming, and manual vs. automated testing. The questions aim to explore the functionalities, configurations, and differences between various components and annotations within the Spring ecosystem.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
68 views7 pages

Spring Framework va Jakarta EE Ta'rifi

The document contains a comprehensive list of questions related to various aspects of Spring Framework, including its advantages, modules, IoC, DI, AOP, Spring MVC, Spring Security, Spring Boot, REST APIs, JSON, Spring Data JPA, HATEOAS, and testing methodologies. It also addresses topics such as caching, database migration, event-oriented programming, and manual vs. automated testing. The questions aim to explore the functionalities, configurations, and differences between various components and annotations within the Spring ecosystem.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

 Jakarta EE ning kamchiliklari ?

 Nima uchun Spring ?


 Spring Framework nima uchun ishlab chiqilgan ?
 Spring ning afzalliklari ?
 Spring ni modullarini sanab bering.
 IoC nima ?
 IoC ning vazifasi nima ?
 DI nima ?
 DI ning qanday turlari mavjud ?
 SI nima ?
 CI nima ?
 BEAN nima ?
 IoC Container nima ?
 Spring da qanday IoC Container lar bor ?
 Bean larni wire qilishni necha xil usuli bor ?
 init-method qachon ishlaydi ?
 destroy-method qachon ishlaydi ?
 Conditional bean nima va nima uchun kerak bo'ladi ?
 PropertySource qachon kerak bo'ladi ?
 @Autowired va @Qualifier annotation larini farqi nima ?
 @Autowired bilan @Qualifier va @Inject bilan @Named annotation larini farqi
nima ?
 @Configuration va @ComponentScan annotation lar nima maqsad da
ishlatiladi ?

 Spring da BeanFactory nima?


 Spring da ApplicationContext nima?
 BeanFactory va ApplicationContext Bean larini farqi nima ?
 Spring da singleton va prototype scope lari o'rtasidagi farq nima?
 Spring da lazy loading nima?
 Spring da ikkita bean bir birini initialize qilsa shu paytda qanday muammo hosil
boladi va shu muammoni qanday xal qilasiz ?
 Spring da constructor injection va setter injection o'rtasidagi farq nima ?
 Spring da @Value annotation dan qachon nima uchun foydalanish kerak ?
 Spring da @PostConstruct va @PreDestroy annotation larini maqsadi nima?
 SpEL(Spring Expression Language) nima ?
 SpEL ni SpEL qanday yo'llar bilan ishlatish mumkin ?
 SpEL nimasi bilan OGNL va MVEL dan farq qiladi?
 SpEL qachon ishlatiladi ?
 #{...} va ${...} ni SpEL dagi farqi qanday ?
 AOP nima ?
 AOP terminalogiyasida aspect nima ?
 cross-cutting concern nima ?
 AOP va OOP ni farqi nima ?
 join point nima ?
 pointcut va advice farqi nima ??
 Spring AOP da necha xil advice bor ?
 AOP ni xml orqali qandey configure qilish mumkin ?
 AOP ni java da qandey configure qilish mumkin ?

 Spring MVC nima ?


 Spring MVC ni boshqa web framework lardan ustunlik tomonlarini ayting ?
 Spring MVC nimani ustida qurulgan ?
 Central Servlet nima ?
 DispatcherServlet nima ?
 DispatcherServlet ni vazifasi nima ?
 View Resolver nima ?
 Template Engine nima ?
 Request Server ga kelib client ga web sahifa qaytarib berilish jarayoni qanday
etablardan o'tadi ?

 Spring JDBC nima ?


 Spring JDBC va JDBC API ni nima farqi bor ?
 Nima uchun JDBC API dan emas Spring JDBC dan foydalanish kerak ?
 NamedParameterJdbcTemplate nima ?
 NamedParameterJdbcTemplate nima va JdbcTemplate ni farqi nima ?
 SimpleJdbcInsert ning vazifasi nima ?
 Qanday qilib Spring JDBC orqali stored procedure larni chaqirish mumkin ?

 Spring Security nima ?


 Spring Security ning arxitekturasi nima ?
 Authentication nima ?
 Authorization nima ?
 RBAC nima ?
 DelegatingFilterProxy nima va vazifasi qanday ?
 DelegatingFilterProxy nima va vazifasi qanday ?
 SecurityFilterChain nima va vazifasi qanday ?
 Role va Permission nima ?
 CSRF nima ?
 SecurityContextHolder klasi qanday klas ?
 @AuthenticationPrincipal annotatsiyasini vazifasi nima ?
 MultipartResolver nima ?
 MessageSource qanday class ?
 LocalResolver interface ning vazifasi nima ?
 LocalChangeInterceptor qanday class ?
 Spring da necha xil usulda xatoliklar bilan ishlash mumkin ?
 @ResponseStatus annotation ni vazifasi nima ?
 @ControllerAdvice annotation ni vazifasi nima ?
 @ExceptionHandler annotation ni vazifasi nima ?
 Filter nima ?
 Interceptor nima ?

 Spring Boot nima ?


 Spring va Spring Boot ni farqi nima ?

 REST API nima ?


 REST FULL API nima ?
 REST FULL WEAPI nima ?
 Spring va Spring Boot ni farqi nima ?

 JSON nima ?
 JSR 353 nima ?
 JSR 353 ni implementation qilgan qanday kutubxonalarni bilasiz ?
 Jackson kutubxonasini vazifasi nima ?
 ObjectMapper class ni vazifasi nima ?
 JsonParser class ni vazifasi nima ?
 JsonGenerator class ni vazifasi nima ?
 Jackson ni asosiy .jar fayllari qanday ?
 Jackson kutubxonasi Spring Framework ning qayerida ishlatiladi ?
 Jackson dagi eng asosiy Annotatsiya larni ayting vazifalari bilan ?

 Spring Data Jpa nima ?


 Spring Data Jpa va Jakarta Persistence API ni farqi nima ?
 JpaRepository , CrudRepository lar qanday interface lar ?
 Jpa va Hibernate ni farqi nima ?
 @Entity annotatsiyasini vazifasi nima ?
 @Transactional annotatsiyasini vazifasi nima ?
 @Modifying annotatsiyasini vazifasi nima ?
 Query Creation nima ?
 Projection nima ?
 Projection nechchi turga bo'linadi ?
 Spring Data Jpa da Auditing nima ?
 @EntityListeners([Link]) annotatsiyasining vazifasi
nima ?

 Jpa buddy pluginini tushuntiring(qanday plugin u ?) ?


 HATEOAS nima ?
 EntityModel va CollectionModel ni farqi nima ?
 PagedModel nima ?
 HATEOAS ning afzalligi ?
 HATEOAS ning kamchiliklari ?
 HATEOAS ni qachon ishlatish kerak ?
 HATEOAS ni qachon ishlatmaslik kerak ?
 Spring Data Rest nima ?

 Rest API da qanday qilib Authentication va Authorization ni ta'minlash


mumkin ?
 Basic Access Authentication nima ?
 CORS nima ?
 JWT nima ?
 JWT token nima ?
 JWT token qanday qismlardan tashkil topadi ?
 JWT token dagi Signature nima ?

 OpenAPI nima va nima uchun ishlatiladi ?


 Swagger nima va nima uchun ishlatiladi?
 OpenAPI va Swagger ning farqi nima ?
 sprinfdoc nima ?
 Springdoc da api larni qanday qilib guruh larga bo'lish mumkin ?

 MapStruct kutibxonasini vazifasi nima ?


 .properties file dan qanday qilib object ni yoki objectlarni listini o'qish mumkin ?
 .yaml file qanday file ?
 .yaml file dan Map va List Larni qanday o'qish mumkin ?
 | va > belgilari vazifasi nima, va ular o'zaro qanday farq qiladi ?
 @Async annotatsiyasini vazifasi nima ?
 @Async annotatsiyasi qanday ishlaydi (proxy)?
 TaskExecutor ning vazifasi nima ?
 Qanday qilib @Async annotatsiya bor bo'lgan method da exception sodir bo'lsa
shu exception ni qanday qilib handle qilsa bo`ladi ?

 profiling nima ?
 @Profile annotatsiyasini vazifasi nima ?
 yaml fayl orqali qanday qilib profile lar yaratsa bo'ladi ?
 spring-boot-starter-mail va jakarta-mail-api ni farqi nima ?
 FreeMarker nima ?
 Task scheduling nima ?
 @Scheduled annotatsiyasini vazifasi nima ?
 Cron Jobs nima ?
 Cron Expression nima ?
 Qanday logging kutubxonalarni bilasiz ?
 Request va Response ni qanday qilib log yozsa bo'ladi ?

 External API lardan foydalanish nima uchun kerak bo'ladi ?


 RestTemplate ni vazifasi nima ?
 WebClient ni vazifasi nima ?
 RestTemplate va WebClient ni nima farqi bor ?
 OpenFeign nima ?
 Traverson class ning vazifasi nima ?

 Database Migration nima ?


 Database migration nima uchun muhim ?
 Flyway nima ?
 Repeatable migration nima ?
 Versioned migration nima ?
 Undoable migration nima ?
 Liquibase nima ?
 Changelog nima ?
 ChangeSet nima ?
 Flyway va Liquibase ni farqi nima ?

 Event Oriented Programming nima ?


 EOP dan nima maqsad da foydalansak bo'ladi ?
 Spring DA EOP ni qanday amalga oshiramiz ?
 Spring Events nima ?
 ApplicationEventPublisher qanday class.
 @EventListener annotatsiya sini vazifasi nima ?
 @TransactionalEventListener annotatsiya sini vazifasi nima ?
 Spring da EOP bilan qanday muammolar bo'lishi mumkin va qanday qilib ushbu
muammolarni xal qilish mumkin ?

 Cache nima ?
 Nima uchun REST arxitecturasida cache muhim tushuncha xisoblanadi ?
 CacheManager qanday interface.
 Qanday Request(GET, POST, DELETE........) lar cache lanishi kerak ?
 Qachon cache dan foydalanmaslik kerak ?
 Redis nima ?
 Spring da qanday qilib Cache dan foydalansak bo'ladi ?

 Manual Testing nima ?


 Manual Testing ni nimasi no'to'ri , nima uchun Manual Testing qilmaslik kerak ?
 Auto Testing nima ?
 blackbox Test nima ?
 whitebox Test nima ?
 Unit Test nima ?
 Unit Test ning vazifasi nima ?
 Unit Test ning afzalliklari nima ?
 Qanday unit testing framework larni bilasiz ?
 junit nima ?
 test reporting uchun qanday plugin larni bilasiz ?
 F.I.R.S.T nima ?
 TDD nima ?
 Mocking nima ?
 Qanday Mocking framework larni bilasiz ?
 Mockito nima ?
 Spring da qanday Test yozish uchun Annotation larni bilasiz ?
 Integration Testing nima ?
 @SpringBootTest annotation ni vazifasi nima ?
 @DataJpaTest annotation ni vazifasi nima ?
 @WebMvcTest annotation ni vazifasi nima ?

 Spring Shell qanday project ?


 jline nima ?

 Rest Arxitekturasida qanday cheklovlar bor ?


 GraphQL nima ?
 Schema nima ?
 SDL nima ?
 GraphQL qanday til xisoblanadi(static yoki dynamic) ?
 graphiql nima ?
 Qanday Root Operation Type larni bilasiz ?
 MutationMapping bilan SchemaMapping ni nima farqi bor ?
 QueryMapping bilan SchemaMapping ni nima farqi bor ?

You might also like