David Sedlar (2010) Developing a basic web application using a flexible framework of open source libraries.. EngD thesis.
Abstract
The main purpose of this thesis is to present one of the possible alternatives to building a web application to the reader that already has some basic Java programming language experience and also knows some basic concepts of web applications. The focus of this task is not so much in the description of technologies themselves, but is more practical in nature, namely to lead the reader through the implementation of a test case scenario, to be able to then build an appropriate solution, based on the revised requirements. Content itself is based on author’s previous work in the commercial sector, where the author has within a few years gained experience in the field by capturing user requirements, as well as the overall development of information systems later on, including web applications. The reader is now presented with parts of this knowledge, he is pointed to the critical points in this type of work, and he is eventually encouraged to later improve this process, based on their experience and knowledge. In the introductory section we describe the scope of this work, issues and objectives that come as a result, as well as the motivation for the selection of these issues. We also mention the test case scenario, the requirements of which were determined so as to mimic as closely as possible the requirements that arise in the real world, while still being general enough that the final system will not be overly complex and that the reader can also upgrade it later on. In the following chapter we describe in detail the techniques, tools and components that we have used throughout the system development and writing of this thesis. The reader is thus given the essential characteristics of all the components, which is important for understanding subsequent chapters. At the very core, we describe in detail how the development itself took place, from planning the user requirements and data model to the final product and installation on the server, and finally we review the implementation of the entire system, with helpful commentary on how the system is to be used. The end result is a concrete implementation of the selected test case, which was built over a flexible frame of open source libraries. The source code is fully available to the reader, and he is recommended to study it for the best understanding of the system itself, with the help of the contents of this thesis.
Actions (login required)