dc.contributor.advisor | Hnětynka, Petr | |
dc.creator | Krůček, Jiří | |
dc.date.accessioned | 2017-04-21T06:29:55Z | |
dc.date.available | 2017-04-21T06:29:55Z | |
dc.date.issued | 2009 | |
dc.identifier.uri | http://hdl.handle.net/20.500.11956/30683 | |
dc.description.abstract | Diplomová práce se zabývá srovnáním dvou často používaných technologií při vývoji aplikací na platformě Java, frameworku Spring 2.5 a komponentové architektury Enterprise JavaBeans (EJB) 3.0. Jejím cílem je poskytnout podrobné informace o všech důležitých vlastnostech obou technologií a tím napomoci vývojářům při rozhodování, kterou technologii je vhodnější zvolit pro vývoj konkrétní aplikace dle zadaných požadavků. V úvodu práce jsou rozebrány základní myšlenky a koncepty, na nichž jsou Spring a EJB založeny. Dále následuje detailní analýza obou technologií, rozdělená do tří hlavních oblastí: (1) analýza běhového prostředí a způsobu jakým jsou spravovány objekty tvořící aplikaci, (2) analýza poskytovaných infrastrukturních služeb a (3) analýza různých souvislostí spojených s použitím dané technologie při vývoji jako jsou vliv na architekturu vyvíjené aplikace, způsob jejího testování a její konfiguraci. Každá z těchto tří hlavních oblastí je dále rozdělena na několik úzce orientovaných částí, které se zabývají konkrétními tématy z dané oblasti. V závěru práce je provedeno celkové zhodnocení obou technologií a na jejím základě jsou poskytnuta určitá doporučení pro jejich použití. | cs_CZ |
dc.description.abstract | The master thesis provides a comparative analysis of two broadly-used technologies for building Java-based enterprise applications, the Spring Framework 2.5 and Enterprise JavaBeans (EJB) 3.0. Its main goal is to serve as a valuable source of information about their key features, thus helping developers with the decision which technology to use according to given requirements on the application to be developed. First, an overview of Spring and EJB's basic ideas and core design concepts is given. Further, a detailed examination of their capabilities is carried out in three main areas of comparison: the thesis focuses on how they (1) address management of application business objects, (2) analyses a basic set of provided middleware services, and also (3) concerns with more practical issues related to various application development efforts, such as architecture, testing, and configuration of applications being developed by using these technologies. Each area of comparison is divided into several tightly-focused sections thoroughly discussing Spring and EJB's capabilities relevant to a particular subject, their strengths and weaknesses. At the end, their key features are summarized, evaluated, and some recommendations are given. | en_US |
dc.language | English | cs_CZ |
dc.language.iso | en_US | |
dc.publisher | Univerzita Karlova, Matematicko-fyzikální fakulta | cs_CZ |
dc.title | Support for development of enterprise applications in Java | en_US |
dc.type | diplomová práce | cs_CZ |
dcterms.created | 2009 | |
dcterms.dateAccepted | 2009-09-07 | |
dc.description.department | Department of Software Engineering | en_US |
dc.description.department | Katedra softwarového inženýrství | cs_CZ |
dc.description.faculty | Faculty of Mathematics and Physics | en_US |
dc.description.faculty | Matematicko-fyzikální fakulta | cs_CZ |
dc.identifier.repId | 43610 | |
dc.title.translated | Podpora pro vývoj aplikací na platformě Java | cs_CZ |
dc.contributor.referee | Bulej, Lubomír | |
dc.identifier.aleph | 001198289 | |
thesis.degree.name | Mgr. | |
thesis.degree.level | magisterské | cs_CZ |
thesis.degree.discipline | Softwarové systémy | cs_CZ |
thesis.degree.discipline | Software systems | en_US |
thesis.degree.program | Informatika | cs_CZ |
thesis.degree.program | Informatics | en_US |
uk.thesis.type | diplomová práce | cs_CZ |
uk.taxonomy.organization-cs | Matematicko-fyzikální fakulta::Katedra softwarového inženýrství | cs_CZ |
uk.taxonomy.organization-en | Faculty of Mathematics and Physics::Department of Software Engineering | en_US |
uk.faculty-name.cs | Matematicko-fyzikální fakulta | cs_CZ |
uk.faculty-name.en | Faculty of Mathematics and Physics | en_US |
uk.faculty-abbr.cs | MFF | cs_CZ |
uk.degree-discipline.cs | Softwarové systémy | cs_CZ |
uk.degree-discipline.en | Software systems | en_US |
uk.degree-program.cs | Informatika | cs_CZ |
uk.degree-program.en | Informatics | en_US |
thesis.grade.cs | Výborně | cs_CZ |
thesis.grade.en | Excellent | en_US |
uk.abstract.cs | Diplomová práce se zabývá srovnáním dvou často používaných technologií při vývoji aplikací na platformě Java, frameworku Spring 2.5 a komponentové architektury Enterprise JavaBeans (EJB) 3.0. Jejím cílem je poskytnout podrobné informace o všech důležitých vlastnostech obou technologií a tím napomoci vývojářům při rozhodování, kterou technologii je vhodnější zvolit pro vývoj konkrétní aplikace dle zadaných požadavků. V úvodu práce jsou rozebrány základní myšlenky a koncepty, na nichž jsou Spring a EJB založeny. Dále následuje detailní analýza obou technologií, rozdělená do tří hlavních oblastí: (1) analýza běhového prostředí a způsobu jakým jsou spravovány objekty tvořící aplikaci, (2) analýza poskytovaných infrastrukturních služeb a (3) analýza různých souvislostí spojených s použitím dané technologie při vývoji jako jsou vliv na architekturu vyvíjené aplikace, způsob jejího testování a její konfiguraci. Každá z těchto tří hlavních oblastí je dále rozdělena na několik úzce orientovaných částí, které se zabývají konkrétními tématy z dané oblasti. V závěru práce je provedeno celkové zhodnocení obou technologií a na jejím základě jsou poskytnuta určitá doporučení pro jejich použití. | cs_CZ |
uk.abstract.en | The master thesis provides a comparative analysis of two broadly-used technologies for building Java-based enterprise applications, the Spring Framework 2.5 and Enterprise JavaBeans (EJB) 3.0. Its main goal is to serve as a valuable source of information about their key features, thus helping developers with the decision which technology to use according to given requirements on the application to be developed. First, an overview of Spring and EJB's basic ideas and core design concepts is given. Further, a detailed examination of their capabilities is carried out in three main areas of comparison: the thesis focuses on how they (1) address management of application business objects, (2) analyses a basic set of provided middleware services, and also (3) concerns with more practical issues related to various application development efforts, such as architecture, testing, and configuration of applications being developed by using these technologies. Each area of comparison is divided into several tightly-focused sections thoroughly discussing Spring and EJB's capabilities relevant to a particular subject, their strengths and weaknesses. At the end, their key features are summarized, evaluated, and some recommendations are given. | en_US |
uk.file-availability | V | |
uk.publication.place | Praha | cs_CZ |
uk.grantor | Univerzita Karlova, Matematicko-fyzikální fakulta, Katedra softwarového inženýrství | cs_CZ |
dc.identifier.lisID | 990011982890106986 | |