USV - International Economic Conferences, Vision and Foresight in Economic Policies in Times of Crisis - 2013 Session

Font Size: 
Client-Server and Abstract Design Pattern in Bank Management
Eugenia Iancu, Irina Cibotariu, Iulia Alexandra Iancu

Building: Building E
Room: E119
Date: 2013-11-01 03:00 PM – 06:00 PM
Last modified: 2013-10-30

Abstract


This paper presents an application called "Bank Management" for a banking institution. It is an offline application that requires installation on the host (server) and can be used in the absence of an Internet connection. Created applications of the same kind which exists on the market differ from this by several aspects: firstly uses a client-server architecture whose main advantage is that it can run multiple instances of the same application (run on different computers or on one computer at the same time),  secondly client-server is implemented using threads or wires so competitive access is allowed, competitive programming is used, not the classic sequential one, and not least, the application uses the highest level of abstraction in Java: Design Patterns, whose main advantages are that they are templates used to solve common programming problems, so they ensure code reusability and maintainability. Design Patterns used are: behavioral and Observer, Creational: Factory Method, or architecture: business logic sub-Transaction Script pattern.


References


Bruce Eckental, Thinking in Jawa, e-book

Buraga Sabin, Tehnologii XML, Ed. Polirom, București, 2006

Martin Fowler et. al, Patterns of Enterprise Application Architecture, Addison Wesley, 2003

Tanasa Stefan, Andrei Stefan, Olaru Cristian, Java de la 0 la expert, Ed. Polirom, București, 2007

Tanasa Stefan, Olaru Cristian, Dezvoltarea aplicațiilor Web folosind Java, Ed. Polirom, București, 2005

https://en.wikipedia.org/wiki/Client%E2%80%93server_model