├── LICENSE ├── README.md ├── apis ├── apache-poi │ ├── .gitignore │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── houarizegai │ │ │ └── apachepoi │ │ │ └── word │ │ │ └── WordAPIDemo.java │ │ └── resources │ │ └── images │ │ └── dark.jpg ├── facebook4j │ ├── .gitignore │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── App.java └── qrcode-zxing │ ├── .gitignore │ ├── pom.xml │ └── src │ └── main │ └── java │ └── com │ └── houarizegai │ └── qrcode │ ├── QRCodeGenerator.java │ └── QRCodeReader.java ├── automation └── selenium │ ├── .gitignore │ ├── pom.xml │ └── src │ └── test │ └── java │ └── com │ └── houarizegai │ └── selenium │ ├── BrowserTest.java │ ├── DriverManagerTest.java │ └── pompattern │ ├── GoogleSearchPageTest.java │ ├── GoogleSearchTest.java │ └── pages │ ├── GoogleSearchPage.java │ └── GoogleSearchPageObjects.java ├── database ├── java-mongodb │ ├── .idea │ │ ├── .gitignore │ │ ├── compiler.xml │ │ ├── jarRepositories.xml │ │ ├── misc.xml │ │ ├── runConfigurations.xml │ │ ├── uiDesigner.xml │ │ └── vcs.xml │ ├── pom.xml │ ├── src │ │ └── main │ │ │ └── java │ │ │ ├── MongoDbApp.java │ │ │ └── Person.java │ └── target │ │ └── classes │ │ ├── MongoDbApp.class │ │ └── Person.class └── java-postgresql │ ├── .gitignore │ ├── pom.xml │ └── src │ └── main │ └── java │ └── com │ └── houarizegai │ └── postgresqldemo │ ├── App.java │ ├── dao │ ├── DBConnection.java │ ├── EmployeeDao.java │ ├── EmployeeDaoImpl.java │ └── EmployeeMetaDataDao.java │ └── domain │ └── Employee.java ├── effective-java ├── .gitignore ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── houarizegai │ └── effectivejava │ └── item2 │ ├── App.java │ ├── Calzone.java │ ├── NyPizza.java │ └── Pizza.java ├── functional ├── .gitignore ├── README.md ├── pom.xml └── src │ └── main │ └── java │ ├── Callbacks.java │ ├── Lambdas.java │ ├── combinatorpattern │ ├── Customer.java │ ├── CustomerRegistrationValidator.java │ ├── CustomerValidatorService.java │ └── Main.java │ ├── functionalinterface │ ├── _Consumer.java │ ├── _Function.java │ ├── _Predicate.java │ └── _Supplier.java │ ├── imperative │ └── Main.java │ ├── optionals │ └── Main.java │ └── streams │ ├── _Stream.java │ └── sample │ ├── Gender.java │ ├── Main.java │ └── Person.java ├── immutables ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── houarizegai │ │ │ └── immutables │ │ │ ├── ImmutablesApplication.java │ │ │ ├── controller │ │ │ └── BookController.java │ │ │ └── dto │ │ │ └── Book.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── houarizegai │ └── immutables │ └── ImmutablesApplicationTests.java ├── java-developer-nanodegree-udacity ├── freemarker │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── houarizegai │ │ │ │ └── freemarker │ │ │ │ ├── FreemarkerApplication.java │ │ │ │ ├── controller │ │ │ │ └── StudentList.java │ │ │ │ └── model │ │ │ │ └── Student.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── templates │ │ │ └── list.ftl │ │ └── test │ │ └── java │ │ └── com │ │ └── houarizegai │ │ └── freemarker │ │ └── FreemarkerApplicationTests.java ├── spring-boot-exception │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── houarizegai │ │ │ │ └── springbootexception │ │ │ │ ├── SpringBootExceptionApplication.java │ │ │ │ ├── controller │ │ │ │ ├── RoleController.java │ │ │ │ └── UserController.java │ │ │ │ └── exceptions │ │ │ │ ├── GlobalExceptionHandler.java.bak │ │ │ │ ├── MyHandleExceptionResolver.java │ │ │ │ └── MySimpleMappingExceptionResolver.java.bak │ │ └── resources │ │ │ ├── application.properties │ │ │ └── templates │ │ │ ├── add.html │ │ │ ├── error.bak.html │ │ │ ├── mathError.html │ │ │ └── nullPointerError.html │ │ └── test │ │ └── java │ │ └── com │ │ └── houarizegai │ │ └── springbootexception │ │ └── SpringBootExceptionApplicationTests.java ├── spring-boot-file-upload │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── houarizegai │ │ │ │ └── springbootfileupload │ │ │ │ ├── SpringBootFileUploadApplication.java │ │ │ │ └── controller │ │ │ │ └── UploadController.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── static │ │ │ └── index.html │ │ └── test │ │ └── java │ │ └── com │ │ └── houarizegai │ │ └── springbootfileupload │ │ └── SpringBootFileUploadApplicationTests.java ├── spring-boot-helloworld │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── houarizegai │ │ │ │ └── springboothelloworld │ │ │ │ ├── SpringBootHelloworldApplication.java │ │ │ │ ├── controller │ │ │ │ └── HelloController.java │ │ │ │ └── servlet │ │ │ │ ├── HelloFilter.java │ │ │ │ ├── HelloListener.java │ │ │ │ └── HelloServlet.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── static │ │ │ ├── images │ │ │ └── book.jpg │ │ │ └── index.html │ │ └── test │ │ └── java │ │ └── com │ │ └── houarizegai │ │ └── springboothelloworld │ │ └── SpringBootHelloworldApplicationTests.java ├── spring-boot-logging │ ├── .idea │ │ ├── $PRODUCT_WORKSPACE_FILE$ │ │ ├── .gitignore │ │ ├── compiler.xml │ │ ├── encodings.xml │ │ ├── misc.xml │ │ └── vcs.xml │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ ├── src │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── springbootlogging │ │ │ │ │ ├── LoggingController.java │ │ │ │ │ └── SpringBootLoggingApplication.java │ │ │ └── resources │ │ │ │ └── application.properties │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── springbootlogging │ │ │ └── SpringBootLoggingApplicationTests.java │ └── target │ │ ├── classes │ │ ├── application.properties │ │ └── com │ │ │ └── example │ │ │ └── springbootlogging │ │ │ ├── LoggingController.class │ │ │ └── SpringBootLoggingApplication.class │ │ └── test-classes │ │ └── com │ │ └── example │ │ └── springbootlogging │ │ └── SpringBootLoggingApplicationTests.class ├── spring-boot-thymeleaf │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── houarizegai │ │ │ │ └── springbootthymeleaf │ │ │ │ ├── SpringBootThymeleafApplication.java │ │ │ │ ├── controller │ │ │ │ └── UserController.java │ │ │ │ └── model │ │ │ │ └── User.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── templates │ │ │ ├── demo.html │ │ │ └── demo2.html │ │ └── test │ │ └── java │ │ └── com │ │ └── houarizegai │ │ └── springbootthymeleaf │ │ └── SpringBootThymeleafApplicationTests.java ├── spring-boot-unit-tests │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── houarizegai │ │ │ │ └── springbootunittests │ │ │ │ ├── SpringBootUnitTestsApplication.java │ │ │ │ ├── dao │ │ │ │ └── UserDao.java │ │ │ │ └── service │ │ │ │ └── UserService.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── houarizegai │ │ └── springbootunittests │ │ ├── SpringBootUnitTestsApplicationTests.java │ │ └── UserServiceTest.java ├── spring-boot-validation │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── houarizegai │ │ │ │ └── springbootvalidation │ │ │ │ ├── SpringBootValidationApplication.java │ │ │ │ ├── controller │ │ │ │ └── UserController.java │ │ │ │ └── model │ │ │ │ └── User.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── templates │ │ │ ├── add.html │ │ │ └── success.html │ │ └── test │ │ └── java │ │ └── com │ │ └── houarizegai │ │ └── springbootvalidation │ │ └── SpringBootValidationApplicationTests.java └── spring-boot-websocket │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── houarizegai │ │ │ └── springbootwebsocket │ │ │ ├── SpringBootWebsocketApplication.java │ │ │ ├── config │ │ │ ├── SchedulerConfig.java │ │ │ └── WebSocketConfig.java │ │ │ ├── controller │ │ │ └── UserController.java │ │ │ └── model │ │ │ ├── User.java │ │ │ └── UserResponse.java │ └── resources │ │ ├── application.properties │ │ └── static │ │ ├── index.html │ │ └── main.css │ └── test │ └── java │ └── com │ └── houarizegai │ └── springbootwebsocket │ └── SpringBootWebsocketApplicationTests.java ├── java14 └── record │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── houarizegai │ │ │ └── recordproject │ │ │ ├── LombokApplication.java │ │ │ ├── controller │ │ │ └── UserController.java │ │ │ └── model │ │ │ └── User.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── houarizegai │ └── recordproject │ └── LombokApplicationTests.java ├── java9 └── java-modules │ ├── .idea │ ├── .gitignore │ ├── flexCompiler.xml │ ├── misc.xml │ ├── modules.xml │ ├── runConfigurations.xml │ ├── uiDesigner.xml │ └── vcs.xml │ ├── houarizegai.main │ ├── houarizegai.main.iml │ └── src │ │ ├── houarizegai │ │ └── main │ │ │ └── App.java │ │ └── module-info.java │ ├── houarizegai.util │ ├── houarizegai.util.iml │ └── src │ │ ├── houarizegai │ │ └── util │ │ │ ├── Calculator.java │ │ │ └── internal │ │ │ └── AddHelper.java │ │ └── module-info.java │ ├── java-modules.iml │ └── out │ └── production │ ├── ModDemo │ └── com │ │ └── houarizegai │ │ ├── App.class │ │ ├── Calculator.class │ │ └── util │ │ └── AddHelper.class │ ├── houarizegai.main │ ├── houarizegai │ │ └── main │ │ │ └── App.class │ └── module-info.class │ └── houarizegai.util │ ├── houarizegai │ └── util │ │ └── Calculator.class │ ├── module-info.class │ └── util │ └── internal │ └── AddHelper.class ├── javaee └── jsp │ ├── .classpath │ ├── .gitignore │ ├── .project │ ├── .settings │ ├── .jsdtscope │ ├── org.eclipse.jdt.core.prefs │ ├── org.eclipse.wst.common.component │ ├── org.eclipse.wst.common.project.facet.core.xml │ ├── org.eclipse.wst.jsdt.ui.superType.container │ └── org.eclipse.wst.jsdt.ui.superType.name │ ├── WebContent │ ├── META-INF │ │ └── MANIFEST.MF │ ├── WEB-INF │ │ └── web.xml │ └── index.jsp │ └── src │ └── ProcessForm.java ├── javafx ├── .gitignore └── src │ ├── com │ └── houarizegai │ │ └── javafxdemo │ │ ├── animation │ │ ├── FadeTransitionDemo.java │ │ ├── FillTransitionDemo.java │ │ ├── PathTransitionDemo.java │ │ ├── TimelineDemo.java │ │ └── TranslateTransitionDemo.java │ │ ├── chart │ │ ├── AreaChartDemo.java │ │ ├── BarChartDemo.java │ │ ├── BubbleChartDemo.java │ │ ├── LineChartDemo.java │ │ ├── PieChartActionDemo.java │ │ └── PieChartDemo.java │ │ ├── css │ │ ├── ExternalCss.java │ │ ├── InternalCss.java │ │ └── style.css │ │ ├── effect │ │ ├── EffectBlendMode.java │ │ ├── EffectBloom.java │ │ ├── EffectBoxBlur.java │ │ ├── EffectDropShadow.java │ │ ├── EffectGaussianBlur.java │ │ ├── EffectGlow.java │ │ ├── EffectInnerShadow.java │ │ ├── EffectMotionBlur.java │ │ ├── EffectPerspective.java │ │ ├── EffectReflection.java │ │ └── MultiEffect.java │ │ ├── event │ │ ├── KeyEventDemo.java │ │ └── MouseEventDemo.java │ │ ├── layout │ │ ├── LayoutAccordion.java │ │ ├── LayoutBorderPane.java │ │ ├── LayoutFlowPane.java │ │ ├── LayoutGridPane.java │ │ ├── LayoutGridPaneLoginForm.java │ │ ├── LayoutPane.java │ │ └── LayoutTitledPane.java │ │ ├── multistage │ │ ├── FirstPage.java │ │ └── SecondPage.java │ │ ├── practise │ │ └── login │ │ │ ├── LoginDemo.java │ │ │ └── style.css │ │ ├── transformation │ │ ├── RotationDemo.java │ │ ├── ScaleDemo.java │ │ ├── ScaleExample.java │ │ ├── TransformationsShearDemo.java │ │ └── TranslationDemo.java │ │ └── ui │ │ ├── AlertDemo.java │ │ ├── AlertExample.java │ │ ├── ColorPickerDemo.java │ │ ├── DatePickerDemo.java │ │ ├── FileChooserDemo.java │ │ ├── ProgressBarDemo.java │ │ ├── ProgressIndicatorDemo.java │ │ ├── ScrollBarDemo.java │ │ ├── TextFlowDemo.java │ │ └── menu │ │ ├── ContextMenuDemo.java │ │ └── MenuDemo.java │ └── images │ ├── Apple.jpg │ ├── Facebook.png │ ├── LinkedIn.png │ ├── Twitter.png │ ├── YouTube.png │ ├── image.jpg │ └── steve.png ├── javase ├── .gitignore └── src │ └── com │ └── houarizegai │ └── javase │ ├── file │ └── FoldersDemo.java │ ├── java8 │ ├── CharacterDemo.java │ ├── CollectionsDemo.java │ ├── DateDemo.java │ ├── MathDemo.java │ ├── OptionalDemo.java │ ├── Stream.md │ ├── StreamDemo.java │ └── lambda │ │ ├── LambdaDemo.java │ │ ├── MyLambda.java │ │ └── Shape.java │ └── regex │ ├── CharQualifies.java │ ├── Date.java │ ├── Email.java │ ├── FileRegular.java │ ├── Find.java │ ├── IPv4Check.java │ ├── ImageCheck.java │ ├── Main.java │ ├── MetaChar.java │ ├── Password.java │ └── PhoneNumberCheck.java ├── jooq ├── .gitignore ├── README.md ├── compose.yml ├── pom.xml └── src │ └── main │ ├── java │ └── org │ │ └── zegai │ │ └── jooq │ │ └── App.java │ └── resources │ └── db │ └── migration │ ├── V1__create_tables.sql │ └── V2__user_settings.sql ├── oca ├── .gitignore ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── houarizegai │ └── oca │ ├── BooleanConstantDemo.java │ ├── BooleanDemo.java │ ├── CastingDemo.java │ ├── ConstructorDemo.java │ ├── InstanceofDemo.java │ ├── StringBuilderDemo.java │ ├── StringConcatenationDemo.java │ ├── StringDemo.java │ ├── SubstringDemo.java │ ├── ch4 │ ├── FinalDemo.java │ ├── StaticDemo.java │ └── constructor │ ├── ch5 │ ├── defaultmethods │ │ └── Walk.java │ ├── hidingmethods │ │ └── Marsupial.java │ ├── hidingvariables │ │ └── Rodent.java │ └── virtualmethods │ │ └── Bird.java │ └── exam │ ├── Koala.java │ ├── Q56.java │ └── Q6.java ├── opencv ├── .gitignore ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── houarizegai │ │ └── facedetection │ │ ├── imgtogray │ │ └── ConvertToGray.java │ │ └── utils │ │ └── Constants.java │ └── resources │ └── avatar.png ├── rmi ├── rmi-client │ ├── .gitignore │ └── src │ │ └── service │ │ ├── IBanqueRemote.java │ │ └── RMIClient.java └── rmi-server │ ├── .gitignore │ └── src │ └── service │ ├── BanqueServiceImpl.java │ ├── IBanqueRemote.java │ └── RMIServer.java ├── spring-in-action └── taco-cloud │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── houarizegai │ │ │ └── tacocloud │ │ │ ├── TacoCloudApplication.java │ │ │ └── controller │ │ │ └── HomeController.java │ └── resources │ │ ├── application.properties │ │ ├── static │ │ └── images │ │ │ └── 100000.jpg │ │ └── templates │ │ └── home.html │ └── test │ └── java │ └── com │ └── houarizegai │ └── tacocloud │ ├── TacoCloudApplicationTests.java │ └── controller │ └── HomeControllerTest.java ├── spring ├── apache-poi-excel │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── houarizegai │ │ │ │ └── exceldemo │ │ │ │ ├── ExcelDemoApplication.java │ │ │ │ ├── dao │ │ │ │ └── EmployeeDao.java │ │ │ │ ├── model │ │ │ │ └── Employee.java │ │ │ │ ├── rest │ │ │ │ └── EmployeeController.java │ │ │ │ └── service │ │ │ │ ├── EmployeeService.java │ │ │ │ └── EmployeeServiceImpl.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── houarizegai │ │ └── exceldemo │ │ └── ExcelDemoApplicationTests.java ├── handle-exceptions │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── houarizegai │ │ │ │ └── handleexceptions │ │ │ │ ├── HandleExceptionsApplication.java │ │ │ │ ├── controller │ │ │ │ └── EmployeeController.java │ │ │ │ ├── exceptions │ │ │ │ ├── ApiException.java │ │ │ │ ├── ApiExceptionHandler.java │ │ │ │ └── ApiRequestException.java │ │ │ │ └── models │ │ │ │ └── Employee.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── houarizegai │ │ └── handleexceptions │ │ └── HandleExceptionsApplicationTests.java ├── mapstruct │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── houarizegai │ │ │ │ └── mapstructdemo │ │ │ │ ├── CustomerController.java │ │ │ │ ├── MapstructDemoApplication.java │ │ │ │ ├── dto │ │ │ │ └── CustomerDto.java │ │ │ │ ├── mapper │ │ │ │ └── CustomerMapper.java │ │ │ │ └── model │ │ │ │ └── Customer.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── houarizegai │ │ └── mapstructdemo │ │ └── MapstructDemoApplicationTests.java ├── spring-actuator │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── houarizegai │ │ │ │ └── httptrace │ │ │ │ ├── HttpTraceApplication.java │ │ │ │ └── controller │ │ │ │ └── HelloController.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── houarizegai │ │ └── httptrace │ │ └── HttpTraceApplicationTests.java ├── spring-batch │ └── spring-batch-app │ │ ├── .gitignore │ │ ├── .mvn │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── houarizegai │ │ │ │ └── springbatchapp │ │ │ │ ├── SpringBatchAppApplication.java │ │ │ │ ├── config │ │ │ │ ├── BankTransactionItemReaderConfig.java │ │ │ │ └── SpringBatchConfig.java │ │ │ │ ├── controller │ │ │ │ └── BankTransactionController.java │ │ │ │ ├── domain │ │ │ │ └── entity │ │ │ │ │ └── BankTransaction.java │ │ │ │ ├── repository │ │ │ │ └── BankTransactionRepository.java │ │ │ │ └── service │ │ │ │ ├── BankTransactionItemAnalyticsProcessor.java │ │ │ │ ├── BankTransactionItemProcessor.java │ │ │ │ └── BankTransactionItemWriter.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── data.csv │ │ └── test │ │ └── java │ │ └── com │ │ └── houarizegai │ │ └── springbatchapp │ │ └── SpringBatchAppApplicationTests.java ├── spring-cloud-microservices │ ├── README.md │ ├── service-company │ │ ├── .gitignore │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── MavenWrapperDownloader.java │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── houarizegai │ │ │ │ │ └── servicecompany │ │ │ │ │ ├── ServiceCompanyApplication.java │ │ │ │ │ ├── dao │ │ │ │ │ └── CompanyRepository.java │ │ │ │ │ ├── entities │ │ │ │ │ └── Company.java │ │ │ │ │ └── web │ │ │ │ │ └── CompanyRestService.java │ │ │ └── resources │ │ │ │ └── bootstrap.properties │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── houarizegai │ │ │ └── servicecompany │ │ │ └── ServiceCompanyApplicationTests.java │ ├── service-config │ │ ├── .gitignore │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── MavenWrapperDownloader.java │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── houarizegai │ │ │ │ │ └── serviceconfig │ │ │ │ │ └── ServiceConfigApplication.java │ │ │ └── resources │ │ │ │ └── application.properties │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── houarizegai │ │ │ └── serviceconfig │ │ │ └── ServiceConfigApplicationTests.java │ ├── service-proxy │ │ ├── .gitignore │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── MavenWrapperDownloader.java │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── houarizegai │ │ │ │ │ └── serviceproxy │ │ │ │ │ └── ServiceProxyApplication.java │ │ │ └── resources │ │ │ │ └── application.properties │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── houarizegai │ │ │ └── serviceproxy │ │ │ └── ServiceProxyApplicationTests.java │ └── service-register │ │ ├── .gitignore │ │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── houarizegai │ │ │ │ └── serviceregister │ │ │ │ └── ServiceRegisterApplication.java │ │ └── resources │ │ │ └── bootstrap.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── houarizegai │ │ └── serviceregister │ │ └── ServiceRegisterApplicationTests.java ├── spring-cloud-streams-kafka │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── README.md │ ├── docs │ │ └── api │ │ │ └── spring-cloud-fakfa.postman_collection.json │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── springcloudstreamskafka │ │ │ │ ├── SpringCloudStreamsKafkaApplication.java │ │ │ │ ├── controller │ │ │ │ └── PageEventController.java │ │ │ │ ├── entity │ │ │ │ └── PageEvent.java │ │ │ │ └── service │ │ │ │ └── PageEventService.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── static │ │ │ └── index.html │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── springcloudstreamskafka │ │ └── SpringCloudStreamsKafkaApplicationTests.java ├── spring-data-mongo-crud │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── docker-compose.yaml │ ├── docs │ │ └── api │ │ │ └── spring-mongo-crud.postman_collection.json │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── houarizegai │ │ │ │ └── springmongocrud │ │ │ │ ├── Address.java │ │ │ │ ├── Gender.java │ │ │ │ ├── SpringMongoCrudApplication.java │ │ │ │ ├── Student.java │ │ │ │ ├── StudentController.java │ │ │ │ ├── StudentRepository.java │ │ │ │ └── StudentService.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── houarizegai │ │ └── springmongocrud │ │ ├── Gender.java │ │ └── SpringMongoCrudApplicationTests.java ├── spring-file-download │ ├── spring-file-download-client │ │ ├── .gitignore │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── MavenWrapperDownloader.java │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── dz │ │ │ │ │ └── teletic │ │ │ │ │ └── springfiledownloadclient │ │ │ │ │ ├── SpringFileDownloadClientApplication.java │ │ │ │ │ ├── controller │ │ │ │ │ └── FileRequestController.java │ │ │ │ │ ├── service │ │ │ │ │ └── FileDownloadService.java │ │ │ │ │ └── utils │ │ │ │ │ ├── FileUtils.java │ │ │ │ │ └── ZipHelper.java │ │ │ └── resources │ │ │ │ └── application.properties │ │ │ └── test │ │ │ └── java │ │ │ └── dz │ │ │ └── teletic │ │ │ └── springfiledownloadclient │ │ │ └── SpringFileDownloadClientApplicationTests.java │ └── spring-file-download │ │ ├── .gitignore │ │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── teletic │ │ │ │ └── springfiledownload │ │ │ │ ├── SpringFileDownloadApplication.java │ │ │ │ └── controller │ │ │ │ └── FileDownloadController.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── teletic │ │ └── springfiledownload │ │ └── SpringFileDownloadApplicationTests.java ├── spring-framework-javabrains │ └── src │ │ ├── annotation │ │ ├── README.md │ │ ├── autowired │ │ │ ├── Circle.java │ │ │ ├── DrawApp.java │ │ │ ├── Point.java │ │ │ └── spring.xml │ │ ├── component_stereotype │ │ │ ├── Circle.java │ │ │ ├── DrawApp.java │ │ │ ├── Point.java │ │ │ └── spring.xml │ │ ├── jsr_250 │ │ │ ├── Circle.java │ │ │ ├── DrawApp.java │ │ │ ├── Point.java │ │ │ └── spring.xml │ │ └── required │ │ │ ├── Circle.java │ │ │ ├── DrawApp.java │ │ │ ├── Point.java │ │ │ └── spring.xml │ │ ├── autowiring-scope │ │ ├── DrawApp.java │ │ ├── Point.java │ │ ├── README.md │ │ ├── Triangle.java │ │ ├── additional_spring_bean_scopes.PNG │ │ └── spring.xml │ │ ├── basic │ │ ├── Circle.java │ │ ├── DrawApp.java │ │ └── spring.xml │ │ ├── callbacks │ │ ├── AppDemo.java │ │ ├── Point.java │ │ ├── Triangle.java │ │ └── spring.xml │ │ ├── collection │ │ ├── DrawApp.java │ │ ├── Point.java │ │ ├── Triangle.java │ │ └── spring.xml │ │ ├── inheritance │ │ ├── AppDemo.java │ │ ├── Point.java │ │ ├── Triangle.java │ │ └── spring.xml │ │ ├── message-source │ │ ├── Circle.java │ │ ├── DrawApp.java │ │ ├── Point.java │ │ ├── mymessages.properties │ │ └── spring.xml │ │ ├── object │ │ ├── DrawApp.java │ │ ├── Point.java │ │ ├── Triangle.java │ │ └── spring.xml │ │ ├── postprocessor │ │ ├── DispNameBeanFactoryPP.java │ │ ├── DisplayNameBeanPostProcessor.java │ │ ├── MainDemo.java │ │ ├── Point.java │ │ ├── README.md │ │ ├── Triangle.java │ │ ├── pointsconfig.properties │ │ └── spring.xml │ │ └── useinterfaces │ │ ├── Circle.java │ │ ├── DrawApp.java │ │ ├── Point.java │ │ ├── Shape.java │ │ ├── Triangle.java │ │ └── spring.xml ├── spring-luv2code │ ├── .gitignore │ ├── Hibernate │ │ ├── hb-01-one-to-one-uni │ │ │ ├── .classpath │ │ │ ├── .gitignore │ │ │ ├── .project │ │ │ ├── .settings │ │ │ │ ├── org.eclipse.jdt.core.prefs │ │ │ │ └── org.eclipse.m2e.core.prefs │ │ │ ├── pom.xml │ │ │ ├── sql-scripts │ │ │ │ └── create-db.sql │ │ │ ├── src │ │ │ │ ├── com │ │ │ │ │ └── houarizegai │ │ │ │ │ │ ├── hibernate │ │ │ │ │ │ └── demo │ │ │ │ │ │ │ ├── CreateDemo.java │ │ │ │ │ │ │ ├── DeleteDemo.java │ │ │ │ │ │ │ └── entity │ │ │ │ │ │ │ ├── Instructor.java │ │ │ │ │ │ │ ├── InstructorDetail.java │ │ │ │ │ │ │ └── Student.java │ │ │ │ │ │ └── jdbc │ │ │ │ │ │ └── TestJdbc.java │ │ │ │ └── hibernate.cfg.xml │ │ │ └── target │ │ │ │ └── classes │ │ │ │ ├── META-INF │ │ │ │ ├── MANIFEST.MF │ │ │ │ └── maven │ │ │ │ │ └── com.houarizegai │ │ │ │ │ └── hb-01-one-to-one-uni │ │ │ │ │ ├── pom.properties │ │ │ │ │ └── pom.xml │ │ │ │ ├── com │ │ │ │ └── houarizegai │ │ │ │ │ ├── hibernate │ │ │ │ │ └── demo │ │ │ │ │ │ ├── CreateDemo.class │ │ │ │ │ │ ├── DeleteDemo.class │ │ │ │ │ │ └── entity │ │ │ │ │ │ ├── Instructor.class │ │ │ │ │ │ ├── InstructorDetail.class │ │ │ │ │ │ └── Student.class │ │ │ │ │ └── jdbc │ │ │ │ │ └── TestJdbc.class │ │ │ │ └── hibernate.cfg.xml │ │ ├── hb-02-one-to-one-bi │ │ │ ├── .classpath │ │ │ ├── .gitignore │ │ │ ├── .project │ │ │ ├── .settings │ │ │ │ ├── org.eclipse.jdt.core.prefs │ │ │ │ └── org.eclipse.m2e.core.prefs │ │ │ ├── pom.xml │ │ │ ├── sql-scripts │ │ │ │ └── create-db.sql │ │ │ ├── src │ │ │ │ ├── com │ │ │ │ │ └── houarizegai │ │ │ │ │ │ ├── hibernate │ │ │ │ │ │ └── demo │ │ │ │ │ │ │ ├── CreateDemo.java │ │ │ │ │ │ │ ├── DeleteDemo.java │ │ │ │ │ │ │ ├── DeleteInstructorDetailDemo.java │ │ │ │ │ │ │ ├── GetInstructorDetailDemo.java │ │ │ │ │ │ │ └── entity │ │ │ │ │ │ │ ├── Instructor.java │ │ │ │ │ │ │ ├── InstructorDetail.java │ │ │ │ │ │ │ └── Student.java │ │ │ │ │ │ └── jdbc │ │ │ │ │ │ └── TestJdbc.java │ │ │ │ └── hibernate.cfg.xml │ │ │ └── target │ │ │ │ └── classes │ │ │ │ ├── META-INF │ │ │ │ ├── MANIFEST.MF │ │ │ │ └── maven │ │ │ │ │ └── com.houarizegai │ │ │ │ │ └── hb-01-one-to-one-uni │ │ │ │ │ ├── pom.properties │ │ │ │ │ └── pom.xml │ │ │ │ ├── com │ │ │ │ └── houarizegai │ │ │ │ │ ├── hibernate │ │ │ │ │ └── demo │ │ │ │ │ │ ├── CreateDemo.class │ │ │ │ │ │ ├── DeleteDemo.class │ │ │ │ │ │ ├── DeleteInstructorDetailDemo.class │ │ │ │ │ │ ├── GetInstructorDetailDemo.class │ │ │ │ │ │ └── entity │ │ │ │ │ │ ├── Instructor.class │ │ │ │ │ │ ├── InstructorDetail.class │ │ │ │ │ │ └── Student.class │ │ │ │ │ └── jdbc │ │ │ │ │ └── TestJdbc.class │ │ │ │ └── hibernate.cfg.xml │ │ ├── hb-03-one-to-many │ │ │ ├── .classpath │ │ │ ├── .gitignore │ │ │ ├── .project │ │ │ ├── .settings │ │ │ │ ├── org.eclipse.jdt.core.prefs │ │ │ │ └── org.eclipse.m2e.core.prefs │ │ │ ├── pom.xml │ │ │ ├── sql-scripts │ │ │ │ └── create-db.sql │ │ │ ├── src │ │ │ │ ├── com │ │ │ │ │ └── houarizegai │ │ │ │ │ │ └── hibernate │ │ │ │ │ │ └── demo │ │ │ │ │ │ ├── CreateCoursesDemo.java │ │ │ │ │ │ ├── CreateInstructorDemo.java │ │ │ │ │ │ ├── DeleteCoursesDemo.java │ │ │ │ │ │ ├── GetInstructorCoursesDemo.java │ │ │ │ │ │ └── entity │ │ │ │ │ │ ├── Course.java │ │ │ │ │ │ ├── Instructor.java │ │ │ │ │ │ └── InstructorDetail.java │ │ │ │ └── hibernate.cfg.xml │ │ │ └── target │ │ │ │ └── classes │ │ │ │ ├── META-INF │ │ │ │ ├── MANIFEST.MF │ │ │ │ └── maven │ │ │ │ │ └── com.houarizegai │ │ │ │ │ └── hb-01-one-to-one-uni │ │ │ │ │ ├── pom.properties │ │ │ │ │ └── pom.xml │ │ │ │ ├── com │ │ │ │ └── houarizegai │ │ │ │ │ └── hibernate │ │ │ │ │ └── demo │ │ │ │ │ ├── CreateCoursesDemo.class │ │ │ │ │ ├── CreateInstructorDemo.class │ │ │ │ │ ├── DeleteCoursesDemo.class │ │ │ │ │ ├── GetInstructorCoursesDemo.class │ │ │ │ │ └── entity │ │ │ │ │ ├── Course.class │ │ │ │ │ ├── Instructor.class │ │ │ │ │ └── InstructorDetail.class │ │ │ │ └── hibernate.cfg.xml │ │ ├── hb-04-one-to-many-ini │ │ │ ├── .classpath │ │ │ ├── .gitignore │ │ │ ├── .project │ │ │ ├── .settings │ │ │ │ ├── org.eclipse.jdt.core.prefs │ │ │ │ └── org.eclipse.m2e.core.prefs │ │ │ ├── pom.xml │ │ │ ├── sql-scripts │ │ │ │ └── create-db.sql │ │ │ ├── src │ │ │ │ ├── com │ │ │ │ │ └── houarizegai │ │ │ │ │ │ └── hibernate │ │ │ │ │ │ └── demo │ │ │ │ │ │ ├── CreateCourseAndReviewsDemo.java │ │ │ │ │ │ ├── DeleteCourseAndReviewsDemo.java │ │ │ │ │ │ ├── GetCourseAndReviewsDemo.java │ │ │ │ │ │ └── entity │ │ │ │ │ │ ├── Course.java │ │ │ │ │ │ ├── Instructor.java │ │ │ │ │ │ ├── InstructorDetail.java │ │ │ │ │ │ └── Review.java │ │ │ │ └── hibernate.cfg.xml │ │ │ └── target │ │ │ │ └── classes │ │ │ │ ├── META-INF │ │ │ │ ├── MANIFEST.MF │ │ │ │ └── maven │ │ │ │ │ └── com.houarizegai │ │ │ │ │ └── hb-01-one-to-one-uni │ │ │ │ │ ├── pom.properties │ │ │ │ │ └── pom.xml │ │ │ │ ├── com │ │ │ │ └── houarizegai │ │ │ │ │ └── hibernate │ │ │ │ │ └── demo │ │ │ │ │ ├── CreateCourseAndReviewsDemo.class │ │ │ │ │ ├── DeleteCourseAndReviewsDemo.class │ │ │ │ │ ├── GetCourseAndReviewsDemo.class │ │ │ │ │ └── entity │ │ │ │ │ ├── Course.class │ │ │ │ │ ├── Instructor.class │ │ │ │ │ ├── InstructorDetail.class │ │ │ │ │ └── Review.class │ │ │ │ └── hibernate.cfg.xml │ │ ├── hb-05-many-to-many │ │ │ ├── .classpath │ │ │ ├── .gitignore │ │ │ ├── .project │ │ │ ├── .settings │ │ │ │ ├── org.eclipse.jdt.core.prefs │ │ │ │ └── org.eclipse.m2e.core.prefs │ │ │ ├── pom.xml │ │ │ ├── sql-scripts │ │ │ │ └── create-db.sql │ │ │ ├── src │ │ │ │ ├── com │ │ │ │ │ └── houarizegai │ │ │ │ │ │ └── hibernate │ │ │ │ │ │ └── demo │ │ │ │ │ │ ├── AddCoursesForHouariDemo.java │ │ │ │ │ │ ├── CreateCourseAndStudentsDemo.java │ │ │ │ │ │ ├── DeleteCourseDemo.java │ │ │ │ │ │ ├── DeleteHouariStudentDemo.java │ │ │ │ │ │ ├── GetCoursesForHouariDemo.java │ │ │ │ │ │ └── entity │ │ │ │ │ │ ├── Course.java │ │ │ │ │ │ ├── Instructor.java │ │ │ │ │ │ ├── InstructorDetail.java │ │ │ │ │ │ ├── Review.java │ │ │ │ │ │ ├── Student.class │ │ │ │ │ │ └── Student.java │ │ │ │ └── hibernate.cfg.xml │ │ │ └── target │ │ │ │ └── classes │ │ │ │ ├── META-INF │ │ │ │ ├── MANIFEST.MF │ │ │ │ └── maven │ │ │ │ │ └── com.houarizegai │ │ │ │ │ └── hb-01-one-to-one-uni │ │ │ │ │ ├── pom.properties │ │ │ │ │ └── pom.xml │ │ │ │ ├── com │ │ │ │ └── houarizegai │ │ │ │ │ └── hibernate │ │ │ │ │ └── demo │ │ │ │ │ ├── AddCoursesForHouariDemo.class │ │ │ │ │ ├── CreateCourseAndStudentsDemo.class │ │ │ │ │ ├── DeleteCourseDemo.class │ │ │ │ │ ├── DeleteHouariStudentDemo.class │ │ │ │ │ ├── GetCoursesForHouariDemo.class │ │ │ │ │ └── entity │ │ │ │ │ ├── Course.class │ │ │ │ │ ├── Instructor.class │ │ │ │ │ ├── InstructorDetail.class │ │ │ │ │ ├── Review.class │ │ │ │ │ └── Student.class │ │ │ │ └── hibernate.cfg.xml │ │ ├── hb-eager-vs-lazy-demo │ │ │ ├── .classpath │ │ │ ├── .gitignore │ │ │ ├── .project │ │ │ ├── .settings │ │ │ │ ├── org.eclipse.jdt.core.prefs │ │ │ │ └── org.eclipse.m2e.core.prefs │ │ │ ├── Default fetch types.PNG │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ ├── com │ │ │ │ │ └── houarizegai │ │ │ │ │ │ └── hibernate │ │ │ │ │ │ └── demo │ │ │ │ │ │ ├── CreateCoursesDemo.java │ │ │ │ │ │ ├── CreateInstructorDemo.java │ │ │ │ │ │ ├── DeleteCoursesDemo.java │ │ │ │ │ │ ├── EagerLazyDemo.java │ │ │ │ │ │ ├── FetchJoinDemo.java │ │ │ │ │ │ ├── GetInstructorCoursesDemo.java │ │ │ │ │ │ └── entity │ │ │ │ │ │ ├── Course.java │ │ │ │ │ │ ├── Instructor.java │ │ │ │ │ │ └── InstructorDetail.java │ │ │ │ └── hibernate.cfg.xml │ │ │ └── target │ │ │ │ └── classes │ │ │ │ ├── META-INF │ │ │ │ ├── MANIFEST.MF │ │ │ │ └── maven │ │ │ │ │ └── com.houarizegai │ │ │ │ │ └── hb-01-one-to-one-uni │ │ │ │ │ ├── pom.properties │ │ │ │ │ └── pom.xml │ │ │ │ ├── com │ │ │ │ └── houarizegai │ │ │ │ │ └── hibernate │ │ │ │ │ └── demo │ │ │ │ │ ├── CreateCoursesDemo.class │ │ │ │ │ ├── CreateInstructorDemo.class │ │ │ │ │ ├── DeleteCoursesDemo.class │ │ │ │ │ ├── EagerLazyDemo.class │ │ │ │ │ ├── FetchJoinDemo.class │ │ │ │ │ ├── GetInstructorCoursesDemo.class │ │ │ │ │ └── entity │ │ │ │ │ ├── Course.class │ │ │ │ │ ├── Instructor.class │ │ │ │ │ └── InstructorDetail.class │ │ │ │ └── hibernate.cfg.xml │ │ └── hibernate-tutorial │ │ │ ├── .classpath │ │ │ ├── .gitignore │ │ │ ├── .project │ │ │ ├── .settings │ │ │ └── org.eclipse.jdt.core.prefs │ │ │ ├── lib │ │ │ ├── FastInfoset-1.2.15.jar │ │ │ ├── antlr-2.7.7.jar │ │ │ ├── byte-buddy-1.9.10.jar │ │ │ ├── classmate-1.3.4.jar │ │ │ ├── dom4j-2.1.1.jar │ │ │ ├── hibernate-commons-annotations-5.1.0.Final.jar │ │ │ ├── hibernate-core-5.4.2.Final.jar │ │ │ ├── istack-commons-runtime-3.0.7.jar │ │ │ ├── jandex-2.0.5.Final.jar │ │ │ ├── javassist-3.24.0-GA.jar │ │ │ ├── javax.activation-api-1.2.0.jar │ │ │ ├── javax.persistence-api-2.2.jar │ │ │ ├── jaxb-api-2.3.1.jar │ │ │ ├── jaxb-runtime-2.3.1.jar │ │ │ ├── jboss-logging-3.3.2.Final.jar │ │ │ ├── jboss-transaction-api_1.2_spec-1.1.1.Final.jar │ │ │ ├── mysql-connector-java-8.0.16.jar │ │ │ ├── stax-ex-1.8.jar │ │ │ └── txw2-2.3.1.jar │ │ │ ├── resources │ │ │ └── ID Generation Strategy.PNG │ │ │ ├── sql-scripts │ │ │ ├── 01-create-user.sql │ │ │ └── 02-student-tracker.sql │ │ │ └── src │ │ │ ├── com │ │ │ └── houarizegai │ │ │ │ ├── hibernate │ │ │ │ └── demo │ │ │ │ │ ├── CreateStudentDemo.java │ │ │ │ │ ├── DeleteStudentDemo.java │ │ │ │ │ ├── PrimaryKeyDemo.java │ │ │ │ │ ├── QueryStudentDemo.java │ │ │ │ │ ├── ReadStudentDemo.java │ │ │ │ │ ├── UpdateStudentDemo.java │ │ │ │ │ └── entity │ │ │ │ │ └── Student.java │ │ │ │ └── jdbc │ │ │ │ └── TestJdbc.java │ │ │ └── hibernate.cfg.xml │ ├── Projects │ │ ├── 21-spring-boot-crud-hibernate │ │ │ ├── .gitignore │ │ │ ├── .mvn │ │ │ │ └── wrapper │ │ │ │ │ ├── MavenWrapperDownloader.java │ │ │ │ │ ├── maven-wrapper.jar │ │ │ │ │ └── maven-wrapper.properties │ │ │ ├── database │ │ │ │ └── employee.sql │ │ │ ├── mvnw │ │ │ ├── mvnw.cmd │ │ │ ├── pom.xml │ │ │ ├── screenshots │ │ │ │ ├── app-architecture.PNG │ │ │ │ ├── dev-process.PNG │ │ │ │ └── end-points.PNG │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── com │ │ │ │ │ │ └── houarizegai │ │ │ │ │ │ └── springboot │ │ │ │ │ │ └── cruddemo │ │ │ │ │ │ ├── CruddemoApplication.java │ │ │ │ │ │ ├── dao │ │ │ │ │ │ ├── EmployeeDAO.java │ │ │ │ │ │ └── EmployeeDAOHibernateImpl.java │ │ │ │ │ │ ├── entity │ │ │ │ │ │ └── Employee.java │ │ │ │ │ │ ├── rest │ │ │ │ │ │ └── EmployeeRestController.java │ │ │ │ │ │ └── service │ │ │ │ │ │ ├── EmployeeService.java │ │ │ │ │ │ └── EmployeeServiceImpl.java │ │ │ │ └── resources │ │ │ │ │ └── application.properties │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── houarizegai │ │ │ │ └── springbootemployeecrud │ │ │ │ └── SpringBootEmployeeCrudApplicationTests.java │ │ ├── 22-spring-boot-crud-jpa │ │ │ ├── .gitignore │ │ │ ├── .mvn │ │ │ │ └── wrapper │ │ │ │ │ ├── MavenWrapperDownloader.java │ │ │ │ │ ├── maven-wrapper.jar │ │ │ │ │ └── maven-wrapper.properties │ │ │ ├── database │ │ │ │ └── employee.sql │ │ │ ├── mvnw │ │ │ ├── mvnw.cmd │ │ │ ├── pom.xml │ │ │ ├── screenshots │ │ │ │ ├── Comparing JPA to Native Hibernate Mathods.PNG │ │ │ │ ├── dev-process.PNG │ │ │ │ └── end-points.PNG │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── com │ │ │ │ │ │ └── houarizegai │ │ │ │ │ │ └── springboot │ │ │ │ │ │ └── cruddemo │ │ │ │ │ │ ├── CruddemoApplication.java │ │ │ │ │ │ ├── dao │ │ │ │ │ │ ├── EmployeeDAO.java │ │ │ │ │ │ ├── EmployeeDAOHibernateImpl.java │ │ │ │ │ │ └── EmployeeDAOJPAImpl.java │ │ │ │ │ │ ├── entity │ │ │ │ │ │ └── Employee.java │ │ │ │ │ │ ├── rest │ │ │ │ │ │ └── EmployeeRestController.java │ │ │ │ │ │ └── service │ │ │ │ │ │ ├── EmployeeService.java │ │ │ │ │ │ └── EmployeeServiceImpl.java │ │ │ │ └── resources │ │ │ │ │ └── application.properties │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── houarizegai │ │ │ │ └── springbootemployeecrud │ │ │ │ └── SpringBootEmployeeCrudApplicationTests.java │ │ ├── 23-spring-boot-crud-spring-data-jpa │ │ │ ├── .gitignore │ │ │ ├── .mvn │ │ │ │ └── wrapper │ │ │ │ │ ├── MavenWrapperDownloader.java │ │ │ │ │ ├── maven-wrapper.jar │ │ │ │ │ └── maven-wrapper.properties │ │ │ ├── database │ │ │ │ └── employee.sql │ │ │ ├── mvnw │ │ │ ├── mvnw.cmd │ │ │ ├── pom.xml │ │ │ ├── screenshots │ │ │ │ ├── Comparing JPA to Native Hibernate Mathods.PNG │ │ │ │ ├── dev-process.PNG │ │ │ │ └── end-points.PNG │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── com │ │ │ │ │ │ └── houarizegai │ │ │ │ │ │ └── springboot │ │ │ │ │ │ └── cruddemo │ │ │ │ │ │ ├── CruddemoApplication.java │ │ │ │ │ │ ├── dao │ │ │ │ │ │ └── EmployeeRepository.java │ │ │ │ │ │ ├── entity │ │ │ │ │ │ └── Employee.java │ │ │ │ │ │ ├── rest │ │ │ │ │ │ └── EmployeeRestController.java │ │ │ │ │ │ └── service │ │ │ │ │ │ ├── EmployeeService.java │ │ │ │ │ │ └── EmployeeServiceImpl.java │ │ │ │ └── resources │ │ │ │ │ └── application.properties │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── houarizegai │ │ │ │ └── springbootemployeecrud │ │ │ │ └── SpringBootEmployeeCrudApplicationTests.java │ │ ├── 24-spring-boot-crud-spring-data-rest │ │ │ ├── .gitignore │ │ │ ├── .mvn │ │ │ │ └── wrapper │ │ │ │ │ ├── MavenWrapperDownloader.java │ │ │ │ │ ├── maven-wrapper.jar │ │ │ │ │ └── maven-wrapper.properties │ │ │ ├── database │ │ │ │ └── employee.sql │ │ │ ├── mvnw │ │ │ ├── mvnw.cmd │ │ │ ├── pom.xml │ │ │ ├── screenshots │ │ │ │ ├── spring-data-rest-configuration.png │ │ │ │ └── spring-data-rest-sorting.png │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── com │ │ │ │ │ │ └── houarizegai │ │ │ │ │ │ └── springboot │ │ │ │ │ │ └── cruddemo │ │ │ │ │ │ ├── CruddemoApplication.java │ │ │ │ │ │ ├── dao │ │ │ │ │ │ └── EmployeeRepository.java │ │ │ │ │ │ └── entity │ │ │ │ │ │ └── Employee.java │ │ │ │ └── resources │ │ │ │ │ └── application.properties │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── houarizegai │ │ │ │ └── springbootemployeecrud │ │ │ │ └── SpringBootEmployeeCrudApplicationTests.java │ │ ├── spring-crm-rest │ │ │ ├── .gitignore │ │ │ ├── pom.xml │ │ │ ├── screenshot │ │ │ │ ├── AddCustomer.PNG │ │ │ │ ├── DeleteCustomer.PNG │ │ │ │ ├── EndPoints.PNG │ │ │ │ ├── GetCustomerById.PNG │ │ │ │ ├── GetCustomers.PNG │ │ │ │ └── UpdateCustomer.PNG │ │ │ ├── sql-scripts │ │ │ │ ├── 01-create-user.sql │ │ │ │ └── 02-customer-tracker.sql │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── houarizegai │ │ │ │ │ └── springcrmrest │ │ │ │ │ ├── config │ │ │ │ │ ├── DemoAppConfig.java │ │ │ │ │ └── MySpringMvcDispatcherServletInitializer.java │ │ │ │ │ ├── dao │ │ │ │ │ ├── CustomerDAO.java │ │ │ │ │ └── CustomerDAOImpl.java │ │ │ │ │ ├── entity │ │ │ │ │ └── Customer.java │ │ │ │ │ ├── rest │ │ │ │ │ ├── CustomerErrorResponse.java │ │ │ │ │ ├── CustomerNotFoundException.java │ │ │ │ │ ├── CustomerRestController.java │ │ │ │ │ └── CustomerRestExceptionHandler.java │ │ │ │ │ └── service │ │ │ │ │ ├── CustomerService.java │ │ │ │ │ └── CustomerServiceImpl.java │ │ │ │ ├── resources │ │ │ │ └── persistence-mysql.properties │ │ │ │ └── webapp │ │ │ │ └── index.jsp │ │ └── web-customer-tracker │ │ │ ├── .gitignore │ │ │ ├── Overview.PNG │ │ │ ├── pom.xml │ │ │ ├── sql-scripts │ │ │ ├── 01-create-user.sql │ │ │ └── 02-customer-tracker.sql │ │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── houarizegai │ │ │ │ ├── customertracker │ │ │ │ ├── controller │ │ │ │ │ └── CustomerController.java │ │ │ │ ├── dao │ │ │ │ │ ├── CustomerDAO.java │ │ │ │ │ └── CustomerDAOImpl.java │ │ │ │ ├── entity │ │ │ │ │ └── Customer.java │ │ │ │ └── service │ │ │ │ │ ├── CustomerService.java │ │ │ │ │ └── CustomerServiceImpl.java │ │ │ │ └── testdb │ │ │ │ └── TestDbServlet.java │ │ │ └── webapp │ │ │ ├── WEB-INF │ │ │ ├── spring-mvc-demo-servlet.xml │ │ │ ├── view │ │ │ │ ├── customer-form.jsp │ │ │ │ └── list-customers.jsp │ │ │ └── web.xml │ │ │ ├── index.jsp │ │ │ └── resources │ │ │ └── css │ │ │ ├── add-customer-style.css │ │ │ └── style.css │ ├── SpringAOP │ │ ├── 1-spring-aop │ │ │ ├── .gitignore │ │ │ ├── .mvn │ │ │ │ └── wrapper │ │ │ │ │ ├── MavenWrapperDownloader.java │ │ │ │ │ ├── maven-wrapper.jar │ │ │ │ │ └── maven-wrapper.properties │ │ │ ├── README.md │ │ │ ├── mvnw │ │ │ ├── mvnw.cmd │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── com │ │ │ │ │ │ └── houarizegai │ │ │ │ │ │ └── springaop │ │ │ │ │ │ ├── SpringAopApplication.java │ │ │ │ │ │ ├── aspect │ │ │ │ │ │ └── LoggingAspect.java │ │ │ │ │ │ ├── config │ │ │ │ │ │ └── AopConfig.java │ │ │ │ │ │ ├── controller │ │ │ │ │ │ └── UserController.java │ │ │ │ │ │ ├── dao │ │ │ │ │ │ └── UserRepository.java │ │ │ │ │ │ ├── model │ │ │ │ │ │ └── User.java │ │ │ │ │ │ └── service │ │ │ │ │ │ └── UserService.java │ │ │ │ └── resources │ │ │ │ │ └── application.properties │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── houarizegai │ │ │ │ └── springaop │ │ │ │ └── SpringAopApplicationTests.java │ │ ├── 2-spring-aop-pointcut-declaration │ │ │ ├── .gitignore │ │ │ ├── .mvn │ │ │ │ └── wrapper │ │ │ │ │ ├── MavenWrapperDownloader.java │ │ │ │ │ ├── maven-wrapper.jar │ │ │ │ │ └── maven-wrapper.properties │ │ │ ├── mvnw │ │ │ ├── mvnw.cmd │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── com │ │ │ │ │ │ └── houarizegai │ │ │ │ │ │ └── springaop │ │ │ │ │ │ ├── SpringAopApplication.java │ │ │ │ │ │ ├── aspect │ │ │ │ │ │ └── LoggingAspect.java │ │ │ │ │ │ ├── config │ │ │ │ │ │ └── AopConfig.java │ │ │ │ │ │ ├── controller │ │ │ │ │ │ └── UserController.java │ │ │ │ │ │ ├── dao │ │ │ │ │ │ └── UserRepository.java │ │ │ │ │ │ ├── model │ │ │ │ │ │ └── User.java │ │ │ │ │ │ └── service │ │ │ │ │ │ └── UserService.java │ │ │ │ └── resources │ │ │ │ │ └── application.properties │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── houarizegai │ │ │ │ └── springaop │ │ │ │ └── SpringAopApplicationTests.java │ │ ├── 3-spring-aop-pointcut-order-aspects │ │ │ ├── .gitignore │ │ │ ├── .mvn │ │ │ │ └── wrapper │ │ │ │ │ ├── MavenWrapperDownloader.java │ │ │ │ │ ├── maven-wrapper.jar │ │ │ │ │ └── maven-wrapper.properties │ │ │ ├── mvnw │ │ │ ├── mvnw.cmd │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── com │ │ │ │ │ │ └── houarizegai │ │ │ │ │ │ └── springaop │ │ │ │ │ │ ├── SpringAopApplication.java │ │ │ │ │ │ ├── aspect │ │ │ │ │ │ ├── LoggingAspect.java │ │ │ │ │ │ ├── MyApiAnalyticsAspect.java │ │ │ │ │ │ └── MyCloudLogAspect.java │ │ │ │ │ │ ├── config │ │ │ │ │ │ └── AopConfig.java │ │ │ │ │ │ ├── controller │ │ │ │ │ │ └── UserController.java │ │ │ │ │ │ ├── dao │ │ │ │ │ │ └── UserRepository.java │ │ │ │ │ │ ├── model │ │ │ │ │ │ └── User.java │ │ │ │ │ │ └── service │ │ │ │ │ │ └── UserService.java │ │ │ │ └── resources │ │ │ │ │ └── application.properties │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── houarizegai │ │ │ │ └── springaop │ │ │ │ └── SpringAopApplicationTests.java │ │ ├── 4-spring-aop-pointcut-raad-joinpoint │ │ │ ├── .gitignore │ │ │ ├── .mvn │ │ │ │ └── wrapper │ │ │ │ │ ├── MavenWrapperDownloader.java │ │ │ │ │ ├── maven-wrapper.jar │ │ │ │ │ └── maven-wrapper.properties │ │ │ ├── mvnw │ │ │ ├── mvnw.cmd │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── com │ │ │ │ │ │ └── houarizegai │ │ │ │ │ │ └── springaop │ │ │ │ │ │ ├── SpringAopApplication.java │ │ │ │ │ │ ├── aspect │ │ │ │ │ │ └── LoggingAspect.java │ │ │ │ │ │ ├── config │ │ │ │ │ │ └── AopConfig.java │ │ │ │ │ │ ├── controller │ │ │ │ │ │ └── UserController.java │ │ │ │ │ │ ├── dao │ │ │ │ │ │ └── UserRepository.java │ │ │ │ │ │ ├── model │ │ │ │ │ │ └── User.java │ │ │ │ │ │ └── service │ │ │ │ │ │ └── UserService.java │ │ │ │ └── resources │ │ │ │ │ └── application.properties │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── houarizegai │ │ │ │ └── springaop │ │ │ │ └── SpringAopApplicationTests.java │ │ ├── 5-spring-aop-z-after-returning │ │ │ ├── .gitignore │ │ │ ├── .mvn │ │ │ │ └── wrapper │ │ │ │ │ ├── MavenWrapperDownloader.java │ │ │ │ │ ├── maven-wrapper.jar │ │ │ │ │ └── maven-wrapper.properties │ │ │ ├── mvnw │ │ │ ├── mvnw.cmd │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── com │ │ │ │ │ │ └── houarizegai │ │ │ │ │ │ └── springaop │ │ │ │ │ │ ├── SpringAopApplication.java │ │ │ │ │ │ ├── aspect │ │ │ │ │ │ └── LoggingAspect.java │ │ │ │ │ │ ├── config │ │ │ │ │ │ └── AopConfig.java │ │ │ │ │ │ ├── controller │ │ │ │ │ │ └── UserController.java │ │ │ │ │ │ ├── dao │ │ │ │ │ │ └── UserRepository.java │ │ │ │ │ │ ├── model │ │ │ │ │ │ └── User.java │ │ │ │ │ │ └── service │ │ │ │ │ │ └── UserService.java │ │ │ │ └── resources │ │ │ │ │ └── application.properties │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── houarizegai │ │ │ │ └── springaop │ │ │ │ └── SpringAopApplicationTests.java │ │ ├── 6-spring-aop-z-after-throwing │ │ │ ├── .gitignore │ │ │ ├── .mvn │ │ │ │ └── wrapper │ │ │ │ │ ├── MavenWrapperDownloader.java │ │ │ │ │ ├── maven-wrapper.jar │ │ │ │ │ └── maven-wrapper.properties │ │ │ ├── mvnw │ │ │ ├── mvnw.cmd │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── com │ │ │ │ │ │ └── houarizegai │ │ │ │ │ │ └── springaop │ │ │ │ │ │ ├── SpringAopApplication.java │ │ │ │ │ │ ├── aspect │ │ │ │ │ │ └── AfterThrowingDemoAspect.java │ │ │ │ │ │ ├── config │ │ │ │ │ │ └── AopConfig.java │ │ │ │ │ │ ├── controller │ │ │ │ │ │ └── UserController.java │ │ │ │ │ │ ├── dao │ │ │ │ │ │ └── UserRepository.java │ │ │ │ │ │ ├── model │ │ │ │ │ │ └── User.java │ │ │ │ │ │ └── service │ │ │ │ │ │ └── UserService.java │ │ │ │ └── resources │ │ │ │ │ └── application.properties │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── houarizegai │ │ │ │ └── springaop │ │ │ │ └── SpringAopApplicationTests.java │ │ ├── 7-spring-aop-zz-after-finally │ │ │ ├── .gitignore │ │ │ ├── .mvn │ │ │ │ └── wrapper │ │ │ │ │ ├── MavenWrapperDownloader.java │ │ │ │ │ ├── maven-wrapper.jar │ │ │ │ │ └── maven-wrapper.properties │ │ │ ├── mvnw │ │ │ ├── mvnw.cmd │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── com │ │ │ │ │ │ └── houarizegai │ │ │ │ │ │ └── springaop │ │ │ │ │ │ ├── SpringAopApplication.java │ │ │ │ │ │ ├── aspect │ │ │ │ │ │ └── AfterFinallyDemoAspect.java │ │ │ │ │ │ ├── config │ │ │ │ │ │ └── AopConfig.java │ │ │ │ │ │ ├── controller │ │ │ │ │ │ └── UserController.java │ │ │ │ │ │ ├── dao │ │ │ │ │ │ └── UserRepository.java │ │ │ │ │ │ ├── model │ │ │ │ │ │ └── User.java │ │ │ │ │ │ └── service │ │ │ │ │ │ └── UserService.java │ │ │ │ └── resources │ │ │ │ │ └── application.properties │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── houarizegai │ │ │ │ └── springaop │ │ │ │ └── SpringAopApplicationTests.java │ │ └── 8-spring-aop-zz-around │ │ │ ├── .gitignore │ │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── MavenWrapperDownloader.java │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ │ ├── mvnw │ │ │ ├── mvnw.cmd │ │ │ ├── pom.xml │ │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── houarizegai │ │ │ │ │ └── springaop │ │ │ │ │ ├── SpringAopApplication.java │ │ │ │ │ ├── aspect │ │ │ │ │ ├── AroundDemoAspect.java │ │ │ │ │ ├── AroundHandleExceptionDemoAspect.java │ │ │ │ │ └── AroundWithLoggerDemoAspect.java │ │ │ │ │ ├── config │ │ │ │ │ └── AopConfig.java │ │ │ │ │ ├── controller │ │ │ │ │ └── UserController.java │ │ │ │ │ ├── dao │ │ │ │ │ └── UserRepository.java │ │ │ │ │ └── model │ │ │ │ │ └── User.java │ │ │ └── resources │ │ │ │ └── application.properties │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── houarizegai │ │ │ └── springaop │ │ │ └── SpringAopApplicationTests.java │ ├── SpringBasic │ │ ├── spring_demo_annotation │ │ │ ├── .classpath │ │ │ ├── .project │ │ │ ├── .settings │ │ │ │ ├── org.eclipse.core.resources.prefs │ │ │ │ ├── org.eclipse.jdt.core.prefs │ │ │ │ └── org.eclipse.m2e.core.prefs │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ ├── applicationContext.xml │ │ │ │ │ │ ├── com │ │ │ │ │ │ └── houarizegai │ │ │ │ │ │ │ └── springdemo │ │ │ │ │ │ │ ├── AnnotationDemoApp.java │ │ │ │ │ │ │ ├── Coach.java │ │ │ │ │ │ │ ├── FortuneService.java │ │ │ │ │ │ │ ├── FortuneServiceHappy.java │ │ │ │ │ │ │ ├── FortuneServiceRandom.java │ │ │ │ │ │ │ ├── JavaConfigDemoApp.java │ │ │ │ │ │ │ ├── SadFortuneService.java │ │ │ │ │ │ │ ├── SportConfig.java │ │ │ │ │ │ │ ├── SwimCoach.java │ │ │ │ │ │ │ └── TennisCoach.java │ │ │ │ │ │ └── sport.properties │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── houarizegai │ │ │ │ │ └── spring_annotation_demo │ │ │ │ │ └── AppTest.java │ │ │ └── target │ │ │ │ ├── classes │ │ │ │ ├── META-INF │ │ │ │ │ ├── MANIFEST.MF │ │ │ │ │ └── maven │ │ │ │ │ │ └── com.houarizegai │ │ │ │ │ │ └── spring_annotation_demo │ │ │ │ │ │ ├── pom.properties │ │ │ │ │ │ └── pom.xml │ │ │ │ ├── applicationContext.xml │ │ │ │ ├── com │ │ │ │ │ └── houarizegai │ │ │ │ │ │ └── springdemo │ │ │ │ │ │ ├── AnnotationDemoApp.class │ │ │ │ │ │ ├── Coach.class │ │ │ │ │ │ ├── FortuneService.class │ │ │ │ │ │ ├── FortuneServiceHappy.class │ │ │ │ │ │ ├── FortuneServiceRandom.class │ │ │ │ │ │ ├── JavaConfigDemoApp.class │ │ │ │ │ │ ├── SadFortuneService.class │ │ │ │ │ │ ├── SportConfig.class │ │ │ │ │ │ ├── SwimCoach.class │ │ │ │ │ │ └── TennisCoach.class │ │ │ │ └── sport.properties │ │ │ │ └── test-classes │ │ │ │ └── com │ │ │ │ └── houarizegai │ │ │ │ └── spring_annotation_demo │ │ │ │ └── AppTest.class │ │ └── spring_demo_one │ │ │ ├── .classpath │ │ │ ├── .project │ │ │ ├── .settings │ │ │ ├── org.eclipse.core.resources.prefs │ │ │ ├── org.eclipse.jdt.core.prefs │ │ │ └── org.eclipse.m2e.core.prefs │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ ├── applicationContext.xml │ │ │ │ │ ├── com │ │ │ │ │ └── houarizegai │ │ │ │ │ │ └── springdemo │ │ │ │ │ │ ├── BaseballCoach.java │ │ │ │ │ │ ├── Coach.java │ │ │ │ │ │ ├── FortuneService.java │ │ │ │ │ │ ├── MyApp.java │ │ │ │ │ │ └── TrackCoach.java │ │ │ │ │ └── sport.properties │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── houarizegai │ │ │ │ └── spring_demo_one │ │ │ │ └── AppTest.java │ │ │ └── target │ │ │ ├── classes │ │ │ ├── META-INF │ │ │ │ ├── MANIFEST.MF │ │ │ │ └── maven │ │ │ │ │ └── com.houarizegai │ │ │ │ │ └── spring_annotation_demo │ │ │ │ │ ├── pom.properties │ │ │ │ │ └── pom.xml │ │ │ ├── applicationContext.xml │ │ │ ├── com │ │ │ │ └── houarizegai │ │ │ │ │ └── springdemo │ │ │ │ │ ├── BaseballCoach.class │ │ │ │ │ ├── Coach.class │ │ │ │ │ ├── FortuneService.class │ │ │ │ │ ├── MyApp.class │ │ │ │ │ └── TrackCoach.class │ │ │ └── sport.properties │ │ │ └── test-classes │ │ │ └── com │ │ │ └── houarizegai │ │ │ └── spring_demo_one │ │ │ └── AppTest.class │ ├── SpringBoot │ │ ├── 01-spring-boot-demo │ │ │ ├── .gitignore │ │ │ ├── .mvn │ │ │ │ └── wrapper │ │ │ │ │ ├── MavenWrapperDownloader.java │ │ │ │ │ ├── maven-wrapper.jar │ │ │ │ │ └── maven-wrapper.properties │ │ │ ├── mvnw │ │ │ ├── mvnw.cmd │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── com │ │ │ │ │ │ └── houarizegai │ │ │ │ │ │ └── springboot │ │ │ │ │ │ └── demo │ │ │ │ │ │ └── mycoolapp │ │ │ │ │ │ ├── MycoolappApplication.java │ │ │ │ │ │ └── rest │ │ │ │ │ │ └── FunRestController.java │ │ │ │ └── resources │ │ │ │ │ └── application.properties │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── houarizegai │ │ │ │ └── springboot │ │ │ │ └── demo │ │ │ │ └── mycoolapp │ │ │ │ └── MycoolappApplicationTests.java │ │ ├── 02-dev-tools-demo │ │ │ ├── .gitignore │ │ │ ├── .mvn │ │ │ │ └── wrapper │ │ │ │ │ ├── MavenWrapperDownloader.java │ │ │ │ │ ├── maven-wrapper.jar │ │ │ │ │ └── maven-wrapper.properties │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── com │ │ │ │ │ │ └── houarizegai │ │ │ │ │ │ └── springboot │ │ │ │ │ │ └── demo │ │ │ │ │ │ └── mycoolapp │ │ │ │ │ │ ├── MycoolappApplication.java │ │ │ │ │ │ └── rest │ │ │ │ │ │ └── FunRestController.java │ │ │ │ └── resources │ │ │ │ │ └── application.properties │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── houarizegai │ │ │ │ └── springboot │ │ │ │ └── demo │ │ │ │ └── mycoolapp │ │ │ │ └── MycoolappApplicationTests.java │ │ ├── 03-actuator-demo │ │ │ ├── .gitignore │ │ │ ├── .mvn │ │ │ │ └── wrapper │ │ │ │ │ ├── MavenWrapperDownloader.java │ │ │ │ │ ├── maven-wrapper.jar │ │ │ │ │ └── maven-wrapper.properties │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── com │ │ │ │ │ │ └── houarizegai │ │ │ │ │ │ └── springboot │ │ │ │ │ │ └── demo │ │ │ │ │ │ └── mycoolapp │ │ │ │ │ │ └── MycoolappApplication.java │ │ │ │ └── resources │ │ │ │ │ └── application.properties │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── houarizegai │ │ │ │ └── springboot │ │ │ │ └── demo │ │ │ │ └── mycoolapp │ │ │ │ └── MycoolappApplicationTests.java │ │ ├── 04-properties-demo │ │ │ ├── .gitignore │ │ │ ├── .mvn │ │ │ │ └── wrapper │ │ │ │ │ ├── MavenWrapperDownloader.java │ │ │ │ │ ├── maven-wrapper.jar │ │ │ │ │ └── maven-wrapper.properties │ │ │ ├── mvnw │ │ │ ├── mvnw.cmd │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── com │ │ │ │ │ │ └── houarizegai │ │ │ │ │ │ └── springboot │ │ │ │ │ │ └── demo │ │ │ │ │ │ └── mycoolapp │ │ │ │ │ │ ├── MycoolappApplication.java │ │ │ │ │ │ └── rest │ │ │ │ │ │ └── FunRestController.java │ │ │ │ └── resources │ │ │ │ │ └── application.properties │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── houarizegai │ │ │ │ └── springboot │ │ │ │ └── demo │ │ │ │ └── mycoolapp │ │ │ │ └── MycoolappApplicationTests.java │ │ └── 30-thymeleafdemo-helloworld │ │ │ ├── .gitignore │ │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── MavenWrapperDownloader.java │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ │ ├── mvnw │ │ │ ├── mvnw.cmd │ │ │ ├── pom.xml │ │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── houaizegai │ │ │ │ │ └── springboot │ │ │ │ │ └── thymeleafdemo │ │ │ │ │ ├── ThymeleafdemoApplication.java │ │ │ │ │ └── controller │ │ │ │ │ └── DemoController.java │ │ │ └── resources │ │ │ │ ├── application.properties │ │ │ │ ├── static │ │ │ │ └── css │ │ │ │ │ └── demo.css │ │ │ │ └── templates │ │ │ │ └── helloworld.html │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── houaizegai │ │ │ └── springboot │ │ │ └── thymeleafdemo │ │ │ └── ThymeleafdemoApplicationTests.java │ ├── SpringMVC │ │ └── spring-mvc-demo │ │ │ ├── .classpath │ │ │ ├── .gitignore │ │ │ ├── .project │ │ │ ├── .settings │ │ │ ├── .jsdtscope │ │ │ ├── org.eclipse.jdt.core.prefs │ │ │ ├── org.eclipse.m2e.core.prefs │ │ │ ├── org.eclipse.wst.common.component │ │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ │ ├── org.eclipse.wst.jsdt.ui.superType.name │ │ │ └── org.eclipse.wst.validation.prefs │ │ │ ├── WebContent │ │ │ ├── META-INF │ │ │ │ └── MANIFEST.MF │ │ │ └── WEB-INF │ │ │ │ ├── spring-mvc-demo-servlet.xml │ │ │ │ ├── view │ │ │ │ ├── customer-confirmation.jsp │ │ │ │ ├── customer-form.jsp │ │ │ │ ├── helloworld-form.jsp │ │ │ │ ├── helloworld.jsp │ │ │ │ ├── main-menu.jsp │ │ │ │ ├── student-confirmation.jsp │ │ │ │ └── student-form.jsp │ │ │ │ └── web.xml │ │ │ ├── pom.xml │ │ │ ├── src │ │ │ ├── com │ │ │ │ └── houarizegai │ │ │ │ │ └── springdemo │ │ │ │ │ └── mvc │ │ │ │ │ ├── HelloWorldController.java │ │ │ │ │ ├── HomeController.java │ │ │ │ │ ├── SillyController.java │ │ │ │ │ ├── form │ │ │ │ │ ├── Student.java │ │ │ │ │ └── StudentController.java │ │ │ │ │ ├── formvalidation │ │ │ │ │ ├── Customer.java │ │ │ │ │ └── CustomerController.java │ │ │ │ │ └── validation │ │ │ │ │ ├── CourseCode.java │ │ │ │ │ └── CourseCodeConstraintValidator.java │ │ │ └── resources │ │ │ │ └── messages.properties │ │ │ └── target │ │ │ ├── classes │ │ │ ├── com │ │ │ │ └── houarizegai │ │ │ │ │ └── springdemo │ │ │ │ │ └── mvc │ │ │ │ │ ├── HelloWorldController.class │ │ │ │ │ ├── HomeController.class │ │ │ │ │ ├── SillyController.class │ │ │ │ │ ├── form │ │ │ │ │ ├── Student.class │ │ │ │ │ └── StudentController.class │ │ │ │ │ ├── formvalidation │ │ │ │ │ ├── Customer.class │ │ │ │ │ └── CustomerController.class │ │ │ │ │ └── validation │ │ │ │ │ ├── CourseCode.class │ │ │ │ │ └── CourseCodeConstraintValidator.class │ │ │ └── resources │ │ │ │ └── messages.properties │ │ │ └── m2e-wtp │ │ │ └── web-resources │ │ │ └── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── maven │ │ │ └── spring-mvc-demo │ │ │ └── spring-mvc-demo │ │ │ ├── pom.properties │ │ │ └── pom.xml │ └── SpringREST │ │ ├── .gitignore │ │ ├── jackson-databind-json-demo │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── houarizegai │ │ │ │ └── jackson │ │ │ │ └── json │ │ │ │ └── demo │ │ │ │ ├── Address.java │ │ │ │ ├── Driver.java │ │ │ │ └── Student.java │ │ │ └── resources │ │ │ └── json │ │ │ ├── sample-full.json │ │ │ └── sample-lite.json │ │ └── spring-rest-demo │ │ ├── pom.xml │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── houarizegai │ │ │ └── springdemo │ │ │ ├── config │ │ │ ├── DemoAppConfig.java │ │ │ └── MySpringMvcDispatcherServletInitializer.java │ │ │ ├── entity │ │ │ └── Student.java │ │ │ └── rest │ │ │ ├── DemoRestController.java │ │ │ ├── StudentErrorResponse.java │ │ │ ├── StudentNotFoundException.java │ │ │ ├── StudentRestController.java │ │ │ └── StudentRestExceptionHandler.java │ │ └── webapp │ │ └── index.jsp ├── spring-minio │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── docs │ │ └── api │ │ │ └── spring-minio.postman_collection.json │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── houarizegai │ │ │ │ └── springminio │ │ │ │ ├── SpringMinioApplication.java │ │ │ │ ├── config │ │ │ │ ├── MinioConfig.java │ │ │ │ └── MinioConfigProperties.java │ │ │ │ ├── controller │ │ │ │ └── MinioController.java │ │ │ │ ├── exception │ │ │ │ ├── ApiExceptionResponse.java │ │ │ │ ├── ExceptionsHandler.java │ │ │ │ └── MinioException.java │ │ │ │ └── service │ │ │ │ └── MinioService.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── houarizegai │ │ └── springminio │ │ └── SpringMinioApplicationTests.java ├── spring-native │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── houarizegai │ │ │ │ └── springnative │ │ │ │ └── SpringNativeApplication.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── houarizegai │ │ └── springnative │ │ └── SpringNativeApplicationTests.java ├── spring-open-feign │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── houarizegai │ │ │ │ └── springopenfeign │ │ │ │ ├── SpringOpenFeignApplication.java │ │ │ │ ├── client │ │ │ │ └── ExchangeRateProviderClient.java │ │ │ │ ├── controller │ │ │ │ └── ExchangeRateController.java │ │ │ │ └── domain │ │ │ │ └── dto │ │ │ │ └── ExchangeRateProviderResponse.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── houarizegai │ │ └── springopenfeign │ │ └── SpringOpenFeignApplicationTests.java ├── spring-profiles │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── houarizegai │ │ │ │ └── springprofiles │ │ │ │ ├── SpringprofilesApplication.java │ │ │ │ └── controller │ │ │ │ └── HelloController.java │ │ └── resources │ │ │ ├── application-dev.properties │ │ │ ├── application-prod.properties │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── houarizegai │ │ └── springprofiles │ │ └── SpringprofilesApplicationTests.java ├── spring-rabbitmq │ ├── README.md │ ├── docs │ │ └── api │ │ │ └── spring-rabbit.postman_collection.json │ ├── spring-rabbitmq-consumer │ │ ├── .gitignore │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── MavenWrapperDownloader.java │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── houarizegai │ │ │ │ │ └── springrabbitmqconsumer │ │ │ │ │ ├── SpringRabbitmqConsumerApplication.java │ │ │ │ │ ├── config │ │ │ │ │ └── RabbitMQConfig.java │ │ │ │ │ ├── models │ │ │ │ │ └── CustomerMessage.java │ │ │ │ │ └── service │ │ │ │ │ └── MessageListener.java │ │ │ └── resources │ │ │ │ └── application.properties │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── houarizegai │ │ │ └── springrabbitmqconsumer │ │ │ └── SpringRabbitmqConsumerApplicationTests.java │ └── spring-rabbitmq-producer │ │ ├── .gitignore │ │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── houarizegai │ │ │ │ └── springrabbitmqproducer │ │ │ │ ├── SpringRabbitmqProducerApplication.java │ │ │ │ ├── config │ │ │ │ └── RabbitMQConfig.java │ │ │ │ ├── controller │ │ │ │ └── MessagePublisherController.java │ │ │ │ └── models │ │ │ │ └── CustomerMessage.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── houarizegai │ │ └── springrabbitmqproducer │ │ └── SpringRabbitmqProducerApplicationTests.java ├── spring-redis │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── README.md │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── houarizegai │ │ │ │ └── springredis │ │ │ │ ├── SpringRedisApplication.java │ │ │ │ ├── config │ │ │ │ └── RedisConfig.java │ │ │ │ ├── controller │ │ │ │ └── ProductController.java │ │ │ │ ├── entity │ │ │ │ └── Product.java │ │ │ │ └── repository │ │ │ │ └── ProductRepository.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── houarizegai │ │ └── springredis │ │ └── SpringRedisApplicationTests.java ├── spring-security-ldap │ └── spring-security-ldap │ │ ├── .gitignore │ │ ├── .mvn │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── houarizegai │ │ │ │ └── springsecurityldap │ │ │ │ ├── SpringSecurityLdapApplication.java │ │ │ │ ├── configuration │ │ │ │ └── WebSecurityConfiguration.java │ │ │ │ └── controller │ │ │ │ └── UserController.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── ldap-data.ldif │ │ └── test │ │ └── java │ │ └── com │ │ └── houarizegai │ │ └── springsecurityldap │ │ └── SpringSecurityLdapApplicationTests.java ├── spring-security │ ├── spring-security-auth-db │ │ ├── .gitignore │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── MavenWrapperDownloader.java │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── houarizegai │ │ │ │ │ └── springsecurity │ │ │ │ │ ├── SpringSecurityBasicAuthApplication.java │ │ │ │ │ ├── auth │ │ │ │ │ ├── ApplicationUser.java │ │ │ │ │ ├── ApplicationUserDao.java │ │ │ │ │ ├── ApplicationUserDaoImpl.java │ │ │ │ │ └── ApplicationUserService.java │ │ │ │ │ ├── controller │ │ │ │ │ ├── StudentController.java │ │ │ │ │ ├── StudentManagementController.java │ │ │ │ │ └── TemplateController.java │ │ │ │ │ ├── models │ │ │ │ │ ├── Student.java │ │ │ │ │ └── TempData.java │ │ │ │ │ └── security │ │ │ │ │ ├── ApplicationUserPermission.java │ │ │ │ │ ├── ApplicationUserRole.java │ │ │ │ │ ├── PasswordConfig.java │ │ │ │ │ └── WebSecurityConfig.java │ │ │ └── resources │ │ │ │ ├── application.properties │ │ │ │ ├── static │ │ │ │ └── index.html │ │ │ │ └── templates │ │ │ │ ├── courses.html │ │ │ │ └── login.html │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── houarizegai │ │ │ └── springsecurity │ │ │ └── SpringSecurityBasicAuthApplicationTests.java │ ├── spring-security-basic-auth │ │ ├── .gitignore │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── MavenWrapperDownloader.java │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── houarizegai │ │ │ │ │ └── springsecuritybasicauth │ │ │ │ │ ├── SpringSecurityBasicAuthApplication.java │ │ │ │ │ ├── controller │ │ │ │ │ ├── StudentController.java │ │ │ │ │ └── StudentManagementController.java │ │ │ │ │ ├── models │ │ │ │ │ ├── Student.java │ │ │ │ │ └── TempData.java │ │ │ │ │ └── security │ │ │ │ │ ├── ApplicationUserPermission.java │ │ │ │ │ ├── ApplicationUserRole.java │ │ │ │ │ ├── PasswordConfig.java │ │ │ │ │ └── WebSecurityConfig.java │ │ │ └── resources │ │ │ │ ├── application.properties │ │ │ │ └── static │ │ │ │ └── index.html │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── houarizegai │ │ │ └── springsecuritybasicauth │ │ │ └── SpringSecurityBasicAuthApplicationTests.java │ ├── spring-security-form-based-auth │ │ ├── .gitignore │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── MavenWrapperDownloader.java │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── houarizegai │ │ │ │ │ └── springsecurity │ │ │ │ │ ├── SpringSecurityBasicAuthApplication.java │ │ │ │ │ ├── controller │ │ │ │ │ ├── StudentController.java │ │ │ │ │ ├── StudentManagementController.java │ │ │ │ │ └── TemplateController.java │ │ │ │ │ ├── models │ │ │ │ │ ├── Student.java │ │ │ │ │ └── TempData.java │ │ │ │ │ └── security │ │ │ │ │ ├── ApplicationUserPermission.java │ │ │ │ │ ├── ApplicationUserRole.java │ │ │ │ │ ├── PasswordConfig.java │ │ │ │ │ └── WebSecurityConfig.java │ │ │ └── resources │ │ │ │ ├── application.properties │ │ │ │ ├── static │ │ │ │ └── index.html │ │ │ │ └── templates │ │ │ │ ├── courses.html │ │ │ │ └── login.html │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── houarizegai │ │ │ └── springsecurity │ │ │ └── SpringSecurityBasicAuthApplicationTests.java │ └── spring-security-jwt │ │ ├── .gitignore │ │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── houarizegai │ │ │ │ └── springsecurity │ │ │ │ ├── SpringSecurityBasicAuthApplication.java │ │ │ │ ├── auth │ │ │ │ ├── ApplicationUser.java │ │ │ │ ├── ApplicationUserDao.java │ │ │ │ ├── ApplicationUserDaoImpl.java │ │ │ │ └── ApplicationUserService.java │ │ │ │ ├── controller │ │ │ │ ├── StudentController.java │ │ │ │ ├── StudentManagementController.java │ │ │ │ └── TemplateController.java │ │ │ │ ├── jwt │ │ │ │ ├── JwtConfig.java │ │ │ │ ├── JwtSecretKey.java │ │ │ │ ├── JwtTokenVerifier.java │ │ │ │ ├── JwtUsernameAndPasswordAuthenticationFilter.java │ │ │ │ └── UsernameAndPasswordAuthenticationRequest.java │ │ │ │ ├── models │ │ │ │ ├── Student.java │ │ │ │ └── TempData.java │ │ │ │ └── security │ │ │ │ ├── ApplicationUserPermission.java │ │ │ │ ├── ApplicationUserRole.java │ │ │ │ ├── PasswordConfig.java │ │ │ │ └── WebSecurityConfig.java │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── static │ │ │ └── index.html │ │ │ └── templates │ │ │ ├── courses.html │ │ │ └── login.html │ │ └── test │ │ └── java │ │ └── com │ │ └── houarizegai │ │ └── springsecurity │ │ └── SpringSecurityBasicAuthApplicationTests.java ├── spring-swagger │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── houarizegai │ │ │ │ └── swaggerdemo │ │ │ │ ├── SwaggerApplication.java │ │ │ │ ├── controller │ │ │ │ └── EmployeeController.java │ │ │ │ └── models │ │ │ │ └── Employee.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── houarizegai │ │ └── swaggerdemo │ │ └── SwaggerApplicationTests.java ├── spring-task-schedule │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── houarizegai │ │ │ │ └── springtaskschedule │ │ │ │ ├── ScheduledTasks.java │ │ │ │ └── SpringTaskScheduleApplication.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── houarizegai │ │ └── springtaskschedule │ │ └── SpringTaskScheduleApplicationTests.java ├── spring-web-security │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── database_queries.sql │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── houarizegai │ │ │ │ └── springwebsecurity │ │ │ │ ├── SpringWebSecurityApplication.java │ │ │ │ ├── config │ │ │ │ ├── WebConfig.java │ │ │ │ └── WebSecurityConfig.java │ │ │ │ ├── controller │ │ │ │ └── HomeController.java │ │ │ │ ├── model │ │ │ │ └── User.java │ │ │ │ ├── repository │ │ │ │ └── UserDao.java │ │ │ │ └── services │ │ │ │ ├── UserService.java │ │ │ │ └── UserServiceImpl.java │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── static │ │ │ └── sign-in.css │ │ │ └── templates │ │ │ ├── home.html │ │ │ ├── sign-in.html │ │ │ └── sign-up.html │ │ └── test │ │ └── java │ │ └── com │ │ └── houarizegai │ │ └── springwebsecurity │ │ └── SpringWebSecurityApplicationTests.java └── springfx-crud │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── db_queries.txt │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── houarizegai │ │ │ └── spirngfxcrud │ │ │ ├── FXApp.java │ │ │ ├── SpirngfxCrudApplication.java │ │ │ ├── controller │ │ │ └── HomeController.java │ │ │ ├── entities │ │ │ └── User.java │ │ │ └── repository │ │ │ └── UserRepository.java │ └── resources │ │ ├── application.properties │ │ └── fxml │ │ └── home.fxml │ └── test │ └── java │ └── com │ └── houarizegai │ └── spirngfxcrud │ └── SpirngfxCrudApplicationTests.java ├── swing ├── .gitignore └── src │ ├── com │ └── houarizegai │ │ └── swingdemo │ │ ├── layout │ │ ├── BorderLayoutDemo.java │ │ ├── FlowLayoutDemo.java │ │ ├── FormGridLayoutDemo.java │ │ ├── GridLayout2Demo.java │ │ └── GridLayoutDemo.java │ │ ├── practice │ │ ├── ActionButtonRadioButton.java │ │ ├── CalcCharAndString.java │ │ ├── Calculator.java │ │ ├── CalculatorNew.java │ │ ├── IPValid.java │ │ ├── LoginForm.java │ │ ├── NetworkApp.java │ │ ├── Test.java │ │ └── draw │ │ │ ├── DrawDemo.java │ │ │ └── Panneau.java │ │ └── ui │ │ ├── ButtonDemo.java │ │ ├── CheckBoxDemo.java │ │ ├── ColorChooserDemo.java │ │ ├── ComboBoxDemo.java │ │ ├── LabelDemo.java │ │ ├── LabelHTMLDemo.java │ │ ├── LabelImageDemo.java │ │ ├── ListDemo.java │ │ ├── MenuDemo.java │ │ ├── ProgressBarDemo.java │ │ ├── RadioButtonDemo.java │ │ ├── SliderDemo.java │ │ ├── TableDemo.java │ │ └── TextAreaDemo.java │ └── images │ ├── Facebook.png │ ├── Signal.png │ ├── Twitter.png │ ├── YouTube.png │ └── gmail.png ├── testing ├── junit5 │ ├── .gitignore │ ├── pom.xml │ └── src │ │ └── test │ │ └── java │ │ └── com │ │ └── houarizegai │ │ └── junit5 │ │ └── StringTest.java └── tdd │ └── tdd-cars │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── houarizegai │ │ │ └── tddcars │ │ │ ├── TddCarsApplication.java │ │ │ ├── controller │ │ │ └── CarController.java │ │ │ ├── exception │ │ │ └── CarNotFoundException.java │ │ │ ├── model │ │ │ └── Car.java │ │ │ ├── repository │ │ │ └── CarRepository.java │ │ │ └── service │ │ │ ├── CarService.java │ │ │ └── impl │ │ │ └── CarServiceImpl.java │ └── resources │ │ ├── application.properties │ │ └── data.sql │ └── test │ └── java │ └── com │ └── houarizegai │ └── tddcars │ ├── IntegrationTest.java │ ├── TddCarsApplicationTests.java │ ├── cache │ └── CacheTest.java │ ├── controller │ └── CarControllerTest.java │ ├── repository │ └── CarRepositoryTest.java │ └── service │ └── CarServiceTest.java └── tools ├── .gitignore └── src ├── database ├── MySQLDemo.java └── SQLiteDemo.java ├── hardware ├── HardwareInfo.java ├── OSInfo.java └── SystemInfo.java ├── io └── Files.java ├── numbertowords ├── ArabicNumberToWords.java ├── ConvertNumberToWordsDemo.java ├── EnglishNumberToWords.java ├── FrenchNumberToWords.java ├── Language.java └── NumberToWordsFactory.java └── random ├── GenerateRandom.java └── RandomDemo.java /apis/apache-poi/.gitignore: -------------------------------------------------------------------------------- 1 | # Intellij 2 | .idea/ 3 | out/ 4 | *.iml 5 | 6 | # Maven 7 | target/ 8 | -------------------------------------------------------------------------------- /apis/apache-poi/src/main/resources/images/dark.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/apis/apache-poi/src/main/resources/images/dark.jpg -------------------------------------------------------------------------------- /apis/facebook4j/.gitignore: -------------------------------------------------------------------------------- 1 | # intellij 2 | .idea/ 3 | out/ 4 | *.iml 5 | 6 | # maven 7 | target/ -------------------------------------------------------------------------------- /apis/facebook4j/src/main/java/App.java: -------------------------------------------------------------------------------- 1 | 2 | public class App { 3 | public static void main(String[] args) { 4 | System.out.println("Hello World!"); 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /apis/qrcode-zxing/.gitignore: -------------------------------------------------------------------------------- 1 | # Intellij 2 | .idea/ 3 | out/ 4 | *.iml 5 | 6 | # Maven 7 | target/ 8 | -------------------------------------------------------------------------------- /automation/selenium/.gitignore: -------------------------------------------------------------------------------- 1 | # Maven 2 | target/ 3 | 4 | # Idea 5 | .idea/ 6 | out/ 7 | *.iml 8 | drivers/ 9 | -------------------------------------------------------------------------------- /database/java-mongodb/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | # Datasource local storage ignored files 5 | /dataSources/ 6 | /dataSources.local.xml 7 | # Editor-based HTTP Client requests 8 | /httpRequests/ 9 | -------------------------------------------------------------------------------- /database/java-mongodb/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | -------------------------------------------------------------------------------- /database/java-mongodb/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /database/java-mongodb/src/main/java/Person.java: -------------------------------------------------------------------------------- 1 | public record Person (String name, int age, boolean sex, double salary){} 2 | -------------------------------------------------------------------------------- /database/java-mongodb/target/classes/MongoDbApp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/database/java-mongodb/target/classes/MongoDbApp.class -------------------------------------------------------------------------------- /database/java-mongodb/target/classes/Person.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/database/java-mongodb/target/classes/Person.class -------------------------------------------------------------------------------- /database/java-postgresql/.gitignore: -------------------------------------------------------------------------------- 1 | # Intellij 2 | .idea/ 3 | out/ 4 | *.iml 5 | 6 | # Maven 7 | target/ 8 | -------------------------------------------------------------------------------- /database/java-postgresql/src/main/java/com/houarizegai/postgresqldemo/domain/Employee.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.postgresqldemo.domain; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Data; 5 | import lombok.NoArgsConstructor; 6 | 7 | @Data 8 | @AllArgsConstructor 9 | @NoArgsConstructor 10 | public class Employee { 11 | private int id; 12 | private String name; 13 | private double salary; 14 | } 15 | -------------------------------------------------------------------------------- /effective-java/.gitignore: -------------------------------------------------------------------------------- 1 | # Maven 2 | target/ 3 | log/ 4 | 5 | # Idea 6 | .idea/ 7 | out/ 8 | *.iml -------------------------------------------------------------------------------- /functional/.gitignore: -------------------------------------------------------------------------------- 1 | # Intellij 2 | .idea/ 3 | out/ 4 | *.iml 5 | 6 | # Maven 7 | target/ 8 | log/ -------------------------------------------------------------------------------- /functional/README.md: -------------------------------------------------------------------------------- 1 | ## Pure functional programming has a set of rules to follow 2 | * No state 3 | * Pure functions 4 | * No side effects 5 | * Higher order functions 6 | * The function takes one or more functions as parameters 7 | * The function returns another function as result -------------------------------------------------------------------------------- /functional/src/main/java/streams/sample/Gender.java: -------------------------------------------------------------------------------- 1 | package streams.sample; 2 | 3 | public enum Gender { 4 | MALE, FEMALE 5 | } 6 | -------------------------------------------------------------------------------- /immutables/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/immutables/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /immutables/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.4/apache-maven-3.9.4-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar 3 | -------------------------------------------------------------------------------- /immutables/src/main/java/com/houarizegai/immutables/dto/Book.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.immutables.dto; 2 | 3 | import org.immutables.value.Value; 4 | 5 | @Value.Immutable 6 | public abstract class Book { 7 | public abstract String title(); 8 | public abstract String author(); 9 | } 10 | -------------------------------------------------------------------------------- /immutables/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /immutables/src/test/java/com/houarizegai/immutables/ImmutablesApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.immutables; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class ImmutablesApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/freemarker/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/java-developer-nanodegree-udacity/freemarker/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/freemarker/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.2/apache-maven-3.6.2-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar 3 | -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/freemarker/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/freemarker/src/test/java/com/houarizegai/freemarker/FreemarkerApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.freemarker; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class FreemarkerApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/spring-boot-exception/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/java-developer-nanodegree-udacity/spring-boot-exception/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/spring-boot-exception/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/spring-boot-exception/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/spring-boot-exception/src/main/resources/templates/add.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Exception Handling demo 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/spring-boot-exception/src/main/resources/templates/error.bak.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Custom Error Page 6 | 7 | 8 |

Error Page

9 | 10 | -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/spring-boot-exception/src/main/resources/templates/mathError.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Math Error Page 6 | 7 | 8 | This contains math exceptions 9 | 10 | -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/spring-boot-exception/src/main/resources/templates/nullPointerError.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Null Pointer Error Page 6 | 7 | 8 | Opps!
9 | Page contains Null pointer errors. 10 | 11 | -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/spring-boot-exception/src/test/java/com/houarizegai/springbootexception/SpringBootExceptionApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springbootexception; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class SpringBootExceptionApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/spring-boot-file-upload/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/java-developer-nanodegree-udacity/spring-boot-file-upload/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/spring-boot-file-upload/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.2/apache-maven-3.6.2-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar 3 | -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/spring-boot-file-upload/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/spring-boot-file-upload/src/test/java/com/houarizegai/springbootfileupload/SpringBootFileUploadApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springbootfileupload; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class SpringBootFileUploadApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/spring-boot-helloworld/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/java-developer-nanodegree-udacity/spring-boot-helloworld/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/spring-boot-helloworld/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.2/apache-maven-3.6.2-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar 3 | -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/spring-boot-helloworld/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/spring-boot-helloworld/src/main/resources/static/images/book.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/java-developer-nanodegree-udacity/spring-boot-helloworld/src/main/resources/static/images/book.jpg -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/spring-boot-helloworld/src/main/resources/static/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Test page 6 | 7 | 8 | Hello World 9 | book 10 | 11 | -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/spring-boot-helloworld/src/test/java/com/houarizegai/springboothelloworld/SpringBootHelloworldApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springboothelloworld; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class SpringBootHelloworldApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/spring-boot-logging/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /workspace.xml -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/spring-boot-logging/.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/spring-boot-logging/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/spring-boot-logging/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | debug=true 2 | logging.level.root = DEBUG 3 | logging.file = /var/tmp/mylog.log 4 | -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/spring-boot-logging/target/classes/application.properties: -------------------------------------------------------------------------------- 1 | debug=true 2 | logging.level.root = DEBUG 3 | logging.file = /var/tmp/mylog.log 4 | -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/spring-boot-logging/target/classes/com/example/springbootlogging/LoggingController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/java-developer-nanodegree-udacity/spring-boot-logging/target/classes/com/example/springbootlogging/LoggingController.class -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/spring-boot-logging/target/classes/com/example/springbootlogging/SpringBootLoggingApplication.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/java-developer-nanodegree-udacity/spring-boot-logging/target/classes/com/example/springbootlogging/SpringBootLoggingApplication.class -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/spring-boot-logging/target/test-classes/com/example/springbootlogging/SpringBootLoggingApplicationTests.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/java-developer-nanodegree-udacity/spring-boot-logging/target/test-classes/com/example/springbootlogging/SpringBootLoggingApplicationTests.class -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/spring-boot-thymeleaf/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/java-developer-nanodegree-udacity/spring-boot-thymeleaf/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/spring-boot-thymeleaf/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.2/apache-maven-3.6.2-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar 3 | -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/spring-boot-thymeleaf/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/spring-boot-thymeleaf/src/test/java/com/houarizegai/springbootthymeleaf/SpringBootThymeleafApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springbootthymeleaf; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class SpringBootThymeleafApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/spring-boot-unit-tests/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/java-developer-nanodegree-udacity/spring-boot-unit-tests/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/spring-boot-unit-tests/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.2/apache-maven-3.6.2-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar 3 | -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/spring-boot-unit-tests/src/main/java/com/houarizegai/springbootunittests/dao/UserDao.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springbootunittests.dao; 2 | 3 | import org.springframework.stereotype.Repository; 4 | 5 | @Repository 6 | public class UserDao { 7 | 8 | public String getUser() { 9 | return "Tom"; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/spring-boot-unit-tests/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/spring-boot-unit-tests/src/test/java/com/houarizegai/springbootunittests/SpringBootUnitTestsApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springbootunittests; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class SpringBootUnitTestsApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/spring-boot-validation/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/java-developer-nanodegree-udacity/spring-boot-validation/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/spring-boot-validation/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/spring-boot-validation/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/spring-boot-validation/src/main/resources/templates/success.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Successful 6 | 7 | 8 |

User Successfully added.

9 | 10 | -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/spring-boot-validation/src/test/java/com/houarizegai/springbootvalidation/SpringBootValidationApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springbootvalidation; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class SpringBootValidationApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/spring-boot-websocket/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/java-developer-nanodegree-udacity/spring-boot-websocket/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/spring-boot-websocket/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/spring-boot-websocket/src/main/java/com/houarizegai/springbootwebsocket/model/User.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springbootwebsocket.model; 2 | 3 | public class User { 4 | private String name; 5 | 6 | public User() { 7 | } 8 | 9 | public String getName() { 10 | return name; 11 | } 12 | 13 | public void setName(String name) { 14 | this.name = name; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/spring-boot-websocket/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/spring-boot-websocket/src/main/resources/static/main.css: -------------------------------------------------------------------------------- 1 | body { 2 | background-color: #f5f5f5; 3 | } -------------------------------------------------------------------------------- /java-developer-nanodegree-udacity/spring-boot-websocket/src/test/java/com/houarizegai/springbootwebsocket/SpringBootWebsocketApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springbootwebsocket; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class SpringBootWebsocketApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /java14/record/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/java14/record/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /java14/record/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /java14/record/src/main/java/com/houarizegai/recordproject/model/User.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.recordproject.model; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Data; 5 | 6 | /** 7 | * @author HouariZegai, created on 22/02/2021 8 | */ 9 | public record User(long id, String name, String email) { 10 | } 11 | -------------------------------------------------------------------------------- /java14/record/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8085 -------------------------------------------------------------------------------- /java14/record/src/test/java/com/houarizegai/recordproject/LombokApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.recordproject; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class LombokApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /java9/java-modules/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | # Datasource local storage ignored files 5 | /dataSources/ 6 | /dataSources.local.xml 7 | # Editor-based HTTP Client requests 8 | /httpRequests/ 9 | -------------------------------------------------------------------------------- /java9/java-modules/.idea/flexCompiler.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /java9/java-modules/.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /java9/java-modules/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | -------------------------------------------------------------------------------- /java9/java-modules/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /java9/java-modules/houarizegai.main/src/houarizegai/main/App.java: -------------------------------------------------------------------------------- 1 | package houarizegai.main; 2 | 3 | import houarizegai.util.Calculator; 4 | 5 | public class App { 6 | public static void main(String[] args) { 7 | Calculator c = new Calculator(); 8 | int result = c.add(1, 2); 9 | System.out.println(result); 10 | } 11 | 12 | } 13 | -------------------------------------------------------------------------------- /java9/java-modules/houarizegai.main/src/module-info.java: -------------------------------------------------------------------------------- 1 | module houarizegai.main { 2 | requires houarizegai.util; 3 | } -------------------------------------------------------------------------------- /java9/java-modules/houarizegai.util/src/houarizegai/util/Calculator.java: -------------------------------------------------------------------------------- 1 | package houarizegai.util; 2 | 3 | import util.internal.AddHelper; 4 | 5 | public class Calculator { 6 | 7 | private AddHelper addHelper = new AddHelper(); 8 | 9 | public int add(double a, double b) { 10 | return addHelper.add((int) a, (int) b); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /java9/java-modules/houarizegai.util/src/houarizegai/util/internal/AddHelper.java: -------------------------------------------------------------------------------- 1 | package util.internal; 2 | 3 | public class AddHelper { 4 | public int add(int i, int j) { 5 | return i + j; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /java9/java-modules/houarizegai.util/src/module-info.java: -------------------------------------------------------------------------------- 1 | module houarizegai.util { 2 | exports houarizegai.util; 3 | } -------------------------------------------------------------------------------- /java9/java-modules/out/production/ModDemo/com/houarizegai/App.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/java9/java-modules/out/production/ModDemo/com/houarizegai/App.class -------------------------------------------------------------------------------- /java9/java-modules/out/production/ModDemo/com/houarizegai/Calculator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/java9/java-modules/out/production/ModDemo/com/houarizegai/Calculator.class -------------------------------------------------------------------------------- /java9/java-modules/out/production/ModDemo/com/houarizegai/util/AddHelper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/java9/java-modules/out/production/ModDemo/com/houarizegai/util/AddHelper.class -------------------------------------------------------------------------------- /java9/java-modules/out/production/houarizegai.main/houarizegai/main/App.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/java9/java-modules/out/production/houarizegai.main/houarizegai/main/App.class -------------------------------------------------------------------------------- /java9/java-modules/out/production/houarizegai.main/module-info.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/java9/java-modules/out/production/houarizegai.main/module-info.class -------------------------------------------------------------------------------- /java9/java-modules/out/production/houarizegai.util/houarizegai/util/Calculator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/java9/java-modules/out/production/houarizegai.util/houarizegai/util/Calculator.class -------------------------------------------------------------------------------- /java9/java-modules/out/production/houarizegai.util/module-info.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/java9/java-modules/out/production/houarizegai.util/module-info.class -------------------------------------------------------------------------------- /java9/java-modules/out/production/houarizegai.util/util/internal/AddHelper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/java9/java-modules/out/production/houarizegai.util/util/internal/AddHelper.class -------------------------------------------------------------------------------- /javaee/jsp/.gitignore: -------------------------------------------------------------------------------- 1 | /build/ 2 | -------------------------------------------------------------------------------- /javaee/jsp/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 4 | org.eclipse.jdt.core.compiler.compliance=1.8 5 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error 6 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error 7 | org.eclipse.jdt.core.compiler.source=1.8 8 | -------------------------------------------------------------------------------- /javaee/jsp/.settings/org.eclipse.wst.common.project.facet.core.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /javaee/jsp/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /javaee/jsp/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /javaee/jsp/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /javaee/jsp/WebContent/index.jsp: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | First Page 6 | 7 | 8 |

Register

9 |
10 | 11 | 12 | 13 |
14 | 15 | -------------------------------------------------------------------------------- /javafx/.gitignore: -------------------------------------------------------------------------------- 1 | # Intellij 2 | .idea/ 3 | out/ 4 | *.iml -------------------------------------------------------------------------------- /javafx/src/com/houarizegai/javafxdemo/practise/login/style.css: -------------------------------------------------------------------------------- 1 | .root { 2 | -fx-background-color: #ffa038; 3 | -fx-font-size: 20px; 4 | -fx-font-family: "Comic Sans MS" tahoma arial 5 | } 6 | 7 | Label, Button { 8 | -fx-font-weight: bold 9 | } 10 | 11 | #loginLabel { 12 | -fx-font-size: 28px 13 | } 14 | 15 | TextField, PasswordField { 16 | -fx-background-radius: 10px 17 | } -------------------------------------------------------------------------------- /javafx/src/images/Apple.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/javafx/src/images/Apple.jpg -------------------------------------------------------------------------------- /javafx/src/images/Facebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/javafx/src/images/Facebook.png -------------------------------------------------------------------------------- /javafx/src/images/LinkedIn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/javafx/src/images/LinkedIn.png -------------------------------------------------------------------------------- /javafx/src/images/Twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/javafx/src/images/Twitter.png -------------------------------------------------------------------------------- /javafx/src/images/YouTube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/javafx/src/images/YouTube.png -------------------------------------------------------------------------------- /javafx/src/images/image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/javafx/src/images/image.jpg -------------------------------------------------------------------------------- /javafx/src/images/steve.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/javafx/src/images/steve.png -------------------------------------------------------------------------------- /javase/.gitignore: -------------------------------------------------------------------------------- 1 | # Intellij 2 | .idea/ 3 | out/ 4 | *.iml 5 | -------------------------------------------------------------------------------- /javase/src/com/houarizegai/javase/java8/Stream.md: -------------------------------------------------------------------------------- 1 | ## Stream 2 | ### Types 3 | * Source 4 | * Filter 5 | * Sort 6 | * Map 7 | * Collect 8 | 9 | -------------------------------------------------------------------------------- /javase/src/com/houarizegai/javase/java8/lambda/MyLambda.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.javase.java8.lambda; 2 | 3 | public interface MyLambda { 4 | void foo(); 5 | } 6 | -------------------------------------------------------------------------------- /javase/src/com/houarizegai/javase/java8/lambda/Shape.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.javase.java8.lambda; 2 | 3 | public interface Shape { 4 | void draw(String str); 5 | } 6 | -------------------------------------------------------------------------------- /javase/src/com/houarizegai/javase/regex/Password.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.javase.regex; 2 | 3 | public class Password { 4 | 5 | public static void main(String[] args) { 6 | // Check Password Input 7 | System.out.println("\nTest Password: \n"); 8 | 9 | String pattern = "(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[@$#%:;!^&])(?=\\S,$).{5-9}"; 10 | String pass = "8mH8@"; 11 | System.out.println(pattern.matches(pass)); 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /jooq/README.md: -------------------------------------------------------------------------------- 1 | # JOOQ with Flyway POC 2 | 3 | ### Run Migration & Generate JOOQ classes 4 | 5 | ```shell 6 | mvn clean compile && mvn flyway:migrate && mvn jooq-codegen:generate 7 | ``` -------------------------------------------------------------------------------- /jooq/compose.yml: -------------------------------------------------------------------------------- 1 | services: 2 | postgres: 3 | image: postgres:11-alpine 4 | container_name: mydb 5 | ports: 6 | - "5432:5432" 7 | command: [ "postgres", "-c", "log_statement=all" ] 8 | environment: 9 | - POSTGRES_SERVER=postgres 10 | - POSTGRES_DB=mydb 11 | - POSTGRES_USER=postgres 12 | - POSTGRES_PASSWORD=postgres -------------------------------------------------------------------------------- /jooq/src/main/resources/db/migration/V2__user_settings.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE user_settings 2 | ( 3 | id VARCHAR(50) NOT NULL PRIMARY KEY, 4 | settings JSONB DEFAULT '{}'::jsonb 5 | ); -------------------------------------------------------------------------------- /oca/.gitignore: -------------------------------------------------------------------------------- 1 | # Idea 2 | .idea/ 3 | out/ 4 | *.iml 5 | 6 | # Maven 7 | target/ -------------------------------------------------------------------------------- /oca/src/main/java/com/houarizegai/oca/StringBuilderDemo.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.oca; 2 | 3 | public class StringBuilderDemo { 4 | 5 | public static void main(String[] args) { 6 | StringBuilder sb = new StringBuilder("Java8"); 7 | sb.reverse().deleteCharAt(0).append("SE").delete(3, sb.length()); 8 | System.out.println(sb); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /oca/src/main/java/com/houarizegai/oca/StringConcatenationDemo.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.oca; 2 | 3 | class A { 4 | public String toString() { 5 | return null; 6 | } 7 | } 8 | 9 | public class StringConcatenationDemo { 10 | 11 | public static void main(String [] args) { 12 | String text = null; 13 | text = text + new A(); 14 | System.out.println(text.length()); 15 | } 16 | } 17 | 18 | -------------------------------------------------------------------------------- /oca/src/main/java/com/houarizegai/oca/StringDemo.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.oca; 2 | 3 | public class StringDemo { 4 | 5 | public static void main(String[] args) { 6 | String s1 = "OCA"; 7 | String s2 = "OCA" + ""; 8 | System.out.println(s1 == s2); 9 | 10 | String str1 = "OCA"; 11 | String str2 = "OCA ".trim(); 12 | System.out.println(str1 == str2); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /oca/src/main/java/com/houarizegai/oca/SubstringDemo.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.oca; 2 | 3 | public class SubstringDemo { 4 | 5 | public static void main(String[] args) { 6 | String s = new String("JavaSE8Certification"); 7 | s = s.substring(2, 10); 8 | s = s.substring(2, 7); 9 | s = s.substring(2, 5); 10 | System.out.println(s); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /oca/src/main/java/com/houarizegai/oca/ch4/FinalDemo.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.oca.ch4; 2 | 3 | public class FinalDemo { 4 | 5 | final static public void sayHello() { 6 | System.out.println("Hello"); 7 | } 8 | 9 | public static void main(String[] args) { 10 | sayHello(); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /oca/src/main/java/com/houarizegai/oca/ch4/constructor/Shape.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.oca.ch4.constructor; 2 | 3 | public class Shape { 4 | 5 | static { 6 | System.out.println("super static block"); 7 | } 8 | 9 | { 10 | System.out.println("super reference block"); 11 | } 12 | 13 | public Shape() { 14 | System.out.println("super constructor"); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /oca/src/main/java/com/houarizegai/oca/exam/Q56.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.oca.exam; 2 | 3 | public class Q56 { 4 | 5 | public static void main(String[] args) { 6 | String tiger = "Tiger"; 7 | String lion = "Lion"; 8 | // line below does not compile 9 | // final String statement = 250 > 338 ? lion : tiger = " is Bigger"; 10 | // System.out.println(statement); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /oca/src/main/java/com/houarizegai/oca/exam/Q6.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.oca.exam; 2 | 3 | public class Q6 { 4 | 5 | public static void main(String[] args) { 6 | int x = 9; 7 | long y = x * (long) (++x); 8 | System.out.println(y); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /opencv/.gitignore: -------------------------------------------------------------------------------- 1 | # Intellij 2 | .idea/ 3 | out/ 4 | *.iml 5 | 6 | # Maven 7 | target/ 8 | -------------------------------------------------------------------------------- /opencv/src/main/resources/avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/opencv/src/main/resources/avatar.png -------------------------------------------------------------------------------- /rmi/rmi-client/.gitignore: -------------------------------------------------------------------------------- 1 | # Intellij 2 | .idea 3 | out 4 | *.iml -------------------------------------------------------------------------------- /rmi/rmi-client/src/service/IBanqueRemote.java: -------------------------------------------------------------------------------- 1 | package service; 2 | 3 | import java.rmi.Remote; 4 | import java.rmi.RemoteException; 5 | import java.util.Date; 6 | 7 | public interface IBanqueRemote extends Remote { 8 | public double conversion(double mt) throws RemoteException; 9 | public Date getServerDate() throws RemoteException; 10 | } 11 | -------------------------------------------------------------------------------- /rmi/rmi-server/.gitignore: -------------------------------------------------------------------------------- 1 | # Intellij 2 | .idea 3 | out 4 | *.iml -------------------------------------------------------------------------------- /rmi/rmi-server/src/service/IBanqueRemote.java: -------------------------------------------------------------------------------- 1 | package service; 2 | 3 | import java.rmi.Remote; 4 | import java.rmi.RemoteException; 5 | import java.util.Date; 6 | 7 | public interface IBanqueRemote extends Remote { 8 | public double conversion(double mt) throws RemoteException; 9 | public Date getServerDate() throws RemoteException; 10 | } 11 | -------------------------------------------------------------------------------- /spring-in-action/taco-cloud/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring-in-action/taco-cloud/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring-in-action/taco-cloud/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.4/apache-maven-3.8.4-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar 3 | -------------------------------------------------------------------------------- /spring-in-action/taco-cloud/src/main/java/com/houarizegai/tacocloud/controller/HomeController.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.tacocloud.controller; 2 | 3 | import org.springframework.stereotype.Controller; 4 | import org.springframework.web.bind.annotation.GetMapping; 5 | 6 | @Controller 7 | public class HomeController { 8 | 9 | @GetMapping("/") 10 | public String home() { 11 | return "home"; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /spring-in-action/taco-cloud/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /spring-in-action/taco-cloud/src/main/resources/static/images/100000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring-in-action/taco-cloud/src/main/resources/static/images/100000.jpg -------------------------------------------------------------------------------- /spring-in-action/taco-cloud/src/main/resources/templates/home.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Home Page 6 | 7 | 8 |

Hello world!

9 | 10 | 11 | -------------------------------------------------------------------------------- /spring-in-action/taco-cloud/src/test/java/com/houarizegai/tacocloud/TacoCloudApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.tacocloud; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class TacoCloudApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /spring/apache-poi-excel/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/apache-poi-excel/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring/apache-poi-excel/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /spring/apache-poi-excel/src/main/java/com/houarizegai/exceldemo/model/Employee.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.exceldemo.model; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Data; 5 | 6 | @Data 7 | @AllArgsConstructor 8 | public class Employee { 9 | private String name; 10 | private boolean gender; 11 | private int age; 12 | private double salary; 13 | } 14 | -------------------------------------------------------------------------------- /spring/apache-poi-excel/src/main/java/com/houarizegai/exceldemo/service/EmployeeService.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.exceldemo.service; 2 | 3 | import com.houarizegai.exceldemo.model.Employee; 4 | 5 | import java.util.List; 6 | 7 | public interface EmployeeService { 8 | List findAll(); 9 | 10 | boolean save(List employee); 11 | } 12 | -------------------------------------------------------------------------------- /spring/apache-poi-excel/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /spring/apache-poi-excel/src/test/java/com/houarizegai/exceldemo/ExcelDemoApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.exceldemo; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class ExcelDemoApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /spring/handle-exceptions/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/handle-exceptions/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring/handle-exceptions/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.1/apache-maven-3.8.1-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /spring/handle-exceptions/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /spring/handle-exceptions/src/test/java/com/houarizegai/handleexceptions/HandleExceptionsApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.handleexceptions; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class HandleExceptionsApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /spring/mapstruct/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/mapstruct/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring/mapstruct/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /spring/mapstruct/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8091 2 | -------------------------------------------------------------------------------- /spring/mapstruct/src/test/java/com/houarizegai/mapstructdemo/MapstructDemoApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.mapstructdemo; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class MapstructDemoApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /spring/spring-actuator/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-actuator/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring/spring-actuator/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.1/apache-maven-3.8.1-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /spring/spring-actuator/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | management.endpoints.web.exposure.include=httptrace 2 | management.trace.http.include=RESPONSE_HEADERS 3 | 4 | -------------------------------------------------------------------------------- /spring/spring-actuator/src/test/java/com/houarizegai/httptrace/HttpTraceApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.httptrace; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class HttpTraceApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /spring/spring-batch/spring-batch-app/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-batch/spring-batch-app/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring/spring-batch/spring-batch-app/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.4/apache-maven-3.8.4-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar 3 | -------------------------------------------------------------------------------- /spring/spring-batch/spring-batch-app/src/main/java/com/houarizegai/springbatchapp/repository/BankTransactionRepository.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springbatchapp.repository; 2 | 3 | import com.houarizegai.springbatchapp.domain.entity.BankTransaction; 4 | import org.springframework.data.jpa.repository.JpaRepository; 5 | 6 | public interface BankTransactionRepository extends JpaRepository { 7 | } 8 | -------------------------------------------------------------------------------- /spring/spring-batch/spring-batch-app/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | inputFilePath=classpath:/data.csv 2 | 3 | spring.batch.job.enabled=false 4 | spring.h2.console.enabled=true 5 | -------------------------------------------------------------------------------- /spring/spring-batch/spring-batch-app/src/main/resources/data.csv: -------------------------------------------------------------------------------- 1 | transaction_id,account_number,transaction_date,transaction_type,transaction_amount 2 | 123000,19992222,15/09/2022-07:30,D,10000.50 3 | 123100,19992222,14/11/2022-15:24,C,400.10 4 | 123150,19992222,17/11/2022-10:10,D,13200.75 -------------------------------------------------------------------------------- /spring/spring-batch/spring-batch-app/src/test/java/com/houarizegai/springbatchapp/SpringBatchAppApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springbatchapp; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class SpringBatchAppApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /spring/spring-cloud-microservices/README.md: -------------------------------------------------------------------------------- 1 | # Micro Services with Spring Boot & Spring Cloud 2 | Based on Mohamed Youssfi [Youtube 3 | Course](https://www.youtube.com/playlist?list=PLxr551TUsmAq2UEkfBidVmi21nP5KNk-K) 4 | -------------------------------------------------------------------------------- /spring/spring-cloud-microservices/service-company/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-cloud-microservices/service-company/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring/spring-cloud-microservices/service-company/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /spring/spring-cloud-microservices/service-company/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=company-service 2 | spring.cloud.config.uri=http://localhost:8888 3 | management.endpoints.web.exposure.include=* 4 | server.port=8081 -------------------------------------------------------------------------------- /spring/spring-cloud-microservices/service-company/src/test/java/com/houarizegai/servicecompany/ServiceCompanyApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.servicecompany; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class ServiceCompanyApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /spring/spring-cloud-microservices/service-config/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-cloud-microservices/service-config/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring/spring-cloud-microservices/service-config/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /spring/spring-cloud-microservices/service-config/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-cloud-microservices/service-config/src/main/resources/application.properties -------------------------------------------------------------------------------- /spring/spring-cloud-microservices/service-config/src/test/java/com/houarizegai/serviceconfig/ServiceConfigApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.serviceconfig; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class ServiceConfigApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /spring/spring-cloud-microservices/service-proxy/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-cloud-microservices/service-proxy/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring/spring-cloud-microservices/service-proxy/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /spring/spring-cloud-microservices/service-proxy/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8080 2 | spring.application.name=proxy -------------------------------------------------------------------------------- /spring/spring-cloud-microservices/service-proxy/src/test/java/com/houarizegai/serviceproxy/ServiceProxyApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.serviceproxy; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class ServiceProxyApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /spring/spring-cloud-microservices/service-register/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-cloud-microservices/service-register/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring/spring-cloud-microservices/service-register/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /spring/spring-cloud-microservices/service-register/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=eureka-service 2 | spring.cloud.config.uri=http://localhost:8888 -------------------------------------------------------------------------------- /spring/spring-cloud-microservices/service-register/src/test/java/com/houarizegai/serviceregister/ServiceRegisterApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.serviceregister; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class ServiceRegisterApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /spring/spring-cloud-streams-kafka/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-cloud-streams-kafka/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring/spring-cloud-streams-kafka/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.2/apache-maven-3.8.2-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /spring/spring-cloud-streams-kafka/src/test/java/com/example/springcloudstreamskafka/SpringCloudStreamsKafkaApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.example.springcloudstreamskafka; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class SpringCloudStreamsKafkaApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /spring/spring-data-mongo-crud/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-data-mongo-crud/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring/spring-data-mongo-crud/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.1/apache-maven-3.8.1-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /spring/spring-data-mongo-crud/src/main/java/com/houarizegai/springmongocrud/Address.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springmongocrud; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Data; 5 | 6 | @Data 7 | @AllArgsConstructor 8 | public class Address { 9 | 10 | private String country; 11 | private String city; 12 | private String postCode; 13 | } 14 | -------------------------------------------------------------------------------- /spring/spring-data-mongo-crud/src/main/java/com/houarizegai/springmongocrud/Gender.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springmongocrud; 2 | 3 | public enum Gender { 4 | 5 | MALE, FEMALE 6 | } 7 | -------------------------------------------------------------------------------- /spring/spring-data-mongo-crud/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.data.mongodb.authentication-database=admin 2 | spring.data.mongodb.username=rootuser 3 | spring.data.mongodb.password=rootpass 4 | spring.data.mongodb.database=algeriadb 5 | spring.data.mongodb.port=27017 6 | spring.data.mongodb.host=localhost 7 | spring.data.mongodb.auto-index-creation=true -------------------------------------------------------------------------------- /spring/spring-data-mongo-crud/src/test/java/com/houarizegai/springmongocrud/Gender.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springmongocrud; 2 | 3 | public enum Gender { 4 | 5 | MALE, FEMALE 6 | } 7 | -------------------------------------------------------------------------------- /spring/spring-data-mongo-crud/src/test/java/com/houarizegai/springmongocrud/SpringMongoCrudApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springmongocrud; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class SpringMongoCrudApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /spring/spring-file-download/spring-file-download-client/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-file-download/spring-file-download-client/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring/spring-file-download/spring-file-download-client/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /spring/spring-file-download/spring-file-download-client/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8081 2 | -------------------------------------------------------------------------------- /spring/spring-file-download/spring-file-download/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-file-download/spring-file-download/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring/spring-file-download/spring-file-download/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /spring/spring-file-download/spring-file-download/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /spring/spring-file-download/spring-file-download/src/test/java/com/teletic/springfiledownload/SpringFileDownloadApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.teletic.springfiledownload; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class SpringFileDownloadApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /spring/spring-framework-javabrains/src/autowiring-scope/additional_spring_bean_scopes.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-framework-javabrains/src/autowiring-scope/additional_spring_bean_scopes.PNG -------------------------------------------------------------------------------- /spring/spring-framework-javabrains/src/message-source/mymessages.properties: -------------------------------------------------------------------------------- 1 | greeting=Hello world! 2 | drawing.cirle=Drawing circle! 3 | drawing.point=Point: ({0}, {1}) -------------------------------------------------------------------------------- /spring/spring-framework-javabrains/src/postprocessor/README.md: -------------------------------------------------------------------------------- 1 | ## Bean post processor 2 | * Allow you to execute codes before and after every bean initializing. 3 | 4 | ## Bean factory post processor 5 | * Allow you to execute codes before the initializing of the bean factory. -------------------------------------------------------------------------------- /spring/spring-framework-javabrains/src/postprocessor/pointsconfig.properties: -------------------------------------------------------------------------------- 1 | PointA.X=100 2 | PointA.Y=-15 -------------------------------------------------------------------------------- /spring/spring-framework-javabrains/src/useinterfaces/Shape.java: -------------------------------------------------------------------------------- 1 | package useinterfaces; 2 | 3 | public interface Shape { 4 | public void draw(); 5 | } 6 | -------------------------------------------------------------------------------- /spring/spring-luv2code/.gitignore: -------------------------------------------------------------------------------- 1 | # eclipse 2 | .metadata/ 3 | */.settings/ 4 | */.classpath 5 | */.project 6 | Servers/ 7 | 8 | # maven 9 | */target/ -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-01-one-to-one-uni/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-01-one-to-one-uni/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-01-one-to-one-uni/target/classes/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Built-By: Houari 3 | Build-Jdk: 1.8.0_211 4 | Created-By: Maven Integration for Eclipse 5 | 6 | -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-01-one-to-one-uni/target/classes/META-INF/maven/com.houarizegai/hb-01-one-to-one-uni/pom.properties: -------------------------------------------------------------------------------- 1 | #Generated by Maven Integration for Eclipse 2 | #Fri May 31 15:32:56 WAT 2019 3 | version=0.0.1-SNAPSHOT 4 | groupId=com.houarizegai 5 | m2e.projectName=hb-01-one-to-one-uni 6 | m2e.projectLocation=A\:\\Learn\\Projects\\Java Projects\\JavaLearning\\spring\\luv2code\\hb-01-one-to-one-uni 7 | artifactId=hb-01-one-to-one-uni 8 | -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-01-one-to-one-uni/target/classes/com/houarizegai/hibernate/demo/CreateDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-01-one-to-one-uni/target/classes/com/houarizegai/hibernate/demo/CreateDemo.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-01-one-to-one-uni/target/classes/com/houarizegai/hibernate/demo/DeleteDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-01-one-to-one-uni/target/classes/com/houarizegai/hibernate/demo/DeleteDemo.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-01-one-to-one-uni/target/classes/com/houarizegai/hibernate/demo/entity/Instructor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-01-one-to-one-uni/target/classes/com/houarizegai/hibernate/demo/entity/Instructor.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-01-one-to-one-uni/target/classes/com/houarizegai/hibernate/demo/entity/InstructorDetail.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-01-one-to-one-uni/target/classes/com/houarizegai/hibernate/demo/entity/InstructorDetail.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-01-one-to-one-uni/target/classes/com/houarizegai/hibernate/demo/entity/Student.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-01-one-to-one-uni/target/classes/com/houarizegai/hibernate/demo/entity/Student.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-01-one-to-one-uni/target/classes/com/houarizegai/jdbc/TestJdbc.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-01-one-to-one-uni/target/classes/com/houarizegai/jdbc/TestJdbc.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-02-one-to-one-bi/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-02-one-to-one-bi/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-02-one-to-one-bi/target/classes/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Built-By: Houari 3 | Build-Jdk: 1.8.0_211 4 | Created-By: Maven Integration for Eclipse 5 | 6 | -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-02-one-to-one-bi/target/classes/META-INF/maven/com.houarizegai/hb-01-one-to-one-uni/pom.properties: -------------------------------------------------------------------------------- 1 | #Generated by Maven Integration for Eclipse 2 | #Fri May 31 15:32:57 WAT 2019 3 | version=0.0.1-SNAPSHOT 4 | groupId=com.houarizegai 5 | m2e.projectName=hb-02-one-to-one-bi 6 | m2e.projectLocation=A\:\\Learn\\Projects\\Java Projects\\JavaLearning\\spring\\luv2code\\hb-02-one-to-one-bi 7 | artifactId=hb-01-one-to-one-uni 8 | -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-02-one-to-one-bi/target/classes/com/houarizegai/hibernate/demo/CreateDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-02-one-to-one-bi/target/classes/com/houarizegai/hibernate/demo/CreateDemo.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-02-one-to-one-bi/target/classes/com/houarizegai/hibernate/demo/DeleteDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-02-one-to-one-bi/target/classes/com/houarizegai/hibernate/demo/DeleteDemo.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-02-one-to-one-bi/target/classes/com/houarizegai/hibernate/demo/DeleteInstructorDetailDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-02-one-to-one-bi/target/classes/com/houarizegai/hibernate/demo/DeleteInstructorDetailDemo.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-02-one-to-one-bi/target/classes/com/houarizegai/hibernate/demo/GetInstructorDetailDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-02-one-to-one-bi/target/classes/com/houarizegai/hibernate/demo/GetInstructorDetailDemo.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-02-one-to-one-bi/target/classes/com/houarizegai/hibernate/demo/entity/Instructor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-02-one-to-one-bi/target/classes/com/houarizegai/hibernate/demo/entity/Instructor.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-02-one-to-one-bi/target/classes/com/houarizegai/hibernate/demo/entity/InstructorDetail.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-02-one-to-one-bi/target/classes/com/houarizegai/hibernate/demo/entity/InstructorDetail.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-02-one-to-one-bi/target/classes/com/houarizegai/hibernate/demo/entity/Student.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-02-one-to-one-bi/target/classes/com/houarizegai/hibernate/demo/entity/Student.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-02-one-to-one-bi/target/classes/com/houarizegai/jdbc/TestJdbc.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-02-one-to-one-bi/target/classes/com/houarizegai/jdbc/TestJdbc.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-03-one-to-many/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-03-one-to-many/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-03-one-to-many/target/classes/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Built-By: Houari 3 | Build-Jdk: 1.8.0_211 4 | Created-By: Maven Integration for Eclipse 5 | 6 | -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-03-one-to-many/target/classes/META-INF/maven/com.houarizegai/hb-01-one-to-one-uni/pom.properties: -------------------------------------------------------------------------------- 1 | #Generated by Maven Integration for Eclipse 2 | #Fri May 31 15:32:57 WAT 2019 3 | version=0.0.1-SNAPSHOT 4 | groupId=com.houarizegai 5 | m2e.projectName=hb-03-one-to-many 6 | m2e.projectLocation=A\:\\Learn\\Projects\\Java Projects\\JavaLearning\\spring\\luv2code\\hb-03-one-to-many 7 | artifactId=hb-01-one-to-one-uni 8 | -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-03-one-to-many/target/classes/com/houarizegai/hibernate/demo/CreateCoursesDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-03-one-to-many/target/classes/com/houarizegai/hibernate/demo/CreateCoursesDemo.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-03-one-to-many/target/classes/com/houarizegai/hibernate/demo/CreateInstructorDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-03-one-to-many/target/classes/com/houarizegai/hibernate/demo/CreateInstructorDemo.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-03-one-to-many/target/classes/com/houarizegai/hibernate/demo/DeleteCoursesDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-03-one-to-many/target/classes/com/houarizegai/hibernate/demo/DeleteCoursesDemo.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-03-one-to-many/target/classes/com/houarizegai/hibernate/demo/GetInstructorCoursesDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-03-one-to-many/target/classes/com/houarizegai/hibernate/demo/GetInstructorCoursesDemo.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-03-one-to-many/target/classes/com/houarizegai/hibernate/demo/entity/Course.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-03-one-to-many/target/classes/com/houarizegai/hibernate/demo/entity/Course.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-03-one-to-many/target/classes/com/houarizegai/hibernate/demo/entity/Instructor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-03-one-to-many/target/classes/com/houarizegai/hibernate/demo/entity/Instructor.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-03-one-to-many/target/classes/com/houarizegai/hibernate/demo/entity/InstructorDetail.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-03-one-to-many/target/classes/com/houarizegai/hibernate/demo/entity/InstructorDetail.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-04-one-to-many-ini/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-04-one-to-many-ini/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-04-one-to-many-ini/target/classes/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Built-By: Houari 3 | Build-Jdk: 1.8.0_211 4 | Created-By: Maven Integration for Eclipse 5 | 6 | -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-04-one-to-many-ini/target/classes/META-INF/maven/com.houarizegai/hb-01-one-to-one-uni/pom.properties: -------------------------------------------------------------------------------- 1 | #Generated by Maven Integration for Eclipse 2 | #Fri May 31 15:32:57 WAT 2019 3 | version=0.0.1-SNAPSHOT 4 | groupId=com.houarizegai 5 | m2e.projectName=hb-04-one-to-many-ini 6 | m2e.projectLocation=A\:\\Learn\\Projects\\Java Projects\\JavaLearning\\spring\\luv2code\\hb-04-one-to-many-ini 7 | artifactId=hb-01-one-to-one-uni 8 | -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-04-one-to-many-ini/target/classes/com/houarizegai/hibernate/demo/CreateCourseAndReviewsDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-04-one-to-many-ini/target/classes/com/houarizegai/hibernate/demo/CreateCourseAndReviewsDemo.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-04-one-to-many-ini/target/classes/com/houarizegai/hibernate/demo/DeleteCourseAndReviewsDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-04-one-to-many-ini/target/classes/com/houarizegai/hibernate/demo/DeleteCourseAndReviewsDemo.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-04-one-to-many-ini/target/classes/com/houarizegai/hibernate/demo/GetCourseAndReviewsDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-04-one-to-many-ini/target/classes/com/houarizegai/hibernate/demo/GetCourseAndReviewsDemo.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-04-one-to-many-ini/target/classes/com/houarizegai/hibernate/demo/entity/Course.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-04-one-to-many-ini/target/classes/com/houarizegai/hibernate/demo/entity/Course.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-04-one-to-many-ini/target/classes/com/houarizegai/hibernate/demo/entity/Instructor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-04-one-to-many-ini/target/classes/com/houarizegai/hibernate/demo/entity/Instructor.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-04-one-to-many-ini/target/classes/com/houarizegai/hibernate/demo/entity/InstructorDetail.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-04-one-to-many-ini/target/classes/com/houarizegai/hibernate/demo/entity/InstructorDetail.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-04-one-to-many-ini/target/classes/com/houarizegai/hibernate/demo/entity/Review.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-04-one-to-many-ini/target/classes/com/houarizegai/hibernate/demo/entity/Review.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-05-many-to-many/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-05-many-to-many/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-05-many-to-many/src/com/houarizegai/hibernate/demo/entity/Student.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-05-many-to-many/src/com/houarizegai/hibernate/demo/entity/Student.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-05-many-to-many/target/classes/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Built-By: Houari 3 | Build-Jdk: 1.8.0_211 4 | Created-By: Maven Integration for Eclipse 5 | 6 | -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-05-many-to-many/target/classes/META-INF/maven/com.houarizegai/hb-01-one-to-one-uni/pom.properties: -------------------------------------------------------------------------------- 1 | #Generated by Maven Integration for Eclipse 2 | #Fri May 31 15:32:57 WAT 2019 3 | version=0.0.1-SNAPSHOT 4 | groupId=com.houarizegai 5 | m2e.projectName=hb-05-many-to-many 6 | m2e.projectLocation=A\:\\Learn\\Projects\\Java Projects\\JavaLearning\\spring\\luv2code\\hb-05-many-to-many 7 | artifactId=hb-01-one-to-one-uni 8 | -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-05-many-to-many/target/classes/com/houarizegai/hibernate/demo/AddCoursesForHouariDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-05-many-to-many/target/classes/com/houarizegai/hibernate/demo/AddCoursesForHouariDemo.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-05-many-to-many/target/classes/com/houarizegai/hibernate/demo/CreateCourseAndStudentsDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-05-many-to-many/target/classes/com/houarizegai/hibernate/demo/CreateCourseAndStudentsDemo.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-05-many-to-many/target/classes/com/houarizegai/hibernate/demo/DeleteCourseDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-05-many-to-many/target/classes/com/houarizegai/hibernate/demo/DeleteCourseDemo.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-05-many-to-many/target/classes/com/houarizegai/hibernate/demo/DeleteHouariStudentDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-05-many-to-many/target/classes/com/houarizegai/hibernate/demo/DeleteHouariStudentDemo.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-05-many-to-many/target/classes/com/houarizegai/hibernate/demo/GetCoursesForHouariDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-05-many-to-many/target/classes/com/houarizegai/hibernate/demo/GetCoursesForHouariDemo.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-05-many-to-many/target/classes/com/houarizegai/hibernate/demo/entity/Course.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-05-many-to-many/target/classes/com/houarizegai/hibernate/demo/entity/Course.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-05-many-to-many/target/classes/com/houarizegai/hibernate/demo/entity/Instructor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-05-many-to-many/target/classes/com/houarizegai/hibernate/demo/entity/Instructor.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-05-many-to-many/target/classes/com/houarizegai/hibernate/demo/entity/InstructorDetail.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-05-many-to-many/target/classes/com/houarizegai/hibernate/demo/entity/InstructorDetail.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-05-many-to-many/target/classes/com/houarizegai/hibernate/demo/entity/Review.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-05-many-to-many/target/classes/com/houarizegai/hibernate/demo/entity/Review.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-05-many-to-many/target/classes/com/houarizegai/hibernate/demo/entity/Student.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-05-many-to-many/target/classes/com/houarizegai/hibernate/demo/entity/Student.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-eager-vs-lazy-demo/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-eager-vs-lazy-demo/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-eager-vs-lazy-demo/Default fetch types.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-eager-vs-lazy-demo/Default fetch types.PNG -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-eager-vs-lazy-demo/target/classes/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Built-By: Houari 3 | Build-Jdk: 1.8.0_211 4 | Created-By: Maven Integration for Eclipse 5 | 6 | -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-eager-vs-lazy-demo/target/classes/com/houarizegai/hibernate/demo/CreateCoursesDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-eager-vs-lazy-demo/target/classes/com/houarizegai/hibernate/demo/CreateCoursesDemo.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-eager-vs-lazy-demo/target/classes/com/houarizegai/hibernate/demo/CreateInstructorDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-eager-vs-lazy-demo/target/classes/com/houarizegai/hibernate/demo/CreateInstructorDemo.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-eager-vs-lazy-demo/target/classes/com/houarizegai/hibernate/demo/DeleteCoursesDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-eager-vs-lazy-demo/target/classes/com/houarizegai/hibernate/demo/DeleteCoursesDemo.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-eager-vs-lazy-demo/target/classes/com/houarizegai/hibernate/demo/EagerLazyDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-eager-vs-lazy-demo/target/classes/com/houarizegai/hibernate/demo/EagerLazyDemo.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-eager-vs-lazy-demo/target/classes/com/houarizegai/hibernate/demo/FetchJoinDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-eager-vs-lazy-demo/target/classes/com/houarizegai/hibernate/demo/FetchJoinDemo.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-eager-vs-lazy-demo/target/classes/com/houarizegai/hibernate/demo/GetInstructorCoursesDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-eager-vs-lazy-demo/target/classes/com/houarizegai/hibernate/demo/GetInstructorCoursesDemo.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-eager-vs-lazy-demo/target/classes/com/houarizegai/hibernate/demo/entity/Course.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-eager-vs-lazy-demo/target/classes/com/houarizegai/hibernate/demo/entity/Course.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-eager-vs-lazy-demo/target/classes/com/houarizegai/hibernate/demo/entity/Instructor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-eager-vs-lazy-demo/target/classes/com/houarizegai/hibernate/demo/entity/Instructor.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hb-eager-vs-lazy-demo/target/classes/com/houarizegai/hibernate/demo/entity/InstructorDetail.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-eager-vs-lazy-demo/target/classes/com/houarizegai/hibernate/demo/entity/InstructorDetail.class -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hibernate-tutorial/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/FastInfoset-1.2.15.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/FastInfoset-1.2.15.jar -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/antlr-2.7.7.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/antlr-2.7.7.jar -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/byte-buddy-1.9.10.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/byte-buddy-1.9.10.jar -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/classmate-1.3.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/classmate-1.3.4.jar -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/dom4j-2.1.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/dom4j-2.1.1.jar -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/hibernate-commons-annotations-5.1.0.Final.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/hibernate-commons-annotations-5.1.0.Final.jar -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/hibernate-core-5.4.2.Final.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/hibernate-core-5.4.2.Final.jar -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/istack-commons-runtime-3.0.7.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/istack-commons-runtime-3.0.7.jar -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/jandex-2.0.5.Final.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/jandex-2.0.5.Final.jar -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/javassist-3.24.0-GA.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/javassist-3.24.0-GA.jar -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/javax.activation-api-1.2.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/javax.activation-api-1.2.0.jar -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/javax.persistence-api-2.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/javax.persistence-api-2.2.jar -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/jaxb-api-2.3.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/jaxb-api-2.3.1.jar -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/jaxb-runtime-2.3.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/jaxb-runtime-2.3.1.jar -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/jboss-logging-3.3.2.Final.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/jboss-logging-3.3.2.Final.jar -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/jboss-transaction-api_1.2_spec-1.1.1.Final.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/jboss-transaction-api_1.2_spec-1.1.1.Final.jar -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/mysql-connector-java-8.0.16.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/mysql-connector-java-8.0.16.jar -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/stax-ex-1.8.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/stax-ex-1.8.jar -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/txw2-2.3.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/txw2-2.3.1.jar -------------------------------------------------------------------------------- /spring/spring-luv2code/Hibernate/hibernate-tutorial/resources/ID Generation Strategy.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hibernate-tutorial/resources/ID Generation Strategy.PNG -------------------------------------------------------------------------------- /spring/spring-luv2code/Projects/21-spring-boot-crud-hibernate/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Projects/21-spring-boot-crud-hibernate/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring/spring-luv2code/Projects/21-spring-boot-crud-hibernate/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /spring/spring-luv2code/Projects/21-spring-boot-crud-hibernate/screenshots/app-architecture.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Projects/21-spring-boot-crud-hibernate/screenshots/app-architecture.PNG -------------------------------------------------------------------------------- /spring/spring-luv2code/Projects/21-spring-boot-crud-hibernate/screenshots/dev-process.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Projects/21-spring-boot-crud-hibernate/screenshots/dev-process.PNG -------------------------------------------------------------------------------- /spring/spring-luv2code/Projects/21-spring-boot-crud-hibernate/screenshots/end-points.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Projects/21-spring-boot-crud-hibernate/screenshots/end-points.PNG -------------------------------------------------------------------------------- /spring/spring-luv2code/Projects/21-spring-boot-crud-hibernate/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # JDBC properties 2 | spring.datasource.driver-class-name=com.mysql.jdbc.Driver 3 | spring.datasource.url=jdbc:mysql://localhost:3306/employee_directory 4 | spring.datasource.username=root 5 | spring.datasource.password= -------------------------------------------------------------------------------- /spring/spring-luv2code/Projects/22-spring-boot-crud-jpa/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Projects/22-spring-boot-crud-jpa/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring/spring-luv2code/Projects/22-spring-boot-crud-jpa/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /spring/spring-luv2code/Projects/22-spring-boot-crud-jpa/screenshots/Comparing JPA to Native Hibernate Mathods.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Projects/22-spring-boot-crud-jpa/screenshots/Comparing JPA to Native Hibernate Mathods.PNG -------------------------------------------------------------------------------- /spring/spring-luv2code/Projects/22-spring-boot-crud-jpa/screenshots/dev-process.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Projects/22-spring-boot-crud-jpa/screenshots/dev-process.PNG -------------------------------------------------------------------------------- /spring/spring-luv2code/Projects/22-spring-boot-crud-jpa/screenshots/end-points.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Projects/22-spring-boot-crud-jpa/screenshots/end-points.PNG -------------------------------------------------------------------------------- /spring/spring-luv2code/Projects/22-spring-boot-crud-jpa/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # JDBC properties 2 | spring.datasource.driver-class-name=com.mysql.jdbc.Driver 3 | spring.datasource.url=jdbc:mysql://localhost:3306/employee_directory 4 | spring.datasource.username=root 5 | spring.datasource.password= -------------------------------------------------------------------------------- /spring/spring-luv2code/Projects/23-spring-boot-crud-spring-data-jpa/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Projects/23-spring-boot-crud-spring-data-jpa/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring/spring-luv2code/Projects/23-spring-boot-crud-spring-data-jpa/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /spring/spring-luv2code/Projects/23-spring-boot-crud-spring-data-jpa/screenshots/Comparing JPA to Native Hibernate Mathods.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Projects/23-spring-boot-crud-spring-data-jpa/screenshots/Comparing JPA to Native Hibernate Mathods.PNG -------------------------------------------------------------------------------- /spring/spring-luv2code/Projects/23-spring-boot-crud-spring-data-jpa/screenshots/dev-process.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Projects/23-spring-boot-crud-spring-data-jpa/screenshots/dev-process.PNG -------------------------------------------------------------------------------- /spring/spring-luv2code/Projects/23-spring-boot-crud-spring-data-jpa/screenshots/end-points.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Projects/23-spring-boot-crud-spring-data-jpa/screenshots/end-points.PNG -------------------------------------------------------------------------------- /spring/spring-luv2code/Projects/23-spring-boot-crud-spring-data-jpa/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # JDBC properties 2 | spring.datasource.driver-class-name=com.mysql.jdbc.Driver 3 | spring.datasource.url=jdbc:mysql://localhost:3306/employee_directory 4 | spring.datasource.username=root 5 | spring.datasource.password= -------------------------------------------------------------------------------- /spring/spring-luv2code/Projects/24-spring-boot-crud-spring-data-rest/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Projects/24-spring-boot-crud-spring-data-rest/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring/spring-luv2code/Projects/24-spring-boot-crud-spring-data-rest/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /spring/spring-luv2code/Projects/24-spring-boot-crud-spring-data-rest/screenshots/spring-data-rest-configuration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Projects/24-spring-boot-crud-spring-data-rest/screenshots/spring-data-rest-configuration.png -------------------------------------------------------------------------------- /spring/spring-luv2code/Projects/24-spring-boot-crud-spring-data-rest/screenshots/spring-data-rest-sorting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Projects/24-spring-boot-crud-spring-data-rest/screenshots/spring-data-rest-sorting.png -------------------------------------------------------------------------------- /spring/spring-luv2code/Projects/24-spring-boot-crud-spring-data-rest/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # JDBC properties 2 | spring.datasource.driver-class-name=com.mysql.jdbc.Driver 3 | spring.datasource.url=jdbc:mysql://localhost:3306/employee_directory 4 | spring.datasource.username=root 5 | spring.datasource.password= 6 | # Spring Data REST properties 7 | spring.data.rest.base-path=/magic-path 8 | spring.data.rest.default-page-size=2 -------------------------------------------------------------------------------- /spring/spring-luv2code/Projects/spring-crm-rest/.gitignore: -------------------------------------------------------------------------------- 1 | # Intellij 2 | .idea/ 3 | out/ 4 | *.iml 5 | 6 | # Maven 7 | target/ -------------------------------------------------------------------------------- /spring/spring-luv2code/Projects/spring-crm-rest/screenshot/AddCustomer.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Projects/spring-crm-rest/screenshot/AddCustomer.PNG -------------------------------------------------------------------------------- /spring/spring-luv2code/Projects/spring-crm-rest/screenshot/DeleteCustomer.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Projects/spring-crm-rest/screenshot/DeleteCustomer.PNG -------------------------------------------------------------------------------- /spring/spring-luv2code/Projects/spring-crm-rest/screenshot/EndPoints.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Projects/spring-crm-rest/screenshot/EndPoints.PNG -------------------------------------------------------------------------------- /spring/spring-luv2code/Projects/spring-crm-rest/screenshot/GetCustomerById.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Projects/spring-crm-rest/screenshot/GetCustomerById.PNG -------------------------------------------------------------------------------- /spring/spring-luv2code/Projects/spring-crm-rest/screenshot/GetCustomers.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Projects/spring-crm-rest/screenshot/GetCustomers.PNG -------------------------------------------------------------------------------- /spring/spring-luv2code/Projects/spring-crm-rest/screenshot/UpdateCustomer.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Projects/spring-crm-rest/screenshot/UpdateCustomer.PNG -------------------------------------------------------------------------------- /spring/spring-luv2code/Projects/spring-crm-rest/src/main/webapp/index.jsp: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Spring CRM REST Demo

4 |
5 | Get Customers 6 | 7 | -------------------------------------------------------------------------------- /spring/spring-luv2code/Projects/web-customer-tracker/.gitignore: -------------------------------------------------------------------------------- 1 | # Intellij 2 | .idea/ 3 | out/ 4 | *.iml 5 | 6 | # Maven 7 | target/ -------------------------------------------------------------------------------- /spring/spring-luv2code/Projects/web-customer-tracker/Overview.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Projects/web-customer-tracker/Overview.PNG -------------------------------------------------------------------------------- /spring/spring-luv2code/Projects/web-customer-tracker/src/main/webapp/index.jsp: -------------------------------------------------------------------------------- 1 | <% response.sendRedirect("customer/list"); %> 2 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/1-spring-aop/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringAOP/1-spring-aop/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/1-spring-aop/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/1-spring-aop/README.md: -------------------------------------------------------------------------------- 1 | ### AOP PrintCut expressions 2 | #### Method parameters 3 | * ```()``` : no arguments 4 | * ```(*)``` : one argument 5 | * ```(..)``` : 0 or many arguments 6 | #### Package 7 | * ```void com.dao.*.*(..)``` : any method in dao package -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/1-spring-aop/src/main/java/com/houarizegai/springaop/config/AopConfig.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springaop.config; 2 | 3 | import org.springframework.context.annotation.Configuration; 4 | import org.springframework.context.annotation.EnableAspectJAutoProxy; 5 | 6 | @Configuration 7 | @EnableAspectJAutoProxy 8 | public class AopConfig { 9 | } 10 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/1-spring-aop/src/main/java/com/houarizegai/springaop/model/User.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springaop.model; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Data; 5 | import lombok.NoArgsConstructor; 6 | 7 | @Data 8 | @NoArgsConstructor 9 | @AllArgsConstructor 10 | public class User { 11 | private int id; 12 | private String name; 13 | } 14 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/1-spring-aop/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/1-spring-aop/src/test/java/com/houarizegai/springaop/SpringAopApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springaop; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class SpringAopApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/2-spring-aop-pointcut-declaration/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringAOP/2-spring-aop-pointcut-declaration/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/2-spring-aop-pointcut-declaration/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/2-spring-aop-pointcut-declaration/src/main/java/com/houarizegai/springaop/config/AopConfig.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springaop.config; 2 | 3 | import org.springframework.context.annotation.Configuration; 4 | import org.springframework.context.annotation.EnableAspectJAutoProxy; 5 | 6 | @Configuration 7 | @EnableAspectJAutoProxy 8 | public class AopConfig { 9 | } 10 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/2-spring-aop-pointcut-declaration/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/2-spring-aop-pointcut-declaration/src/test/java/com/houarizegai/springaop/SpringAopApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springaop; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class SpringAopApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/3-spring-aop-pointcut-order-aspects/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringAOP/3-spring-aop-pointcut-order-aspects/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/3-spring-aop-pointcut-order-aspects/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/3-spring-aop-pointcut-order-aspects/src/main/java/com/houarizegai/springaop/config/AopConfig.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springaop.config; 2 | 3 | import org.springframework.context.annotation.Configuration; 4 | import org.springframework.context.annotation.EnableAspectJAutoProxy; 5 | 6 | @Configuration 7 | @EnableAspectJAutoProxy 8 | public class AopConfig { 9 | } 10 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/3-spring-aop-pointcut-order-aspects/src/main/java/com/houarizegai/springaop/model/User.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springaop.model; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Data; 5 | import lombok.NoArgsConstructor; 6 | 7 | @Data 8 | @NoArgsConstructor 9 | @AllArgsConstructor 10 | public class User { 11 | private int id; 12 | private String name; 13 | } 14 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/3-spring-aop-pointcut-order-aspects/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/3-spring-aop-pointcut-order-aspects/src/test/java/com/houarizegai/springaop/SpringAopApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springaop; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class SpringAopApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/4-spring-aop-pointcut-raad-joinpoint/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringAOP/4-spring-aop-pointcut-raad-joinpoint/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/4-spring-aop-pointcut-raad-joinpoint/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/4-spring-aop-pointcut-raad-joinpoint/src/main/java/com/houarizegai/springaop/config/AopConfig.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springaop.config; 2 | 3 | import org.springframework.context.annotation.Configuration; 4 | import org.springframework.context.annotation.EnableAspectJAutoProxy; 5 | 6 | @Configuration 7 | @EnableAspectJAutoProxy 8 | public class AopConfig { 9 | } 10 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/4-spring-aop-pointcut-raad-joinpoint/src/main/java/com/houarizegai/springaop/model/User.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springaop.model; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Data; 5 | import lombok.NoArgsConstructor; 6 | 7 | @Data 8 | @NoArgsConstructor 9 | @AllArgsConstructor 10 | public class User { 11 | private int id; 12 | private String name; 13 | } 14 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/4-spring-aop-pointcut-raad-joinpoint/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/4-spring-aop-pointcut-raad-joinpoint/src/test/java/com/houarizegai/springaop/SpringAopApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springaop; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class SpringAopApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/5-spring-aop-z-after-returning/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringAOP/5-spring-aop-z-after-returning/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/5-spring-aop-z-after-returning/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/5-spring-aop-z-after-returning/src/main/java/com/houarizegai/springaop/config/AopConfig.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springaop.config; 2 | 3 | import org.springframework.context.annotation.Configuration; 4 | import org.springframework.context.annotation.EnableAspectJAutoProxy; 5 | 6 | @Configuration 7 | @EnableAspectJAutoProxy 8 | public class AopConfig { 9 | } 10 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/5-spring-aop-z-after-returning/src/main/java/com/houarizegai/springaop/model/User.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springaop.model; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Data; 5 | import lombok.NoArgsConstructor; 6 | 7 | @Data 8 | @NoArgsConstructor 9 | @AllArgsConstructor 10 | public class User { 11 | private int id; 12 | private String name; 13 | } 14 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/5-spring-aop-z-after-returning/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/5-spring-aop-z-after-returning/src/test/java/com/houarizegai/springaop/SpringAopApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springaop; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class SpringAopApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/6-spring-aop-z-after-throwing/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringAOP/6-spring-aop-z-after-throwing/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/6-spring-aop-z-after-throwing/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/6-spring-aop-z-after-throwing/src/main/java/com/houarizegai/springaop/config/AopConfig.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springaop.config; 2 | 3 | import org.springframework.context.annotation.Configuration; 4 | import org.springframework.context.annotation.EnableAspectJAutoProxy; 5 | 6 | @Configuration 7 | @EnableAspectJAutoProxy 8 | public class AopConfig { 9 | } 10 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/6-spring-aop-z-after-throwing/src/main/java/com/houarizegai/springaop/model/User.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springaop.model; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Data; 5 | import lombok.NoArgsConstructor; 6 | 7 | @Data 8 | @NoArgsConstructor 9 | @AllArgsConstructor 10 | public class User { 11 | private int id; 12 | private String name; 13 | } 14 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/6-spring-aop-z-after-throwing/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/6-spring-aop-z-after-throwing/src/test/java/com/houarizegai/springaop/SpringAopApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springaop; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class SpringAopApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/7-spring-aop-zz-after-finally/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringAOP/7-spring-aop-zz-after-finally/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/7-spring-aop-zz-after-finally/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/7-spring-aop-zz-after-finally/src/main/java/com/houarizegai/springaop/config/AopConfig.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springaop.config; 2 | 3 | import org.springframework.context.annotation.Configuration; 4 | import org.springframework.context.annotation.EnableAspectJAutoProxy; 5 | 6 | @Configuration 7 | @EnableAspectJAutoProxy 8 | public class AopConfig { 9 | } 10 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/7-spring-aop-zz-after-finally/src/main/java/com/houarizegai/springaop/model/User.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springaop.model; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Data; 5 | import lombok.NoArgsConstructor; 6 | 7 | @Data 8 | @NoArgsConstructor 9 | @AllArgsConstructor 10 | public class User { 11 | private int id; 12 | private String name; 13 | } 14 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/7-spring-aop-zz-after-finally/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/7-spring-aop-zz-after-finally/src/test/java/com/houarizegai/springaop/SpringAopApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springaop; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class SpringAopApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/8-spring-aop-zz-around/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringAOP/8-spring-aop-zz-around/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/8-spring-aop-zz-around/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/8-spring-aop-zz-around/src/main/java/com/houarizegai/springaop/config/AopConfig.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springaop.config; 2 | 3 | import org.springframework.context.annotation.Configuration; 4 | import org.springframework.context.annotation.EnableAspectJAutoProxy; 5 | 6 | @Configuration 7 | @EnableAspectJAutoProxy 8 | public class AopConfig { 9 | } 10 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/8-spring-aop-zz-around/src/main/java/com/houarizegai/springaop/model/User.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springaop.model; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Data; 5 | import lombok.NoArgsConstructor; 6 | 7 | @Data 8 | @NoArgsConstructor 9 | @AllArgsConstructor 10 | public class User { 11 | private int id; 12 | private String name; 13 | } 14 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/8-spring-aop-zz-around/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringAOP/8-spring-aop-zz-around/src/test/java/com/houarizegai/springaop/SpringAopApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springaop; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class SpringAopApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBasic/spring_demo_annotation/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//src/main/java=UTF-8 3 | encoding//src/test/java=UTF-8 4 | encoding/=UTF-8 5 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBasic/spring_demo_annotation/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 3 | org.eclipse.jdt.core.compiler.compliance=1.5 4 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning 5 | org.eclipse.jdt.core.compiler.release=disabled 6 | org.eclipse.jdt.core.compiler.source=1.5 7 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBasic/spring_demo_annotation/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBasic/spring_demo_annotation/src/main/java/com/houarizegai/springdemo/Coach.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springdemo; 2 | 3 | public interface Coach { 4 | public String getDailyWorkout(); 5 | 6 | public String getDailyFortune(); 7 | } 8 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBasic/spring_demo_annotation/src/main/java/com/houarizegai/springdemo/FortuneService.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springdemo; 2 | 3 | public interface FortuneService { 4 | 5 | public String getFortune(); 6 | } 7 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBasic/spring_demo_annotation/src/main/java/com/houarizegai/springdemo/FortuneServiceHappy.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springdemo; 2 | 3 | import org.springframework.stereotype.Component; 4 | 5 | @Component 6 | public class FortuneServiceHappy implements FortuneService { 7 | 8 | public String getFortune() { 9 | return "Today is your lucky day!"; 10 | } 11 | 12 | } 13 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBasic/spring_demo_annotation/src/main/java/com/houarizegai/springdemo/FortuneServiceRandom.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springdemo; 2 | 3 | import org.springframework.stereotype.Component; 4 | 5 | @Component 6 | public class FortuneServiceRandom implements FortuneService { 7 | 8 | public String getFortune() { 9 | return "get Random service"; 10 | } 11 | 12 | } 13 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBasic/spring_demo_annotation/src/main/java/com/houarizegai/springdemo/SadFortuneService.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springdemo; 2 | 3 | public class SadFortuneService implements FortuneService { 4 | 5 | public String getFortune() { 6 | return "Today is a sad day"; 7 | } 8 | 9 | } 10 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBasic/spring_demo_annotation/src/main/java/sport.properties: -------------------------------------------------------------------------------- 1 | foo.email=houarizegai14@gmail.com 2 | foo.team=Awesome Java Coders -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/classes/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Built-By: Houari 3 | Build-Jdk: 1.8.0_211 4 | Created-By: Maven Integration for Eclipse 5 | 6 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/classes/com/houarizegai/springdemo/AnnotationDemoApp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/classes/com/houarizegai/springdemo/AnnotationDemoApp.class -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/classes/com/houarizegai/springdemo/Coach.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/classes/com/houarizegai/springdemo/Coach.class -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/classes/com/houarizegai/springdemo/FortuneService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/classes/com/houarizegai/springdemo/FortuneService.class -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/classes/com/houarizegai/springdemo/FortuneServiceHappy.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/classes/com/houarizegai/springdemo/FortuneServiceHappy.class -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/classes/com/houarizegai/springdemo/FortuneServiceRandom.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/classes/com/houarizegai/springdemo/FortuneServiceRandom.class -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/classes/com/houarizegai/springdemo/JavaConfigDemoApp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/classes/com/houarizegai/springdemo/JavaConfigDemoApp.class -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/classes/com/houarizegai/springdemo/SadFortuneService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/classes/com/houarizegai/springdemo/SadFortuneService.class -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/classes/com/houarizegai/springdemo/SportConfig.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/classes/com/houarizegai/springdemo/SportConfig.class -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/classes/com/houarizegai/springdemo/SwimCoach.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/classes/com/houarizegai/springdemo/SwimCoach.class -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/classes/com/houarizegai/springdemo/TennisCoach.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/classes/com/houarizegai/springdemo/TennisCoach.class -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/classes/sport.properties: -------------------------------------------------------------------------------- 1 | foo.email=houarizegai14@gmail.com 2 | foo.team=Awesome Java Coders -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/test-classes/com/houarizegai/spring_annotation_demo/AppTest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/test-classes/com/houarizegai/spring_annotation_demo/AppTest.class -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBasic/spring_demo_one/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//src/main/java=UTF-8 3 | encoding//src/test/java=UTF-8 4 | encoding/=UTF-8 5 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBasic/spring_demo_one/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 3 | org.eclipse.jdt.core.compiler.compliance=1.5 4 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning 5 | org.eclipse.jdt.core.compiler.release=disabled 6 | org.eclipse.jdt.core.compiler.source=1.5 7 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBasic/spring_demo_one/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBasic/spring_demo_one/src/main/java/com/houarizegai/springdemo/Coach.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springdemo; 2 | 3 | public interface Coach { 4 | public String getDailyWorkout(); 5 | } 6 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBasic/spring_demo_one/src/main/java/com/houarizegai/springdemo/FortuneService.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springdemo; 2 | 3 | public class FortuneService { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBasic/spring_demo_one/src/main/java/com/houarizegai/springdemo/TrackCoach.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springdemo; 2 | 3 | public class TrackCoach implements Coach { 4 | 5 | public String getDailyWorkout() { 6 | return "Track daily workout"; 7 | } 8 | 9 | } 10 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBasic/spring_demo_one/src/main/java/sport.properties: -------------------------------------------------------------------------------- 1 | foo.name=Houari 2 | foo.email=houarizegai14@gmail.com -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBasic/spring_demo_one/target/classes/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Built-By: Houari 3 | Build-Jdk: 1.8.0_211 4 | Created-By: Maven Integration for Eclipse 5 | 6 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBasic/spring_demo_one/target/classes/META-INF/maven/com.houarizegai/spring_annotation_demo/pom.properties: -------------------------------------------------------------------------------- 1 | #Generated by Maven Integration for Eclipse 2 | #Fri May 31 15:32:59 WAT 2019 3 | version=0.0.1-SNAPSHOT 4 | groupId=com.houarizegai 5 | m2e.projectName=spring_demo_one 6 | m2e.projectLocation=A\:\\Learn\\Projects\\Java Projects\\JavaLearning\\spring\\luv2code\\spring_demo_one 7 | artifactId=spring_annotation_demo 8 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBasic/spring_demo_one/target/classes/com/houarizegai/springdemo/BaseballCoach.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringBasic/spring_demo_one/target/classes/com/houarizegai/springdemo/BaseballCoach.class -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBasic/spring_demo_one/target/classes/com/houarizegai/springdemo/Coach.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringBasic/spring_demo_one/target/classes/com/houarizegai/springdemo/Coach.class -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBasic/spring_demo_one/target/classes/com/houarizegai/springdemo/FortuneService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringBasic/spring_demo_one/target/classes/com/houarizegai/springdemo/FortuneService.class -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBasic/spring_demo_one/target/classes/com/houarizegai/springdemo/MyApp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringBasic/spring_demo_one/target/classes/com/houarizegai/springdemo/MyApp.class -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBasic/spring_demo_one/target/classes/com/houarizegai/springdemo/TrackCoach.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringBasic/spring_demo_one/target/classes/com/houarizegai/springdemo/TrackCoach.class -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBasic/spring_demo_one/target/classes/sport.properties: -------------------------------------------------------------------------------- 1 | foo.name=Houari 2 | foo.email=houarizegai14@gmail.com -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBasic/spring_demo_one/target/test-classes/com/houarizegai/spring_demo_one/AppTest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringBasic/spring_demo_one/target/test-classes/com/houarizegai/spring_demo_one/AppTest.class -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBoot/01-spring-boot-demo/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | out 17 | *.iws 18 | *.iml 19 | *.ipr 20 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBoot/01-spring-boot-demo/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringBoot/01-spring-boot-demo/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBoot/01-spring-boot-demo/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBoot/01-spring-boot-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # configure server port 2 | server.port=12345 3 | # configure my properties 4 | teacher.name=Houari ZEGAI 5 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBoot/02-dev-tools-demo/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | out 17 | *.iws 18 | *.iml 19 | *.ipr 20 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBoot/02-dev-tools-demo/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringBoot/02-dev-tools-demo/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBoot/02-dev-tools-demo/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBoot/02-dev-tools-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBoot/03-actuator-demo/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | out 17 | *.iws 18 | *.iml 19 | *.ipr 20 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBoot/03-actuator-demo/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringBoot/03-actuator-demo/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBoot/03-actuator-demo/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBoot/04-properties-demo/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | out 17 | *.iws 18 | *.iml 19 | *.ipr 20 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBoot/04-properties-demo/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringBoot/04-properties-demo/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBoot/04-properties-demo/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBoot/04-properties-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # define custom properties 2 | coach.name=Houari ZEGAI 3 | team.name=The Databrains Club 4 | # change spring boot embedded server port 5 | server.port=22222 6 | # set the context path of the application 7 | # all requests should be prefixed with /mycoolapp 8 | server.servlet.context-path=/mycoolapp -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBoot/30-thymeleafdemo-helloworld/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringBoot/30-thymeleafdemo-helloworld/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBoot/30-thymeleafdemo-helloworld/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBoot/30-thymeleafdemo-helloworld/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringBoot/30-thymeleafdemo-helloworld/src/main/resources/static/css/demo.css: -------------------------------------------------------------------------------- 1 | .funny { 2 | font-style: italic; 3 | color: #06ff33; 4 | } -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringMVC/spring-mvc-demo/.gitignore: -------------------------------------------------------------------------------- 1 | /build/ 2 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringMVC/spring-mvc-demo/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringMVC/spring-mvc-demo/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringMVC/spring-mvc-demo/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringMVC/spring-mvc-demo/.settings/org.eclipse.wst.validation.prefs: -------------------------------------------------------------------------------- 1 | disabled=06target 2 | eclipse.preferences.version=1 3 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringMVC/spring-mvc-demo/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringMVC/spring-mvc-demo/WebContent/WEB-INF/view/helloworld-form.jsp: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Hello World - Input Form 6 | 7 | 8 |
9 | 10 | 11 |
12 | 13 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringMVC/spring-mvc-demo/WebContent/WEB-INF/view/helloworld.jsp: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | HelloWorld page 6 | 7 | 8 | Hello world of helloworld jsp file! 9 |

10 | 11 | Student name: ${param.studentName} 12 | 13 |

14 | 15 | The message: ${message} 16 | 17 | 18 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringMVC/spring-mvc-demo/src/resources/messages.properties: -------------------------------------------------------------------------------- 1 | # ..= 2 | typeMismatch.customer.mark=Invalid number -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringMVC/spring-mvc-demo/target/classes/com/houarizegai/springdemo/mvc/HelloWorldController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringMVC/spring-mvc-demo/target/classes/com/houarizegai/springdemo/mvc/HelloWorldController.class -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringMVC/spring-mvc-demo/target/classes/com/houarizegai/springdemo/mvc/HomeController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringMVC/spring-mvc-demo/target/classes/com/houarizegai/springdemo/mvc/HomeController.class -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringMVC/spring-mvc-demo/target/classes/com/houarizegai/springdemo/mvc/SillyController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringMVC/spring-mvc-demo/target/classes/com/houarizegai/springdemo/mvc/SillyController.class -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringMVC/spring-mvc-demo/target/classes/com/houarizegai/springdemo/mvc/form/Student.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringMVC/spring-mvc-demo/target/classes/com/houarizegai/springdemo/mvc/form/Student.class -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringMVC/spring-mvc-demo/target/classes/com/houarizegai/springdemo/mvc/form/StudentController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringMVC/spring-mvc-demo/target/classes/com/houarizegai/springdemo/mvc/form/StudentController.class -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringMVC/spring-mvc-demo/target/classes/com/houarizegai/springdemo/mvc/formvalidation/Customer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringMVC/spring-mvc-demo/target/classes/com/houarizegai/springdemo/mvc/formvalidation/Customer.class -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringMVC/spring-mvc-demo/target/classes/com/houarizegai/springdemo/mvc/formvalidation/CustomerController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringMVC/spring-mvc-demo/target/classes/com/houarizegai/springdemo/mvc/formvalidation/CustomerController.class -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringMVC/spring-mvc-demo/target/classes/com/houarizegai/springdemo/mvc/validation/CourseCode.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringMVC/spring-mvc-demo/target/classes/com/houarizegai/springdemo/mvc/validation/CourseCode.class -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringMVC/spring-mvc-demo/target/classes/com/houarizegai/springdemo/mvc/validation/CourseCodeConstraintValidator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringMVC/spring-mvc-demo/target/classes/com/houarizegai/springdemo/mvc/validation/CourseCodeConstraintValidator.class -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringMVC/spring-mvc-demo/target/classes/resources/messages.properties: -------------------------------------------------------------------------------- 1 | # ..= 2 | typeMismatch.customer.mark=Invalid number -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringMVC/spring-mvc-demo/target/m2e-wtp/web-resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Built-By: Houari 3 | Build-Jdk: 1.8.0_211 4 | Created-By: Maven Integration for Eclipse 5 | 6 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringMVC/spring-mvc-demo/target/m2e-wtp/web-resources/META-INF/maven/spring-mvc-demo/spring-mvc-demo/pom.properties: -------------------------------------------------------------------------------- 1 | #Generated by Maven Integration for Eclipse 2 | #Fri May 31 15:32:59 WAT 2019 3 | version=0.0.1-SNAPSHOT 4 | groupId=spring-mvc-demo 5 | m2e.projectName=spring-mvc-demo 6 | m2e.projectLocation=A\:\\Learn\\Projects\\Java Projects\\JavaLearning\\spring\\luv2code\\spring-mvc-demo 7 | artifactId=spring-mvc-demo 8 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringREST/.gitignore: -------------------------------------------------------------------------------- 1 | # Intellij 2 | */.idea/ 3 | */out/ 4 | */*.iml 5 | 6 | # Maven 7 | */target/ 8 | -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringREST/jackson-databind-json-demo/src/main/resources/json/sample-lite.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": 7, 3 | "firstName": "Houari", 4 | "lastName": "ZEGAI", 5 | "active": true 6 | } -------------------------------------------------------------------------------- /spring/spring-luv2code/SpringREST/spring-rest-demo/src/main/webapp/index.jsp: -------------------------------------------------------------------------------- 1 | 2 | 3 | Spring REST Demo 4 |
5 | 6 | 7 | Hello! 8 |
9 | Get Students 10 | 11 | -------------------------------------------------------------------------------- /spring/spring-minio/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-minio/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring/spring-minio/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.2/apache-maven-3.8.2-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /spring/spring-minio/src/main/java/com/houarizegai/springminio/exception/ApiExceptionResponse.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springminio.exception; 2 | 3 | import lombok.Builder; 4 | import lombok.Getter; 5 | import lombok.Setter; 6 | 7 | @Getter 8 | @Setter 9 | @Builder 10 | public class ApiExceptionResponse { 11 | 12 | private int status; 13 | private String message; 14 | } 15 | -------------------------------------------------------------------------------- /spring/spring-minio/src/main/java/com/houarizegai/springminio/exception/MinioException.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springminio.exception; 2 | 3 | public class MinioException extends RuntimeException { 4 | 5 | public MinioException(String message, Throwable cause) { 6 | super(message, cause); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /spring/spring-minio/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.minio.url=http://172.17.0.2:9000 2 | spring.minio.bucket=products 3 | spring.minio.access-key=minioadmin 4 | spring.minio.secret-key=minioadmin 5 | -------------------------------------------------------------------------------- /spring/spring-minio/src/test/java/com/houarizegai/springminio/SpringMinioApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springminio; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class SpringMinioApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /spring/spring-native/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-native/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring/spring-native/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /spring/spring-native/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /spring/spring-native/src/test/java/com/houarizegai/springnative/SpringNativeApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springnative; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class SpringNativeApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /spring/spring-open-feign/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-open-feign/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring/spring-open-feign/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.4/apache-maven-3.8.4-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar 3 | -------------------------------------------------------------------------------- /spring/spring-open-feign/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | exchange-rates.provider.url=http://api.exchangeratesapi.io/v1/latest?access_key=YourAccessKey 2 | 3 | -------------------------------------------------------------------------------- /spring/spring-open-feign/src/test/java/com/houarizegai/springopenfeign/SpringOpenFeignApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springopenfeign; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class SpringOpenFeignApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /spring/spring-profiles/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-profiles/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring/spring-profiles/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /spring/spring-profiles/src/main/resources/application-dev.properties: -------------------------------------------------------------------------------- 1 | server.port=8081 2 | -------------------------------------------------------------------------------- /spring/spring-profiles/src/main/resources/application-prod.properties: -------------------------------------------------------------------------------- 1 | server.port=20004 2 | -------------------------------------------------------------------------------- /spring/spring-profiles/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.profiles.active=@activatedProperties@ 2 | -------------------------------------------------------------------------------- /spring/spring-profiles/src/test/java/com/houarizegai/springprofiles/SpringprofilesApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springprofiles; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class SpringprofilesApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /spring/spring-rabbitmq/README.md: -------------------------------------------------------------------------------- 1 | ### Run RabbitMQ 2 | ```bash 3 | docker run -d --hostname ny-rabbit --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq:3-management 4 | ``` 5 | -------------------------------------------------------------------------------- /spring/spring-rabbitmq/spring-rabbitmq-consumer/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-rabbitmq/spring-rabbitmq-consumer/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring/spring-rabbitmq/spring-rabbitmq-consumer/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.2/apache-maven-3.8.2-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /spring/spring-rabbitmq/spring-rabbitmq-consumer/src/main/java/com/houarizegai/springrabbitmqconsumer/models/CustomerMessage.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springrabbitmqconsumer.models; 2 | 3 | import lombok.*; 4 | 5 | import java.util.Date; 6 | 7 | @Getter 8 | @Setter 9 | @ToString 10 | public class CustomerMessage { 11 | 12 | private String messageId; 13 | private String message; 14 | private Date messageDate; 15 | } 16 | -------------------------------------------------------------------------------- /spring/spring-rabbitmq/spring-rabbitmq-consumer/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8081 2 | -------------------------------------------------------------------------------- /spring/spring-rabbitmq/spring-rabbitmq-producer/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-rabbitmq/spring-rabbitmq-producer/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring/spring-rabbitmq/spring-rabbitmq-producer/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.2/apache-maven-3.8.2-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /spring/spring-rabbitmq/spring-rabbitmq-producer/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /spring/spring-redis/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-redis/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring/spring-redis/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.1/apache-maven-3.8.1-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /spring/spring-redis/README.md: -------------------------------------------------------------------------------- 1 | ## Run redis with docker 2 | docker run -d -p 6379:6379 redis -------------------------------------------------------------------------------- /spring/spring-redis/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8099 2 | -------------------------------------------------------------------------------- /spring/spring-redis/src/test/java/com/houarizegai/springredis/SpringRedisApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springredis; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class SpringRedisApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /spring/spring-security-ldap/spring-security-ldap/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-security-ldap/spring-security-ldap/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring/spring-security-ldap/spring-security-ldap/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.6/apache-maven-3.8.6-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar 3 | -------------------------------------------------------------------------------- /spring/spring-security-ldap/spring-security-ldap/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.ldap.embedded.port=8389 2 | spring.ldap.embedded.ldif=classpath:ldap-data.ldif 3 | spring.ldap.embedded.base-dn=dc=springframework,dc=org -------------------------------------------------------------------------------- /spring/spring-security-ldap/spring-security-ldap/src/test/java/com/houarizegai/springsecurityldap/SpringSecurityLdapApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springsecurityldap; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class SpringSecurityLdapApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /spring/spring-security/spring-security-auth-db/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-security/spring-security-auth-db/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring/spring-security/spring-security-auth-db/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /spring/spring-security/spring-security-auth-db/src/main/java/com/houarizegai/springsecurity/auth/ApplicationUserDao.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springsecurity.auth; 2 | 3 | import com.houarizegai.springsecurity.models.TempData; 4 | 5 | import java.util.Optional; 6 | 7 | public interface ApplicationUserDao { 8 | 9 | Optional selectApplicationUserByUsername(String username); 10 | } 11 | -------------------------------------------------------------------------------- /spring/spring-security/spring-security-auth-db/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /spring/spring-security/spring-security-auth-db/src/main/resources/static/index.html: -------------------------------------------------------------------------------- 1 |

Welcome to our app!

-------------------------------------------------------------------------------- /spring/spring-security/spring-security-auth-db/src/test/java/com/houarizegai/springsecurity/SpringSecurityBasicAuthApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springsecurity; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class SpringSecurityBasicAuthApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /spring/spring-security/spring-security-basic-auth/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-security/spring-security-basic-auth/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring/spring-security/spring-security-basic-auth/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /spring/spring-security/spring-security-basic-auth/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /spring/spring-security/spring-security-basic-auth/src/main/resources/static/index.html: -------------------------------------------------------------------------------- 1 |

Welcome to our app!

-------------------------------------------------------------------------------- /spring/spring-security/spring-security-form-based-auth/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-security/spring-security-form-based-auth/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring/spring-security/spring-security-form-based-auth/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /spring/spring-security/spring-security-form-based-auth/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /spring/spring-security/spring-security-form-based-auth/src/main/resources/static/index.html: -------------------------------------------------------------------------------- 1 |

Welcome to our app!

-------------------------------------------------------------------------------- /spring/spring-security/spring-security-form-based-auth/src/test/java/com/houarizegai/springsecurity/SpringSecurityBasicAuthApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springsecurity; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class SpringSecurityBasicAuthApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /spring/spring-security/spring-security-jwt/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-security/spring-security-jwt/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring/spring-security/spring-security-jwt/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /spring/spring-security/spring-security-jwt/src/main/java/com/houarizegai/springsecurity/auth/ApplicationUserDao.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springsecurity.auth; 2 | 3 | import java.util.Optional; 4 | 5 | public interface ApplicationUserDao { 6 | 7 | Optional selectApplicationUserByUsername(String username); 8 | } 9 | -------------------------------------------------------------------------------- /spring/spring-security/spring-security-jwt/src/main/java/com/houarizegai/springsecurity/jwt/UsernameAndPasswordAuthenticationRequest.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springsecurity.jwt; 2 | 3 | import lombok.Data; 4 | 5 | @Data 6 | public class UsernameAndPasswordAuthenticationRequest { 7 | private String username; 8 | private String password; 9 | } 10 | -------------------------------------------------------------------------------- /spring/spring-security/spring-security-jwt/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | application.jwt.secretKey=securesecuresecuresecuresecuresecuresecuresecuresecuresecuresecuresecuresecuresecuresecuresecuresecuresecuresecure 2 | application.jwt.tokenPrefix=Bearer 3 | application.jwt.tokenExpirationAfterDays=14 4 | -------------------------------------------------------------------------------- /spring/spring-security/spring-security-jwt/src/main/resources/static/index.html: -------------------------------------------------------------------------------- 1 |

Welcome to our app!

-------------------------------------------------------------------------------- /spring/spring-security/spring-security-jwt/src/test/java/com/houarizegai/springsecurity/SpringSecurityBasicAuthApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springsecurity; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class SpringSecurityBasicAuthApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /spring/spring-swagger/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-swagger/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring/spring-swagger/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.1/apache-maven-3.8.1-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /spring/spring-swagger/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /spring/spring-swagger/src/test/java/com/houarizegai/swaggerdemo/SwaggerApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.swaggerdemo; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class SwaggerApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /spring/spring-task-schedule/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-task-schedule/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring/spring-task-schedule/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /spring/spring-task-schedule/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /spring/spring-task-schedule/src/test/java/com/houarizegai/springtaskschedule/SpringTaskScheduleApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springtaskschedule; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class SpringTaskScheduleApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /spring/spring-web-security/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-web-security/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring/spring-web-security/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /spring/spring-web-security/database_queries.sql: -------------------------------------------------------------------------------- 1 | DROP DATABASE IF EXISTS spring_mvc_security_db; 2 | 3 | CREATE DATABASE spring_mvc_security_db; 4 | 5 | CREATE TABLE user ( 6 | id INT PRIMARY KEY AUTO_INCREMENT, 7 | email VARCHAR(50), 8 | password VARCHAR(250) 9 | ); -------------------------------------------------------------------------------- /spring/spring-web-security/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.datasource.driver-class-name=com.mysql.jdbc.Driver 2 | spring.datasource.url=jdbc:mysql://localhost:3306/spring_mvc_security_db 3 | spring.datasource.username=root 4 | -------------------------------------------------------------------------------- /spring/spring-web-security/src/main/resources/static/sign-in.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-web-security/src/main/resources/static/sign-in.css -------------------------------------------------------------------------------- /spring/spring-web-security/src/main/resources/templates/home.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Home 6 | 7 | 8 |

Home page

9 |

Greeting!

10 | 11 | -------------------------------------------------------------------------------- /spring/spring-web-security/src/test/java/com/houarizegai/springwebsecurity/SpringWebSecurityApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.springwebsecurity; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class SpringWebSecurityApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /spring/springfx-crud/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/springfx-crud/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring/springfx-crud/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /spring/springfx-crud/db_queries.txt: -------------------------------------------------------------------------------- 1 | DROP DATABASE IF EXISTS springfx_db; 2 | 3 | CREATE DATABASE springfx_db; 4 | 5 | USE springfx_db; 6 | 7 | CREATE TABLE employee ( 8 | id INT(11) PRIMARY_KEY AUTO_INCREMENT, 9 | name VARCHAR(200), 10 | salary DOUBLE, 11 | ); -------------------------------------------------------------------------------- /spring/springfx-crud/src/main/java/com/houarizegai/spirngfxcrud/repository/UserRepository.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.spirngfxcrud.repository; 2 | 3 | import com.houarizegai.spirngfxcrud.entities.User; 4 | import org.springframework.data.jpa.repository.JpaRepository; 5 | import org.springframework.stereotype.Repository; 6 | 7 | @Repository 8 | public interface UserRepository extends JpaRepository { 9 | } 10 | -------------------------------------------------------------------------------- /spring/springfx-crud/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.datasource.url=jdbc:mysql://localhost:3306/springfx_db?serverTimezone=UTC 2 | spring.datasource.username=root 3 | # create tables if doesn't exists 4 | spring.jpa.hibernate.ddl-auto=update -------------------------------------------------------------------------------- /spring/springfx-crud/src/test/java/com/houarizegai/spirngfxcrud/SpirngfxCrudApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.spirngfxcrud; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class SpirngfxCrudApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /swing/.gitignore: -------------------------------------------------------------------------------- 1 | # Intellij 2 | .idea/ 3 | out/ 4 | *.iml -------------------------------------------------------------------------------- /swing/src/images/Facebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/swing/src/images/Facebook.png -------------------------------------------------------------------------------- /swing/src/images/Signal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/swing/src/images/Signal.png -------------------------------------------------------------------------------- /swing/src/images/Twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/swing/src/images/Twitter.png -------------------------------------------------------------------------------- /swing/src/images/YouTube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/swing/src/images/YouTube.png -------------------------------------------------------------------------------- /swing/src/images/gmail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/swing/src/images/gmail.png -------------------------------------------------------------------------------- /testing/junit5/.gitignore: -------------------------------------------------------------------------------- 1 | # Intellij 2 | .idea/ 3 | out/ 4 | *.iml 5 | 6 | # Maven 7 | target/ -------------------------------------------------------------------------------- /testing/tdd/tdd-cars/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/testing/tdd/tdd-cars/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /testing/tdd/tdd-cars/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.1/apache-maven-3.8.1-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /testing/tdd/tdd-cars/src/main/java/com/houarizegai/tddcars/exception/CarNotFoundException.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.tddcars.exception; 2 | 3 | import org.springframework.http.HttpStatus; 4 | import org.springframework.web.bind.annotation.ResponseStatus; 5 | 6 | @ResponseStatus(code = HttpStatus.NOT_FOUND) 7 | public class CarNotFoundException extends RuntimeException { 8 | } 9 | 10 | 11 | -------------------------------------------------------------------------------- /testing/tdd/tdd-cars/src/main/java/com/houarizegai/tddcars/service/CarService.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.tddcars.service; 2 | 3 | import com.houarizegai.tddcars.model.Car; 4 | 5 | public interface CarService { 6 | 7 | Car getCarDetails(String name); 8 | } 9 | -------------------------------------------------------------------------------- /testing/tdd/tdd-cars/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.datasource.url=jdbc:h2:~/test_db 2 | spring.datasource.driverClassName=org.h2.Driver 3 | spring.datasource.username=sa 4 | spring.datasource.password=password 5 | spring.jpa.database-platform=org.hibernate.dialect.H2Dialect 6 | spring.h2.console.enabled=true 7 | -------------------------------------------------------------------------------- /testing/tdd/tdd-cars/src/main/resources/data.sql: -------------------------------------------------------------------------------- 1 | USE test_db; 2 | 3 | DROP TABLE IF EXISTS CAR; 4 | 5 | CREATE TABLE CAR ( 6 | id INT AUTO_INCREMENT PRIMARY KEY, 7 | name VARCHAR(255) NOT NULL, 8 | type VARCHAR(255) NOT NULL 9 | ); 10 | 11 | INSERT INTO CAR (name, type) VALUES 12 | ('duster', 'hybrid'), 13 | ('mercedes', 'automatic'); -------------------------------------------------------------------------------- /testing/tdd/tdd-cars/src/test/java/com/houarizegai/tddcars/TddCarsApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.houarizegai.tddcars; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class TddCarsApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /tools/.gitignore: -------------------------------------------------------------------------------- 1 | # Intellij 2 | .idea/ 3 | out/ 4 | *.iml 5 | -------------------------------------------------------------------------------- /tools/src/numbertowords/ConvertNumberToWordsDemo.java: -------------------------------------------------------------------------------- 1 | package numbertowords; 2 | 3 | public class ConvertNumberToWordsDemo { 4 | public static void main(String[] args) { 5 | System.out.println(NumberToWordsFactory.convert(999999, Language.AR)); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /tools/src/numbertowords/Language.java: -------------------------------------------------------------------------------- 1 | package numbertowords; 2 | 3 | public enum Language { 4 | AR, EN, FR 5 | } 6 | -------------------------------------------------------------------------------- /tools/src/random/RandomDemo.java: -------------------------------------------------------------------------------- 1 | package random; 2 | 3 | public class RandomDemo { 4 | public static void main(String[] args) { 5 | // Generate no repeat random numbers 6 | int[] tableRandom = GenerateRandom.generateUniqueRandomNumbers(10); 7 | 8 | for(int item : tableRandom) { 9 | System.out.print(item + "\t"); 10 | } 11 | } 12 | } 13 | --------------------------------------------------------------------------------