k navigaci

Technologie, které ovládáme

Jsme odborníci na platformu Java/J2EE, aplikační rámec Spring a další související technologie, se kterými máme mnohaleté zkušenosti.

Pro přehled uvádíme profily nejdůležitějších technologií, které ovládáme.

Obsah

Profily technologií

Aplikační rámec Spring (Spring Framework)

Spring je lehký, modulární framework pro vytváření J2EE aplikací. Jeho velkou výhodou je nezávislost na aplikačních serverech, které nepotřebuje, ale může je využívat. Jeho tvůrci se odprostili od složitých koncepcí J2EE aplikací a vytvořili rámec, který se zaměřuje na rychlý a bezproblémový vývoj.

Pod značkou Spring je navíc sdruženo mnoho zajímavých technologií, který poskytují kompletní podporu pro vývoj webových aplikací. Mezi ně patří například nástroj pro zajištění bezpečnostni, či pro podporu webových služeb.

Spring je neustále vyvíjen a zdokonalován a stojí za ním početná skupina vývojářů a ještě početnější skupina uživatelů. Výhodou je, že lze spouštět jak na aplikačním serveru (např. JBoss), ale i na webovém kontejneru, kterým je například Apache Tomcat.

Tento framework je jeden z našich klíčových nástrojů, které používáme při vývoji aplikací. Neustále se v něm zdokonalujeme a držíme krok s jeho vývojem.

Znalosti Expert Zkušenosti 4 roky
EJB

Enterprise Java Beans je technologie, která je mnohem starší než Spring. Stojí za ní firma Sun, což zaručuje kvalitní podporu a dlouhou tradici.

K EJB se váže mnoho zajímavých technologií, které máme také ve své znalostní bázi. Mezi ně můžeme řadit například JSF (MVC framework), který je silným spojencem EJB a pojí se s ním v framework, který se jmenuje JBoss Seam.

Ačkoliv jsou vývojové cykly EJB pomalejší, poskytuje solidní zázemí zejména pro větší aplikace, které využijí aplikační server. EJB lze totiž provozovat pouze na aplikačním serveru (např. JBoss).

Znalosti Velmi pokročilý Zkušenosti 3 roky
Groovy

Groovy je dynamický objektový programovací jazyk, který vycházi především z Ruby či Python. Je ovšem kompatibilní s Javou, tudíž s ní jde jednoduše kombinovat.

Jedná se o velice moderní jazyk, který nám umožňuje v kombinaci s např. Spring frameworkem optimalizovat určité části kódu tak, aby byly efektivnější a lépe udržovatelné.

Znalosti Pokročilý Zkušenosti 1 rok
Hibernate

Hibernate je objektově relační mapovací technologie. Tzn. dokáže relační tabulky převádět do objektů a naopak. Poskytuje sadu nástrojů, které dokáží pracovat s velkými i malými databázemi, poskytuje základní sadu pro cachování a lze velice dobře konfigurovat a optimalizovat.

Tento framework je nasazen na mnoha našich projektech a umožňuje nám rýchlý vývoj databázové vrstvy, spolu s perfektním spojením s aplikačním rámcem Spring či EJB. Hodí se pro nasazení na větších projektech, které potřebují obsluhovat velké množství dat.

Znalosti Expert Zkušenosti 4 roky
JPA

JPA je objektově relační mapovací technologie stejně jako Hibernate. Poskytuje nástroje pro správu velkých i malých datábází s poměrně slušnými možnostmi optimalizace a nstavení.

Znalosti Expert Zkušenosti 4 roky
iBatis

iBatis je podobně jako Hibernate databázový framework, který umožňuje mapovat relační tabulky do jejich objektových reprezentací.

Stejně jako Hibernate poskytuje snadné spojení s frameworkem Spring. Hodí se zejména pro projekty, které vyžadují rychlé odezvy a přesnější nastavení SQL dotazů do databáze.

Znalosti Expert Zkušenosti 3 roky
JSP, JSTL

JSP je technologie umožňující vytváření dynamických webových stránek. Tyto stránky se zkládají z části z klasikého HTML a z části z tagů či kusů Java kódu.

JSTL je sada tagů, které slouží k usnadnění vytváření JSP. Mezi nimi jsou například formátovací tagy apod.

Znalosti Expert Zkušenosti 4 roky
Freemarker

Freemarker je šablonovací systém, který nám umoňuje rychle vytvářet webové stránky a aplikační výstupy.

Jeho výhodou je perfektní čitelnost i pro neprogramátora a možnost rychlých změn bez nutnosti zasahovat do celé aplikace.

Znalosti Expert Zkušenosti 4 roky
Sitemesh

Sitemesh je šablonovací a dekorovací framework pro webové aplikace. Umožňuje nám zefektivnit zpracování webových stránek z vizuálního hlediska, protože dokáže například sjednotit opakující se části stránek jako jsou menu či patička.

Znalosti Expert Zkušenosti 4 roky
DWR

DWR je technologie pro usnadnění použití AJAXu v Spring frameworku. Díky němu můžeme implementovat pokročilé techniky AJAXu do našich aplikací velmi rychle a efektivně.

Znalosti Velmi pokročilý Zkušenosti 2 roky
Lucene

Apache Lucene je kvalitní nástroj pro vytváření vyhledávácí funkcionality na vašich stránkách. Umožnuje fulltextové vyhledávání ve vaší databázi a tím usnadnění orientace vašich uživatelů.

Znalosti Expert Zkušenosti 4 roky
Compass

Compass je knihovna postavená nad technologií Lucene a řeší některé jeho nedostatky. Umí efektivně spolupracovat s Spring rámcem, či s Hibernate.

Znalosti Velmi pokročilý Zkušenosti 3 roky
PostgreSQL

PostgreSQL je relační databáze, která nám umožňuje efektivně vytvářet datové zdroje pro vaše aplikace. Jedná se o open-source řešení, čímž se snižují náklady na jeho údržbu. Perfektně také funguje na jakékoliv platformě.

S tímto databázovým řešením máme bohaté zkušenosti, které nám umožňují pružně reagovat na jakékoliv vaše požadavky.

Znalosti Expert Zkušenosti 4 roky
Oracle

Oracle není třeba dlouze představovat - jedná se o stálici na pozici předních dodavatelů databázových řešení. Na těchto databázích jsou postaveny ty nejkritičtější aplikace, které vyžadují velký databázový výkon a bezproblémový chod.

Jako certifikovaný partner Oracle vám můžeme nabídnout bezproblémovou integraci tohoto databázového řešení do vašich aplikací.

Znalosti Expert Zkušenosti 3 roky
MySQL

Databázi MySQL není třeba nijak dlouze představovat. Jedna z nejznámějších a nejpoužívanějších relačních databází, která se používá na mnoha internetových projektech.

Znalosti Expert Zkušenosti 4 roky
Apache Tomcat

Tomcat je webový kontejner (server), na kterém provozujeme většinu našich aplikací. Umožňuje nám flexibilně reagovat na požadavky našich klientů a jejich aplikací.

Za tímto produktem stojí velká komunita vývojářů, která pracuje na jeho vylepšování. Díky tomu se jedná o stabilní a především odzkoušený projekt, který doporučujeme většině našich klientů.

Znalosti Expert Zkušenosti 4 roky
JBoss

JBoss je jeden z nejznámějších aplikačních serverů pro platformu J2EE. V kombinaci s Spring rámcem, či EJB se jedná o velmi robustní řešení, které umožňuje provozovat náročné webové aplikace.

Znalosti Velmi pokročilý Zkušenosti 3 roky
IBM WebSphere

IBM WebSphere je aplikační server navržený pro kritické aplikace, které vyžadují stabilní zázemí, které může nabídnout firma IBM.

Znalosti Pokročilý Zkušenosti 2 roky
oc4j

Jedná se webový server (kontejner) tentokráte od firmy Oracle.

Znalosti Pokročilý Zkušenosti 2 roky
jQuery

jQuery je v poslední době jeden z nepoužívánějších JavaScriptových frameworků, která se ve webových projektech používají. Umožňuje nám vytvářet interaktivní aplikace na bázi AJAXu, která jsou pro uživatele zajímavější a přátelštější.

Jeho velkou výhodou je množství zásuvných modulů, která spolupracují s nejznámějšími webových projekty jako je například Google Maps, Facebook apod.

Znalosti Expert Zkušenosti 3 roky
HTML, CSS

HTML je značkovací jazyk, pomocí kterého jsou vytvářeny webové stránky. CSS je také značkovací jazyk, tentokráte však používaný pro definici vzhledu aplikace.

Znalosti Expert Zkušenosti 4 roky
JavaScript

JavaScript je objektový dynamický jazyk, který se používá především pro zefektivnění práce uživatele s webem, ale stále ve větší míře ke komunikaci s servrovou částí aplikace (AJAX).

Znalosti Expert Zkušenosti 4 roky
Maven

Nástroj pro správu projektových knihoven a kompilaci samotného projektu. Díky jeho pomoci vám dokážeme sestavit aplikaci během okamžiku přesně podle vašich představ.

Znalosti Expert Zkušenosti 4 roky
Subversion

Jeden z nejznámějších nástrojů pro teamový vývoj. Používáme ho na všech našich projektech a umožňuje nám efektivní rozdělení práce mezi naše zaměstnance a spolupracovníky.

Znalosti Expert Zkušenosti 4 roky
Eclipse IDE

Eclipse IDE je prostředí pro vývoj nejen v programovacím jazyce Java. Poskytuje nám to správné prostředí pro vývoj vašich aplikací.

Znalosti Expert Zkušenosti 4 roky
UML

UML je jazyk používaný při návrhu a vývoji softwaru. Díky němu vám můžeme nabídnout jasnou představu o vaši budoucí aplikaci a poté se této předlohy držet při samotném vývoji.

Znalosti Expert Zkušenosti 4 roky
jLDAP

jLDAP je knihovna pro práci s LDAP v Javě. LDAP je protokol, který slouží k manipulaci s adresářovou službou skrze TCP/IP protokol. Adresářové služby se hojně používají v firemních prostředích, kde je třeba efektivně třídit velké množství informací.

Znalosti Velmi pokročilý Zkušenosti 2 roky
Analýza a návrh systémů

MoroSystem vám nabízí ucelený balík služeb, který zahrnuje analýzu i návrh systému. Dokážeme vám vyhovět v jakékoliv fázi projektu - od samotného vytvoření návrh aplikace, až po jeho údržbu.

Znalosti Expert Zkušenosti 4 roky
Iterativní metodika vývoje

Iterativní metodika popisuje způsob vývoje softwaru. Ten probíhá v pravidelných iteracích, které se v průběhu vývoje neustále opakují. Tímto postupem se zaručí kvalita dodávané aplikace a dodržení daných termínů.

Znalosti Expert Zkušenosti 4 roky
další...

Ovládáme mnohé další technologie a vyjdeme vám vstříc při jejich výběru. Snažíme se držet krok s dobou a neustále sledujeme nové technologie, pravidelně se jim učíme a zdokonalujeme naše stávající znalosti. Kontaktujte nás pro další informace.

Kam dále?

Pokud vás naše nabídka oslovila, objednejte si u nás outsourcing vývoje software. Rádi vám pomůžeme.

Pokud se přejete dozvědět více, můžete nás kontaktovat nebo si přečíst další materiály na našem webu. K dispozici máme informace o naší další nabidce, referencích, způsobu naší práce a další. Jsme vám k dispozici.

Náš spokojený klient

oXy Online, s r.o.

Spolupráce ze strany MoroSystems na vývoji našich aplikací byla precizní, rychle a kvalitně odvedená. Vyzdvihnul bych také operativní komunikaci a kreativní přístup k zadání. Mohli jsme se vždy spolehnout, že MoroSystems odvede práci spolehlivě a bude-li to třeba, navrhne vhodné řešení.

Vít Zatloukal, projektový manažer, oXy Online, s r.o.

Realizované projekty

NaCesty.cz

Internetová cestovní agentura

Naše firma není autorem grafického návrhu uživatelského rozhraní aplikace NaCesty.cz ani základních HTML šablon. Na ukázkách chceme ilustrovat pouze funkcionalitu aplikace.

OXYONLINE2

Právě realizujeme ...

Ověřte si naši dostupnost

Zadejte firmu nebo jméno, e-mailovou adresu nebo telefonní číslo a my vás budeme obratem kontaktovat s informací o naší aktuální dostupnosti.

     
Captcha
 

* povinné položky

 
 

Nahoru


English