Pozor museum: Toto je archivní verze blogu. Aktuální adresa: blog.frantovo.cz

softwarové inženýrství

XML Web generátor – verze 0.4

logo

V případě mého programu XML Web generátor chybí projektový a produktový management a vývoj probíhá zcela živelně. Vydání nové verze znamená, že se urodil dostatek nových funkcí, aby stálo za to a tom napsat. Kvalitáři by z toho neměli radost, ale myslím, že u takovýchto programů to tak prostě má být :-)

Průměr: 1.8 (5 hlasů)

XML Web generátor – verze 0.3

logo

Zase jsem po večerech a ve chvílích volna udělal trochu práce na svém generátoru webových stránek. Takže tady je souhrn novinek. Pokud nevíte, o co jde, přečtěte si nejdřív úvod: XML Web generátor. Nejzajímavější jsou na něm tzv. makra, která umožňují vkládat do generovaných stránek různé věci pomocí jednoduchých značek (podobné jako XHTML značky, akorát se nachází ve vlastním jmenném prostoru).

Průměr: 3 (6 hlasů)

Verzovací systémy – svn, git, hg – svatá válka?

Který z nich je nejlepší? Nebo je lepší ještě nějaký jiný (CVS, P4 - Perforce, ClearCase, BZR)? Skvělé téma do internetových diskusí. Můžete se o nich hádat podobně jako o tom zda je lepší VIM nebo Emacs, případně jestli se má používat editor nebo IDE.

Subversion, Git, Mercurial, Bazaar – loga

Průměr: 4 (7 hlasů)

Procházení kolekce a null v Javě

Pravděpodobně už jste narazili na nutnost ošetřovat různé nestandardní případy, např. když vaší metodě někdo podstrčí jako parametr null.

Mějme tento kód:

Collection<String> kolekce = …;
for (String s : kolekce) {
    System.out.println(s);
}
Průměr: 2.7 (3 hlasů)

Proč psát programy česky?

Krátké zamyšlení pocházející z jedné diskuse o tom, v jakém jazyce (nikoli programovacím) psát zdrojové kódy.

Průměr: 4 (4 hlasů)

Posílání zpráv pomocí fronty (POSIX MQ)

V operačních systémech odpovídajících standardu POSIX jako je např. Linux nebo Mac OS máme k dispozici systém front. Jedná se o něco podobného jako JMS, ale na nižší (systémové) úrovni. Tato technologie nám umožňuje vytvářet pojmenované fronty (názvy začínají lomítkem). Do těchto front můžeme posílat zprávy a následně je z fronty vybírat. Fronty jsou tak použitelné pro asynchronní meziprocesovou komunikaci (IPC).

Průměr: 4.3 (3 hlasů)

Ukázka ORM – Hibernate JPA

Objektové programování a relační databáze, to jsou dva dost odlišné světy. K jejich propojení můžeme použít objektově relační mapování (ORM). Ne vždy je to nejlepší cesta a rozhodně to není cesta jediná, ale když už čtete tuhle stránku, předpokládám, že víte, do čeho jdete :-) V dnešním článku se podíváme na jednoduchý příklad použití ORM v podání aplikačního serveru Glassfish a Hibernate (použijeme ho jako poskytovatele JPA).

Průměr: 2.4 (5 hlasů)

Mercurial? Cože?

Jednoduchý návod jak si stáhnout zdrojáky nacházející se v mém mercurialovém úložišti.

Zatím žádné hlasy