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
- Aplikační rámec Spring
- Apache Wicket
- Google Web Toolkit (GWT)
- Liferay Portál
- Spring ROO
- EJB
- Groovy
- Hibernate
- JPA
- iBatis
- JSP, JSTL
- Freemarker
- Sitemesh
- DWR
- Lucene
- Compass
- PostgreSQL
- Oracle
- MySQL
- Apache Tomcat
- JBoss
- IBM WebSphere
- oc4j
- jQuery
- HTML, CSS
- JavaScript
- Maven
- Subversion
- Eclipse IDE
- UML
- jLDAP
- Analýza a návrh systémů
- Iterativní metodika vývoje
- další...
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 -
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
Wincor Nixdorf, s.r.o.
Se společností MoroSystems jako dodavatelem softwarových řešení spolupracujeme již několik let.
Dosavadní kvalita dodávek MoroSystems svědčí o programátorském nadhledu, znalosti moderních technologií a návrhové erudici.
Kromě vysoké odborné úrovně oceňujeme na zaměstnancích MoroSystems i nadstandardní, odpovědný a velmi flexibilní přístup k práci,
včetně schopnosti zohlednit při návrhu a vývoji systému provozní a procesní aspekty daného projektu.
Dalším krokem ve vzájemné spolupráci jsou SW řešení pro mezinárodní projekty Wincor Nixdorf, do kterých vzhledem
k pozitivním zkušenostem a ověřené kvalitě zapojujeme společnost MoroSystems ve stále větší míře - popisované řešení je příkladem této spolupráce.
Michal Prázný, Director Software Development & Support, Wincor Nixdorf, s r.o.
Realizované projekty
BankClient
Bankovní a monitorovací aplikace.