Články autora Marek Branický
Cactus – testovanie sledovania session
Všetci vývojári webovských aplikácií vedia, že session tracking je kritickou súčasťou aplikácií vyžadujúcich sledovanie stavu medzi jednotlivými požiadavkami od klienta. Keďže HTTP je bezstavový protokol, neposkytuje žiadny mechanizmus, ktorý by umožnil identifikovať jednotlivé požiadavky od toho istého klienta. Našťastie existuje
Java Servlets – komprimovanie obsahu
V predchádzajúcich článkoch venovaných práci s grafikou sme komprimovanie obsahu posielaného servletom už využívali. Išlo však o nepriame komprimovanie, ktoré bolo súčasťou procesu kódovania obrázku do výsledného formátu. V praxi je však možné využiť aj komprimovanie HTML, ktoré môže výrazne znížiť objem dát a tým
Cactus – testovanie cookies
V predchádzajúcom článku sme začali so skutočným testovaním čiastkových kusov kódu (unit testing). Išlo o testovanie správnej funkčnosti metódy zodpovednej za spracovanie a kontrolu prihlasovacích údajov užívateľa. V tomto článku budeme v praktických ukážkach pokračovať s tým, že sa zameriame na testovanie funkčnosti servletu, zodpovedného za
Java Servlets – servlet chaining a grafika
V jednom z minulých článkov som spomenul možnosť reťazenia servletov (servlet chaining) na úrovni predávania si textových informácií. Na druhej strane, servlety si môžu navzájom posielať nie len text, ale aj obrázky. Samozrejme nie len tak samoúčelne, ale často z dôvodu filtrovania či
Cactus – testovanie formulárov
V minulom článku sme vytvorili základnú kostru, na ktorej môžeme stavať naše testy. Preto je vhodný čas, aby sme začali s praktickým využívaním možností testovacieho frameworku Cactus. Konkrétne sa pozrieme, ako otestovať metódy zodpovedné za spracovanie informácií získavaných cez webové formuláre.
Java Servlets – grafické efekty a cache
V predchádzajúcich článkoch sme vytvorili servlety, ktoré vytvárajú alebo navzájom kombinujú grafické prvky. V tomto článku sa pozrieme na to, ako servlet môže pridávať k obrázkom rôzne grafické efekty. Napríklad môže zmenšiť čas potrebný na prenos dát tým, že zmenší veľkosť obrázku pred
Cactus – konfigurácia a basic schéma
Dôležitou časťou Cactus frameworku je konfiguračný súbor, obsahujúci niekoľko užitočných informácií, potrebných na vykonanie testov. Tento súbor sa umiestňuje na klienta a musí byť dostupný v classpath. Tiež si popíšeme niekoľko základných krokov na úspešné vytvorenie testu.
Java 2 SE 1.5.0 – technologické preview
Firma SUN Microsystems chystá uvedenie novej verzie jazyka Java 2 SE 1.5.0, ktoré síce nie je tak prelomové ako bol prechod z verzie 1 na verziu 2, napriek tomu však obsahuje veľké množstvo noviniek. V niektorých prípadoch ide o naozaj zásadné veci, týkajúce sa tradične bezpečnosti a interoperability jazyka
Java Servlets – skladanie a kompozícia grafiky
V predchádzajúcom článku sme zamerali naše úsilie na tvorbu jednoduchých obrázkov. V tomto článku si skúsime ukázať, ako kresliť do už existujúcich obrázkov a ako kombinovať vopred pripravené obrázky do väčších celkov. V závere si tiež ukážeme, ako zabezpečiť správnu obsluhu výnimiek, ktoré môžu
Cactus – open source testovací framework
Cactus ako testovací framework je určený pre overovanie server-side Java kódu. Konkrétne je určený pre testovanie servletov, servlet filtrov a stránok JSP. Cactus sa využíva ako jeden z nástrojov extrémneho programovania, pretože umožňuje rýchlo, pomerne jednoducho a efektívne riadiť overovanie funkčnosti softvéru vo
Java Servlets – generovanie grafiky
Veľká väčšina ľudí je vizuálne orientovaná, to znamená, že ľahšie absorbujú grafické informácie prezeraním obrazov ako čítaním textu. Pravdepodobne by bolo veľmi ťažké nájsť web stránku, ktorá nejakým spôsobom nevyužíva grafiku. Určite platí to známe: „Jeden obrázok je viac ako
Java Servlets – autorizovaný prístup k aplikácii 5.
V tomto článku ukončíme rozprávanie o realmoch ako o viac menej špecifickej črte servera Tomcat, súvisiacej s autorizovaným prístupom k aplikáciám. Prebrali sme tri základné typy (MemoryRealm, JDBCRealm a DataSourceRealm), čaká nás ešte JNDIRealm a JAASRealm. Obidva sú už vyspelejšie typy realmov, lepšie využívajúce možnosti dnešných systémov.
Java Servlets – autorizovaný prístup k aplikácii 4.
V tomto článku sa pozrieme bližšie na ďalšie typy realmov. Pre zopakovanie, realm je skupina informácií o užívateľoch a ich roliach. Podľa toho, kde fyzicky sa tieto informácie nachádzajú, rozdeľujeme aj jednotlivé realmy. V minulom článku sme využili MemoryRealm, tentoraz ešte k nemu doplním niektoré
Java Servlets – autorizovaný prístup k aplikácii 3.
Pokračujeme tematikou zabezpečenia našich aplikácií pred neautorizovaným prístupom. V tomto článku si povieme niečo málo o možnostiach digitálnych certifikátov a ukážeme si, ako aktivovať a nastaviť autentifikáciu a autorizáciu na serveri Tomcat 5.x.
Java Servlets – autorizovaný prístup k aplikácii 2.
V minulom článku sme načali problematiku zabezpečenia web aplikácií pred neautorizovaným prístupom. Využívali sme pritom možnosti prehliadača, ktorí na požiadanie serverom zobrazil špeciálne prihlasovacie okno. Jeho úlohou bolo získať prístupové meno a heslo užívateľa. Niekedy však tento spôsob nemusí vyhovovať. Preto si