Aktuální kategorie: Programování
Predstavte si, že žijete vo svete, kde vládne Java. Ak chcete naprogramovať nejakú peknú stránku, pravdepodobne použijete svoje obľúbené JSP, servlety, Struts - všetko pomiešate, poprípade ešte nejakú technológiu pridáte a stránka je hotová. Jedného dňa sa dozviete o paralelnom svete, kde webové stránky vyzerajú inak. Zdá sa, že na príkazy užívateľa odpovedajú takmer hneď, vyzerá to ako desktop aplikácia. Od kamarátov sa dozviete, že na takúto stránku potrebujete vedieť Ajax, JavaScript, DOM, CSS, XHTML a kto vie čo všetko. Vás z toľkých nových vecí rozbolí hlava. Čo ak vám ale poviem, že vám stačí ostať pri svojej obľúbenej Jave, pričom budete môcť vytvárať Ajaxové stránky?
15. 11. 2007 | Peter Tóth | Java | Komentáře: 0
Tímto článkem navazuji na předchozí texty o prvku Pagination - ten je však použitelný pouze jako součást formuláře. Zde vytvoříme prvek, který umožní stránkování v podobě klasických odkazů, které jsou dobře přístupné i pro vyhledávače. Na rozdíl od stránkovatelného GridView bude funkční nezávisle na klientském skriptování a můžeme jej pohodlně použít třeba i pro Repeater.
16. 10. 2007 | Pavel Růžička | ASP.NET | Komentáře: 0
MySQL byla vytvořena v roce 1995 jako jednoúčelová databáze pro snadné ukládání a především čtení textových dat v internetových aplikacích. S tím souvisela také absence nástrojů pro práci s jazyky, které ostatně v té době postrádala (a často dodnes postrádá) většina databází. Současná situace je ovšem diametrálně odlišná - MySQL obsahuje, s výjimkou speciálních lingvistických systémů, pravděpodobně nejkvalitnější podporu pro práci s jazyky, což ovšem může nezkušenému programátorovi často způsobit řadu problémů.
19. 09. 2007 | Vilém Málek | Databáze | Komentáře: 9
V tomto článku navazuji na předchozí text, který byl věnován vnitřní architektuře prvku. Probereme detailně veřejné členy a připravíme ukázku použití pro stránkování, kdy známe celkový počet záznamů, ale také pro případ, kdy celkový počet neznáme nebo je jeho zjištění komplikované a náročné.
10. 09. 2007 | Pavel Růžička | ASP.NET | Komentáře: 0
V tomto článku se nejen naučíme vytvářet vlastní kompozitní ovládací prvky, ale také vytvoříme užitečný stránkovací prvek, který je - na rozdíl od stránkovatelného GridView - funkční nezávisle na klientském skriptování a můžeme jej pohodlně použít třeba i pro Repeater.
20. 08. 2007 | Pavel Růžička | ASP.NET | Komentáře: 0
V návaznosti na předchozí článek, ve kterém jsme XML podpis vytvářeli, budeme pokračovat ověřením platnosti všech XML podpisů obsažených v XML dokumentu.
15. 08. 2007 | Lucie Rút Bittnerová | Java | Komentáře: 0
Pokud máme vytvořit dlouhý formulář, je možné ho rozdělit na několik stránek, abychom uživatele nevylekali a neodradili je od vyplňování. Několikastránkový formulář je však nutno správně zkonstruovat a ošetřit, abychom nezpůsobili sobě i jeho uživatelům více problémů, než je nezbytně nutné.
10. 08. 2007 | Jakub Vrána | PHP | Komentáře: 0
V předchozím článku o použití populárního SSH2 v prostředí PHP jsme si řekli něco málo o problematice instalace extension do PHP a poté jsme si vyzkoušeli připojit se k SSH serveru a poslat nějaký příkaz... Tentokrát bych se rád věnoval transferům dat pomocí SSH2. Řekneme si něco o použití SCP a SFTP, což jsou vlastně přenosové technologie využívající bezpečnosti SSH protokolu.
03. 08. 2007 | Martin Carbol | PHP | Komentáře: 1
V tomto čistě praktickém článku se podíváme na javové rozhraní XML Digital Signature realizující XML podpis a s jeho použitím podepíšeme jednoduchý XML soubor.
01. 08. 2007 | Lucie Rút Bittnerová | Java | Komentáře: 0
EJB kontajner by mal manažovať zásobník SB inštancií takým spôsobom, aby čo najefektívnejšie obsluhoval požiadavky klientov. V závislosti od nastavenia a počtu požiadaviek sa kontajner dynamicky rozhoduje, kedy bude nová inštancia vytvorená, priradená klientovi, pasivovaná, aktivovaná alebo ukončená. V tomto článku sa pozrieme na životný cyklus stateless aj stateful session beanov.
09. 07. 2007 | Marek Branický | Java | Komentáře: 0
Home rozhranie pre session beans deklaruje metódy určené na vytváranie a mazanie session objektov. Na rozdiel od entity beans nie je možné v home rozhraní deklarovať vyhľadávacie metódy, respektíve home metódy. V prípade finder metód by to ani nemalo zmysel, pretože identita session objektu je z pohľadu klienta ukrytá. Keď klient potrebuje získať referenciu na session bean objekt, ktorákoľvek inštancia objektu poskytnutá EJB kontajnerom je rovnako dobrá ako akákoľvek iná. Home metódy sú tiež zbytočné, pretože biznis metódy session beans majú danú flexibilitu manipulovať s niekoľkými entitami uloženými v databáze súčasne (najčastejšie cez prístup k niekoľkým entity beans objektom.)
18. 06. 2007 | Marek Branický | Java | Komentáře: 0
V tomto článku se naučíme pracovat s FTP v PHP a ukážeme si nějaké praktické příklady použití této extension. Ke konci článku se budeme také zabývat SSL-FTP.
31. 05. 2007 | Martin Carbol | PHP | Komentáře: 2
Podľa základného spôsobu globálnej navigácie na internetových stránkach môžeme rozdeliť stránky do dvoch skupín. V prvej skupine sa používa menu s odkazmi na rázcestnikové stránky, ktoré obsahujú odkazy na stránky s podobnou tematikou, v druhej skupine sa používa rozbaľovacie menu s použitím kombinácie JavaScriptu a CSS alebo len čistých CSS štýlov. O výhodách a nevýhodách uvedených menu by sa dal napísať samostatný článok - v tomto článku je popísané menu, ktoré využíva výhody obidvoch typov menu.
25. 05. 2007 | Igor Jamnický | JavaScript a Ajax | Komentáře: 0
Chtěli jste někdy v Javascriptu pracovat s DOMem pomocí CSS selektorů? Ne? To nevadí, jQuery vám to stejně umožní. A nejen to, umožní vám i spoustu jiných zábavných věcí. Těšíte se?
21. 05. 2007 | Richard Šerý | JavaScript a Ajax | Komentáře: 0
V řadě aplikací požadujeme, aby formulář korektně reagoval nejen na kliknutí na tlačítko, ale také na odeslání klávesou Enter. Ukážeme si, jak aplikaci upravit tak, aby správně reagovala i na odeslání klávesou Enter a obešli jsme se přitom bez vestavěné podpory pro výchozí tlačítko, která je závislá na podpoře klientského skriptování.
18. 05. 2007 | Pavel Růžička | ASP.NET | Komentáře: 0
Stále více komunikace se odehrává elektronicky a obzvláště při komunikaci s úřady či bankovními ústavy je otázka bezpečnosti primární. V tomto článku se seznámíte s tím, co vše v této oblasti je možné realizovat s použitím programovacího jazyka Java.
16. 05. 2007 | Lucie Rút Bittnerová | Java | Komentáře: 0
V tomto článku bude uvedený popis súborov, ktoré umožňujú zobrazenie článkov podľa parametrov nastavených vo vstupnom formulári v úvodnej stránke.
27. 04. 2007 | Igor Jamnický | JavaScript a Ajax | Komentáře: 0
Rovnako ako pri entity beans, aj v prípade session beans je to, ako ju klient vidí, definované prostredníctvom jej komponentného rozhrania. Preto si pripomeňme, že každé remote rozhranie musí rozširovať triedu "EJBObject" a každé lokálne rozhranie triedu "EJBLocalObject". Už v prípade entity beans sme spomínali, že remote a lokálne rozhrania sú miestom, kde definujeme biznis metódy, ktoré chceme dať k dispozícii klientom. V tomto článku sa pozrieme na tieto rozhrania z pohľadu session beans.
13. 04. 2007 | Marek Branický | Java | Komentáře: 0
Knižnica článkov je jednoduchá internetová aplikácia na fulltextové vyhľadávanie abstraktov, článkov publikovaných vo vedeckých a odborných časopisoch alebo v zborníkoch konferencií či workshopov.
11. 04. 2007 | Igor Jamnický | JavaScript a Ajax | Komentáře: 0
Jistě jste jako vývojáři nějaké aplikace v PHP potřebovali uskutečnit práci s operačním systémem, na kterém vám běží celý server, a zároveň jste řešili dilema na téma bezpečnost celého serveru. Jak pracovat s pokročilými funkcemi operačního systému s minimálním rizikem napadení serveru skrze nevhodně nastavené PHP se vám pokusím nastínit v tomto článku.
09. 04. 2007 | Martin Carbol | PHP | Komentáře: 0
Na internetu existuje služba minilink.org, která dokáže zkrátit velmi dlouhý URL odkaz do rozumnější podoby. Přitom ale v linku zachovává jméno serveru a případně i typ (koncovku) odkazovaného souboru. Protože služba poskytuje i XML rozhraní, přímo se nabízí integrovat ji do aplikace pomocí technologie AJAX. Jestliže tedy vyvíjíte webovou aplikaci, která ukládá nebo používá URL odkazy, v tomto článku najdete návod, jak uživatelům nabídnout zkrácení dlouhých a nepřehledných odkazů.
30. 03. 2007 | Petr Medek | JavaScript a Ajax | Komentáře: 0
Na rozdiel od entity beans, ktorých cieľom je manipulovať s perzistentnými dátami, úlohou session beans je vykonávať biznis logiku. Session beans si môžete predstaviť ako rozšírenie klienta. Architektúra EJB poskytuje pre session beans rovnakú podporu transakcií, zabezpečenia a manažmentu súčasného prístupu ako pre entity beans. Konzumentom session beans môžu byť vzdialený klient (napríklad Java Servlet, CORBA klient, enterprise bean umiestnený v inom EJB kontajneri), ale aj lokálny klient umiestnený v tom istom kontajneri.
14. 03. 2007 | Marek Branický | Java | Komentáře: 0
Po implementácii CMP enterprise beanu obvykle nasleduje definovanie deployment deskriptora. Preto sa budeme venovať jeho tvorbe z pohľadu Container Managed Persistence. Všetky uvedené príklady budú vzorové a typické, s ktorými sa môžete pri štúdiu stretnúť najčastejšie.
02. 03. 2007 | Marek Branický | Java | Komentáře: 0
Bez ohľadu na to, akú perzistentnú metódu si vyberiete pre danú entitu, vždy musíte implementovať rozhranie EntityBean. Z toho okrem iného vyplýva, že vždy musíte implementovať tie isté CCM metódy. Rozdiel je iba v tom, za čo ste zopovední pri implementácii ich obsahu. Jedinou výnimkou je implementácia vyhľadávacích metód, ktoré nie sú povinné pri CMP perzistencii.
28. 12. 2006 | Marek Branický | Java | Komentáře: 0
V tomto článku plynulo prejdeme na druhý spôsob možnej implementácie entitných EJB objektov, ktoré predstavujú možnú alternatívu. Namiesto kódovania všetkých prístupových metód potrebných na ukladanie stavu entity budeme v tomto prípade vytvárať deklaratívne mapovania a necháme EJB kontajner, aby vytvoril potrebné JDBC volania za nás. V prípade CMP sa síce vzdávate určitej flexibility, ktorú ste mali s BMP, ale na strane druhej sa vzdávate aj nutnosti objemnejšieho kódovania.
19. 12. 2006 | Marek Branický | Java | Komentáře: 0
Zavedení kešování direktivou @OutputCache je velmi snadné, avšak nevhodným použitím si můžeme přivodit nechtěné zobrazení citlivých údajů třetí straně. V tomto článku si ukážeme, jak i nadále @OutputCache využívat a přitom vyzrazení citlivých údajů zabránit.
11. 12. 2006 | Pavel Růžička | ASP.NET | Komentáře: 0
Přestože je v ASP.NET zavedení kešování direktivou @OutputCache velmi snadné, jednoduché možnosti nastavení závislosti keše jsou pouze základní. Pokud aplikace vyžaduje dodatečné závislosti keše například na základě rolí přihlášeného uživatele, pomůžeme si vlastní metodou. Pak můžeme jednoduše určovat závislost a platnost keše atributem VaryByCustom.
08. 12. 2006 | Pavel Růžička | ASP.NET | Komentáře: 0
Máte rádi all-in-one řešení? A proč se ptám? Protože Google Web Toolkit je právě jedním z all-in-one řešení. Určitě jsou frameworky, které zvládají jednotlivé stavební kameny GWT lépe, ale GWT je unikátní právě ve smíchání všeho potřebného k tvorbě Rich Internet Applications na platformě Java.
19. 09. 2006 | Roman Pichlík | JavaScript a Ajax | Komentáře: 0
V tomto článku zakončíme tématiku BMP (Bean Managed Persistence), a to tým, že si ukážeme, ako nami vytvorené triedy a rozhrania nasadíme na aplikačný server. Vytvoríme si konfiguračný súbor označovaný ako deployment descriptor a ukážeme si, ako našu entitu otestovať.
14. 09. 2006 | Marek Branický | Java | Komentáře: 0
V předchozím článku jsem se zabýval technikami používanými pro lokalizování ASP.NET 1.x aplikací. Tentokrát se podíváme, co nového nám v tomto směru nabízí ASP.NET 2.x.
08. 09. 2006 | Radek Jícha | ASP.NET | Komentáře: 0





