I když je dnes moderní diskutovat o potřebnosti Java aplikačních serverů vůbec, většina webových aplikací se stále na aplikační server nasazuje. Výběr aplikačního serveru je důležitým rozhodnutím, které má velký vliv na architekturu i na průběh zákaznických projektů. Při diskuzích s kolegy i zákazníky často slýchám výhrady typu „Tomcat není aplikační server“ nebo „Opravdu velký web nemůže běžet pod Tomcatem“. Tento článek se pokusí …
Téma: Myslíme si
Jak snadno a rychle změnit ORM framework u produkční aplikace
Volba frameworku pro mapování objektového a relačního modelu (ORM) je velmi důležitá na začátku vývoje každého projektu, protože zásadně ovlivňuje návrh struktury systému. V dnešní době se nejčastěji pro tyto účely využívá řešení MyBatis, Spring JDBC a Hibernate. Zatímco MyBatis a Spring JDBC jsou založené na definici SQL dotazu a mapování sloupců na cílové objekty, tak Hibernate je implementací Java Persitence API, která přímo definuje, …
Srovnání Java aplikačních serverů
Proč srovnávat? Výběr aplikačního serveru je důležitým rozhodnutím, které má velký vliv na architekturu i průběh zákaznických projektů. V prostředí, kde zákazník nemá jednoznačnou preferenci, je třeba mít kritéria a vodítka, jak aplikační server vybrat. Představení takových kritérií je cílem tohoto článku. Výsledkem srovnání není jednoznačně vyhodnocený nejlepší kandidát. Bez zohlednění konktextu konkrétního zákazníka a projektu takový výběr není možný. Cílem článku je proto …
Lze použít údaje ze sociálních sítí jako důkaz?
Minulý týden mi v emailové schránce přistál zajímavý email od mě naprosto neznámé firmy X1Discovery. Byla v něm překvapivá informace, že již 689 soudních případů využilo při vynášení rozsudku dat ze sociálních sítí. Nutno dodat že jde výhradně o rozsudky z USA. Při průzkumu případů jsem zjistil, že šlo o Facebook (304), Myspace (315), Linkedin (39) a Twitter (30). Každý je tak trochu exhibicionista a občas se tak …
BigData – další vzestup zájmu nebo nenaplněná očekávání?
O tématice BigData toho již bylo v posledním roce či dvou napsáno mnoho a BigData se postupně stala jedním z mnoha zprofanovaných „buzzwords“. Jaká budoucnost tedy čeká „velká data“ v roce 2013? Bohužel až příliš mnoho času strávila doposud celá data management komunita diskusí nad technickými aspekty konceptu BigData, příliš často se skloňovala témata jako Hadoop, Map&Reduce, data clusters, NoSQL a další. Vedly a vedou se diskuse, o kolik …
NHibernate nebo Entity Framework? (díl č. 2)
Tento díl našeho blogu navazuje na porovnání základních vlastností ORM frameworků a věnuje se jejich dalším vlastnostem, které považujeme za důležité. Na závěr jsme shrnuli základní poznatky a uvádíme doporučení, kdy který framework použít. Porovnání přístupu k vývoji Při vývoji je potřeba udržovat jak entitní vrstvu, tak mapování a také databázové schéma. Následující tabulka shrnuje možnosti frameworků. NHibernate Entity Framework Code first Přístup, …
NHibernate nebo Entity Framework? (díl č. 1)
NHibernate byl dlouhou dobu hlavní volbou při výběru ORM pro .NET platformu. Je to vyspělý a prověřený framework s širokou uživatelskou základnou. V poslední době však výrazně roste jeho hlavní konkurent, Entity Framework, zvláště od roku 2012, kdy byl uvolněn jako open source. Při volbě ORM frameworku pro nové .NET projekty v naší společnosti mezi sebou často „bojují“ zastánci NHibernate a přívrženci Entity Frameworku. V diskuzích se …