1 |
JSF framework pro komplexní vizualizaci dat / JSF Framework for Complex Data VisualizationLinha, Martin January 2015 (has links)
The thesis is focused on the development of JSF framework providing components for complex data visualizations. Its objective consists of the implementation of the API for creating JSF components rendering complex charts based on the JavaScript library C3.js and subsequent implementation of a set of chart components using this API. The contribution of this thesis is a library providing a tool for creating new JSF components based on C3.js together with a set of ready to use components. It begins with research of relevant JSF libraries, following with API analysis and design. Based on that is API implemented, in which a component set is then created. As a part of this work is a user guide, API reference guide and presentation web of implemented components.
|
2 |
Moderní Java frameworky pro tvorbu webových aplikací a jejích porovnání / Modern Java web application frameworks and their comparisonKoščejev, Anton January 2009 (has links)
The goal of this work is to propose a method of comparison and subsequently compare several of the most used Java web application frameworks in the design pattern context. The work describes fundamental design patterns and the compared frameworks, including the patterns implemented by them. Next there is offered a form of evaluation that splits into several criteria and subcriteria, and several sets of weighs representing different scenarios of decision. Frameworks are evaluated and the evaluation is substantiated. Besides the creation of the set of criteria and analysis of individual frameworks, there was an application developed using each of the frameworks, which allowed for a better evaluation by the author. This evaluation is therefore contributive also due to the actual test of the individual frameworks.
|
3 |
Java EE aplikácia pre podporu tímovej spolupráce / Java EE application supporting teamworkKuchár, Pavol January 2012 (has links)
Diploma thesis deals with the support of teamwork with the use of information technology. It indicates potential problems in the use of various software tools and its aim is to develop an application that eliminates frequent shortcomings and provides an integrated environment for solving of school projects. The contribution of this work is the use of developed application by students or other smaller teams. Chapters 2 and 3 are devoted to a survey of existing works and the applications and to a theoretical introduction to the field of computer supported teamwork. Chapter 4 focuses on the analysis and software architecture design and chapter 5 describes the used technologies and justifies their selection. The chapter 6 contains the user manual, which includes all the information needed for use of application from the user's perspective as well as from the perspective of the administrator.
|
4 |
En säker digital CV-hantering med TOTP- och HOTP-algoritmer : Jämförelse mellan TOTP- och HOTP-algoritmerMarzban, David January 2024 (has links)
Projektet syftade till att erhålla en djupgående förståelse för OTP-, TOTP- och HOTP-algoritmer samt deras tillämpningar inom säkerhet och integration, särskilt med avseende på digitala CV och PDF-filsäkerhet. För att uppnå detta genomfördes en noggrann undersökning av algoritmernas funktion och lämplighet för att säkerställa en robust säkerhetsinfrastruktur för digitala dokument. Metoden innefattade först en omfattande insamling av relevant information och teoretisk bakgrund för att etablera en grundläggande förståelse för ämnet. Därefter utvecklades en webbapplikation med Java, Java Create PDF med iText, JSF och JSP, som möjliggjorde skapandet av PDF-CV och testning av de olika algoritmerna. Implementeringen av algoritmerna på PDF-filen möjliggjorde en empirisk jämförelse av deras effektivitet och säkerhetsnivåer. Under projektets gång utvärderades både tekniska utmaningar och potentiella säkerhetsrisker. Arbetet krävde en noggrannhet och metodiskt tillvägagångssätt för att säkerställa att algoritmerna fungerade enligt förväntningarna och att integriteten hos den digitala informationen bevarades. Sammanfattningsvis har projektet bidragit till en fördjupad förståelse för OTP-, TOTP- och HOTP-algoritmer och deras tillämpningar inom digital säkerhet. TOTP-algoritmen generellt är mer säker på grund av sin tidsbaserade natur, medan HOTP-algoritmen kan vara fördelaktig i situationer där tidsynkronisering är utmanade. Dessa resultat visade att TOTP-algoritmen är mest lämplig för att välja för detta projekt och kan användas som grund för framtida utveckling av säkra digitala kommunikations- och dokumenthanteringsplattformar. / This project aimed to acquire a deep understanding of OTP, TOTP, and HOTP algorithms and their applications in security and integration, particularly concerning digital CVs and PDF file security. To achieve this, a thorough examination of the algorithms functionality and suitability for ensuring a robust security infrastructure for digital documents conducted. The methodology first involved comprehensive collection of relevant information and theoretical background to establish a foundational understanding of the subject. Subsequently, a web application developed using Java, Java Create PDF with iText, JSF, and JSP, enabling the creation of PDF CVs and testing of the different algorithms. The implementation of the algorithms on the PDF file facilitated an empirical comparison of their efficiency and security levels. Throughout the project, both technical challenges and potential security risks evaluated. The work required precision and a methodical approach to ensure that the algorithms functioned as expected and that the integrity of the digital information ware preserved. In summary, the project has contributed to a deeper understanding of OTP, TOTP, and HOTP algorithms and their applications in digital security. The TOTP algorithm is generally more secure due to its time-based nature, while the HOTP algorithm may be advantageous in situations where time synchronization is challenging. These results showed that the TOTP algorithm is the most suitable choice for this project and can serve as a basis for the future development of secure digital communication and document management platforms.
|
5 |
Struts2JSF: Framework Migration in J2EE Using Framework Specific Modeling LanguagesCheema, Aseem Paul Singh January 2007 (has links)
Java 2 Enterprise Edition is a portable, robust, scalable and secure platform for enterprise
software development based on Java technologies, and embraces open standards through
the Java Community Process (JCP). J2EE development is not very productive because of
the complexity of the platform and the lack of good tool support. Object-Oriented Frame-
works are a reliable design and code reuse approach. Many frameworks have emerged
since J2EE’s release to ease development. Struts has become the de-facto standard, while
JavaServer Faces (JSF) is a new framework, which has been included in the J2EE spec-
ification and hence standardized. Both Struts and JSF frameworks are based on Model-
View-Controller design pattern. JSF takes a similar approach to Struts for the controller
component, but adds to it by providing user interface components with server-side state
for the view component.
This work deals with the problem of migrating an application based on the Struts frame-
work to the new JSF framework. The software migration task is divided into view and con-
troller migration. Controller migration is semi-automated using Antkiewicz’s Framework-
Specific Modeling Languages (FSML) approach. Guidelines are provided for view migra-
tion, which boils down to the problem of componentization. JSF and Struts frameworks
can also be used together where JSF supports the view component while Struts supports
the controller component. Merits and demerits of this approach are also discussed.
|
6 |
Struts2JSF: Framework Migration in J2EE Using Framework Specific Modeling LanguagesCheema, Aseem Paul Singh January 2007 (has links)
Java 2 Enterprise Edition is a portable, robust, scalable and secure platform for enterprise
software development based on Java technologies, and embraces open standards through
the Java Community Process (JCP). J2EE development is not very productive because of
the complexity of the platform and the lack of good tool support. Object-Oriented Frame-
works are a reliable design and code reuse approach. Many frameworks have emerged
since J2EE’s release to ease development. Struts has become the de-facto standard, while
JavaServer Faces (JSF) is a new framework, which has been included in the J2EE spec-
ification and hence standardized. Both Struts and JSF frameworks are based on Model-
View-Controller design pattern. JSF takes a similar approach to Struts for the controller
component, but adds to it by providing user interface components with server-side state
for the view component.
This work deals with the problem of migrating an application based on the Struts frame-
work to the new JSF framework. The software migration task is divided into view and con-
troller migration. Controller migration is semi-automated using Antkiewicz’s Framework-
Specific Modeling Languages (FSML) approach. Guidelines are provided for view migra-
tion, which boils down to the problem of componentization. JSF and Struts frameworks
can also be used together where JSF supports the view component while Struts supports
the controller component. Merits and demerits of this approach are also discussed.
|
7 |
Modernisering av Javabaserade webbapplikationer : Hur kan man på ett kostnadseffektivt sätt modernisera webbapplikationer, utvecklade med gamla Java-tekniker?Hansen, Tom January 2014 (has links)
The technology used in the development of web-applications is evolving at such rate that it has become more and more important to keep web-applications modern. If an application is based on a technical platform that is not renewed, the platform may over time develop into an obstacle in further development of the application. There may be compatibility issues and some of the code may be unnecessary due to abstraction, and therefore more time consuming to work with. Sometimes the reason may be that an application has been built to run, and is running on an application server that is no longer being maintained. The system can be large and modernization can cost a lot. In the study conducted and written about in the report, the task is to look at what possibilities there are to cost-effectively perform such a modernization. In the study two general modernization methods are identified, which define two different approaches that are studied. The different modernization approaches are tested in modernization of a web-based Java application to see advantages and disadvantages. The study results in two solutions, one more costly but that can have some benefits and another more cost-effective but that can be more short-sighted. / Utvecklingen går i rasande fart när det handlar om teknik och verktyg inom webb. Underhålls och förnyas inte den tekniska plattform en applikation bygger på, så kan den med tiden bli ett hinder i en framtida utveckling av produkten. Det kan vara kompatibilitetsproblem, eller att äldre tekniker används som är tidsödande och som idag har abstraherats bort. Orsaken kan vara att en applikation är utvecklad att köras på en viss applikationsserver som inte längre utvecklas, vilket kan ha hindrat applikationen från att följa med i utvecklingen. Om systemet då är stort kan en modernisering kosta mycket. I rapporten beskrivs en undersökning som har till uppgift att titta närmare på vad det finns för möjlighet att kostnadseffektivt utföra en sådan modernisering. Undersökningen i rapporten identifierar två generella moderniseringsmetoder som definierar två olika moderinseringsapproacher. Dessa används i två moderniseringsförsök på en webbaserad Java-applikation med mål att se fördelar och nackdelar. Undersökningen resulterar i två lösningar där en är mer kostsam men fullständigare, och en är snabbare men som i vissa fall kan vara kortsiktig.
|
8 |
Web-Based Information System for SME / Webový informační systém pro SMEHornof, Johan January 2010 (has links)
Nowadays, every single company needs to operate with large amount of data to support daily operation. Although there is pretty good market offer with information systems for managing various kinds of data, only small part of them is suitable for the company that does not deal with sale of goods but provides services, particularly marketing services or IT services (e.g. programming). This thesis describes the design and development of such a system which has a main goal to satisfy the needs of small to medium companies whose needs are still different than what currently marketed products can offer. Such a system will, apart from other functions, be able to manage projects and track work time of employees.
|
9 |
Server-vs klientgenererade webbapplikationer : Enjämförelse ur ett usabilityperspektivÖberg, Tomas January 2017 (has links)
This paper takes a closer look and conducts a comparison of two different approaches to generate interactivity of web applications today, namely server or client side generation. The overall purpose of the comparison is to help determine which approach is best suited to generate maximum business advantage to least possible time cost. The perspective used to measure this is usability seen from a developer's point of view. The time it takes to acquaint oneself with a framework may vary on several aspects and therefore a demarcated scenario has been set up and individual parts have been evaluated side by side in the frameworks JSF and Angular.io. Together with interviews of developer’s gathered experiences a result has been possible to assemble. This result speaks neither for or against either of the two approaches as both techniques have their own advantages and disadvantages. What has been most prominent in the comparison however is the introduction of the design pattern Model View Controller in a framework for client side generation as Angular.io. This results in a similar experience in usability as in a corresponding framework for server side generation as JSF, which is good in an efficiency point of view. Still, the lack of relevant error messages is experienced as a big problem in client side frameworks and is an issue which stands out negatively in the comparison. / Detta arbete avser titta närmare på och jämföra två vanliga tillvägagångssätt för att skapa interaktivitet via webbsidor idag, nämligen server- och klientsidegenerering. Det övergripande syftet med undersökningen är att hjälpa till att utröna vilket tillvägagångssätt som är bäst anpassat för att generera maximal affärsnytta till minsta möjliga tidskostnad. Perspektivet som används för att mäta detta är usability ur utvecklarsynpunkt. Tiden att sätta sig in i ett ramverk kan bero på ett flertal aspekter och därför har en avgränsat scenario satts upp och individuella delar har utvärderats sida vid sida i ramverken JSF och Angular.io. Tillsammans med intervjuer av utvecklares samlade upplevelse har ett resultat kunnat sammanställas. Detta resultat talar vare sig för eller emot endera tillvägagångssätt då båda tekniker har sina för- och nackdelar. Det som dock har varit mest framträdande i jämförelsen är att införandet av designmönstret Model View Controller i ett ramverk för klientsidegenerering så som Angular.io. Detta ger en likartad upplevelse i usability som ett motsvarande för serversidegenererande så som JSF, vilket är bra ur effektivitetssynpunkt. Dock upplevs bristen på relevanta felmeddelanden som ett stort problem på klientsidegenererande ramverk och något som sticker ut negativt i jämförelsen.
|
10 |
Webová aplikace zprostředkovávající výsledky testování výkonu platformy JBoss / Test Result Repository with Web User InterfaceVlasák, Jaroslav January 2013 (has links)
This thesis deals with the development of a client-server application for Red Hat company. Client participates in testing process of JBoss platform and gets user-defined performance data which sends during testing to the server application by platform independent communication. The server application allows to analyze the received data which can be also compared by several perspectives. These services for data analysis and comparison are accessible for server users using the web client. The server application supports the import of the performance data stored in the XML file and also their export for qVue portal. The client part of the application is implemented in Java and the server application is based on Java EE platform.
|
Page generated in 0.0251 seconds