Itt jársz most:
Kezdőlap
Keresés tartalomra
Kategóriák
Címkék
- Java
- Spring
- Python
- IoC
- Android
- DI
- Dagger
- Thymeleaf
- Markdown
- JDK11
- AOP
- Aspect
- Captcha
- I18n
- JavaSpark
- Microframework
- Testing
- JUnit
- Security
- JWT
- REST
- Database
- JPA
- Gépház
- WebFlux
- ReactiveProgramming
- Microservices
- Continuous Integration
- CircleCI
- Deployment Pipeline
- Docker
- Mocking
- LogProcessing
- PlantUML
- UML
- Modellezés
- OAuth2
- Node.js
- DevOps
- Websocket
AOP alapok Spring keretrendszerben
Az aspektus orientált paradigma (továbbiakban és röviden AOP) tekinthető az OOP amolyan kiterjesztésének. Segítségével könnyedén bővíthetjük alkalmazásunkat olyan funkcionalitással, ami sokszor jelenik meg az alkalmazás változatos pontjain, így kódot spórolva. A mai cikk a Spring AOP támogatását mutatja be.
2018. szeptember 12., szerda
Tovább a cikkhez
Játékteszt - Terítéken a Detroit: Become Human
A Quantic Dream amolyan nagymesternek számít a döntés alapú story-vezetésen alapuló játékok palettáján. Annak idején a Beyond: Two Souls is nagy kedvencem lett, bár ott a döntéseink nem számítottak annyira nagyon - és most megjelent a Detroit: Become Human, amit az első trailer óta vártam gyermeki izgatottsággal.
2018. június 24., vasárnap
Tovább a cikkhez
Google ReCaptcha backend oldali validálása
Bár a ReCaptcha meglehetősen ügyes “találmány” ami a törvénytelenkedő felhasználók megfékezését illeti, de van egy nagy hibája: alapvetően frontend-en fut. Szerencsére ez csak részben igaz - mai cikkemben a ReCaptcha backend oldali validálását mutatom be.
2018. június 02., szombat
Tovább a cikkhez
Dinamikus bean regisztrálás és manuális bean qualifier
Korábban a Leaflet és az admin rendszer közti kommunikációt a Bridge nevű komponensem tette lehetővé - tulajdonképp ez csak egy kiokosított wrapper implementáció a Jersey HTTP kliens köré. Azonban felmerült az igény, hogy a Bridge-et a többi service klienseként is lehessen használni - ami újabb érdekes megoldandó problémákat hozott magával.
2018. május 07., hétfő
Tovább a cikkhez
Egyperces - Adatbázis alapú lokalizáció Spring alkalmazásban
A Spring meglehetősen könnyedén használható eszközt biztosít a fejlesztett alkalmazás lokalizációjának megvalósítására - Boot alatt még a szükséges konfigurációt is készen kapjuk. De előfordulhat, hogy a beépített megoldás nem elég rugalmas.
2018. április 06., péntek
Tovább a cikkhez
Dependency injection Spark microframework alatt
A Leaflet mögötti failover alkalmazást a lehető legkisebb méretre szerettem volna szorítani. Itt jött képbe a Spark microframework, mely meglehetősen kicsi, viszont egy webes alkalmazást tökéletesen ki tud szolgálni. Hátránya a dependency injection teljes hiánya.
2018. február 18., vasárnap
Tovább a cikkhez
Egyperces - Adatbázis újrainicializálás acceptance tesztek alatt
A Leaflet acceptance teszt készletének elkészítése során futottam bele egy érdekes problémába. A mock adatbázis tartalma - bár a tesztek tranzakcionálisnak voltak beállítva, tehát automatikusan rollback-elődnek - nem állt vissza a tesztek lefutása után. Ez persze a tesztek megjósolhatatlan bukásához vezetett. A megoldás megtalálása ezúttal is némiképp tovább tartott, mint annak forráskóddá alakítása.
2018. február 02., péntek
Tovább a cikkhez
JWT alapú authentikálás III - Jelszó helyreállítása
A jelszó helyreállítás egyike azon funkcióknak, melyet rosszul implementálva tátongó biztonsági rést hozhatunk létre rendszerünkben. A biztonsági kockáztat csökkentése érdekében újra a tokenkövetés lehetőségét használtam fel.
2018. január 16., kedd
Tovább a cikkhez
JWT alapú authentikálás II - Session meghosszabbítás
A sorozat előző részében a tokenek követéséről volt szó. Akkor említettem, hogy számtalan extra lehetőséget tartogat magában a követés alkalmazása - ezek egyike a session meghosszabbítása.
2017. november 16., csütörtök
Tovább a cikkhez
Egyperces - Kényszerített session invalidálás
Mai egypercesem címe némiképp félrevezető lehet, akár úgy is tűnhet, a “kijelentkezés” folyamatának adtam egy bonyolult nevet. És némiképp tényleg ez a helyzet - de mégsem egészen.
2017. október 14., szombat
Tovább a cikkhez