Java
Články
Nedokumentované chování vláken a fronty událostí v Javě
Tutoriály vysvětlující, jak psát grafické aplikace v Javě, nám radí, abychom zabezpečili, aby se veškerý kód týkající se grafiky prováděl ve vláknu obsluhujícím frontu událostí. Výklad pak ilustrují na jednoduchých příkladech, které budou vždy fungovat. V tomto článečku bych se chtěl podrobněji podívat na jednu takovou nestandardnost.
Java na webovém serveru: implementujeme Jabber
Dnes si povíme, jak vytvořit pro naši aplikaci webový chat. A nebude to chat ledajaký, použijeme oblíbený protokol XMPP (Jabber) a napojíme se na existující server. Díky tomu si spolu budou moci povídat jak náhodní kolemjdoucí, kteří přišli na web, tak i uživatelé klasických IM klientů.
Java na webovém serveru: AJAX formuláře
Od minulého dílu umožňuje naše aplikace vkládat komentáře, ovšem ne příliš pohodlným způsobem. Dnes si proto ukážeme, jak uživatelům komentování zpříjemnit pomocí oblíbeného AJAXu. Využijeme k tomu knihovnu jQuery na straně klienta a servlety na straně serveru.
Java na webovém serveru: Komentáře a integrace s Texy
Možnost vkládat komentáře, resp. schopnost přijímat od uživatelů formátovaný text, to je vlastnost, bez které se neobejde skoro žádný web. V dnešním díle přidáme do naší aplikace podporu komentářů a ukážeme si, jak je kontrolovat, aby nám do nich potenciální útočník nemohl podstrčit žádná závadná data, která by narušila naši stránku. Kromě XHTML a prostého textu umožníme čtenářům psát komentáře ještě v jednom formátu – Texy.
Java na webovém serveru: hlasování a grafy v SVG
Jak jsme si minule slíbili, dnes zase pokročíme trochu s funkcionalitou naší aplikace. Dnešním cílem bude umožnit uživatelům hlasovat, zda se v jejich oblíbeném podniku má kouřit nebo ne. Zavedeme jednoduchou ochranu proti podvodnému hlasování. Výsledky vykreslíme pomocí pěkného SVG grafu. Využijeme přitom to, co jsme se naučili v minulých dílech – zejména tvorbu REST API a vytváření vlastních JSP značek. V datové vrstvě si ukážeme, že i při používání ORM (JPA/Hibernate) máme stále k dispozici staré dobré SQL.
Zprávičky
Učebnice jazyka Java
Jste na střední a chystáte se na techniku? Nebo začínáte s programováním a zajímá vás Java? Pak je tu pro vás zdarma učebnice tohoto programovacího jazyka (autorem je Zdeněk Troníček). Výukový text je rozdělen do 24 kapitol a je doplněn… Více
Programování s dětmi
Máte mezi svými známými někoho, kdo by se chtěl naučit objektově programovat a bydlí v Praze nebo jejím okolí? Nebo snad vás samotné něco takového láká? Pak vás jistě zaujme, že Stanice techniků Vyšehrad otevírá kroužek objektového programování… Více
Podcasty z Java ne-konference jOpenSpace
Letos počtvrté se setkali nadšenci z řad vývojářů a majitelů českých start-upů na neformální konferenci jOpenSpace. Stejně jako každý rok se z některých přednášek sestříhaly audio záznamy ve formě podcastů, které jsou volně ke stažení. Primárním… Více
3D grafika i ve starších prohlížečích? S JebGL není problém...
Žhavá novinka WebGL pomalu přichází, ale jeho (zatím) neuspokojivá podpora v prohlížečích brzdí vývojáře v rozletu. Pokud jste v podobné situaci a máte na stole aplikaci, která by byla „jako dělaná“ pro WebGL, ale obáváte se nasazení, „protože… Více
JavaScript jako webový asembler?
Před časem vzbudilo tohle tvrzení na stránkách Zdrojáku lehkou kontroverzi. Stejnou kontroverzi vzbudilo i u čtenářů článku Scotta Hanselmana. Autor položil tento dotaz známým JS odborníkům – mezi jinými např. Brendanu Eichovi či Douglasu… Více