The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
Model-View-Presenter (MVP) is a pattern which aimed at providing a cleaner separation between the View, the Model and the Presenter. The paper advances an architecture model of MVP pattern on .NET platform and a formal method of how to implement it. After that, an example of implement MVP pattern to web application or desktop application is cited.
The classic web applications usually need a lot of bandwidth to provide the rich user interfaces. Since Ajax [8] was introduced, it has reduced the web server load and the data transfer to/from users' computers. By using Ajax, only a specific part in the web page can be requested to the web server [6]. However, it still cannot provide the real time data updating. The common approach to provide the...
There is a growing trend to move desktop applications towards the web using advances made in web technologies such as Ajax. One common way to provide assurance about the correctness of such complex and evolving systems is through regression testing. Regression testing classical web applications has already been a notoriously daunting task because of the dynamism in web interfaces. Ajax applications...
The article describes development process and operation of an advanced web application based on modern, popular frameworks available for J2EE platform. Capabilities of Spring, Hibernate, JSF and Rich Faces are considered based on auction service application.
The main purpose of this study is to develop a computer system for University Malaysia Perlis (UniMAP) staff to make claims via electronic media. Since this system is Web-based, staff can make claims anywhere, anytime and at any locations. This method can overcome not only human errors but also more efficient, fast and accurate. Therefore, this system can also save time, effort, and administrative...
The complexity of data-intensive business processes is typically reflected in the user interfaces of the information systems supporting them. To facilitate ease of use despite the visual and semantic complexity of dialog forms, users should be guided in ways such as highlighting and describing invalid input, showing/hiding or enabling/disabling particular UI widgets. Manual implementation of the rules...
While the rapid and growing diffusion of rich Internet applications (RIAs) with their enhanced interactive, responsive and dynamic behaviour is sharpening the distance between Web applications and desktop applications, at the same time, the maintenance community is experiencing the need for effective analysis approaches for understanding and modelling this behaviour adequately. This paper presents...
The respond of traditional Web application to user interface is slow and wasting bandwidth, which bring user a lot of inconvenience, while the emergence of Ajax has changed this situation. Ajax can maintain data without refreshing the page, which greatly reduce the time of waiting for a large number of exchanged data for user. The advantages of both is fully demonstrated by the support which Struts2...
Evalua-test is an Internet tool that allows users to examine on-line their knowledge of certain subjects using a Web application. It has been programmed using Java for the users?? interface and Scilab for the mathematical calculations. Process control and communication systems subjects taught at the computer science engineering degree by our department have been chosen for testing the tool.
Context-aware user interfaces facilitate the user interaction by suggesting or prefilling data derived from the userpsilas current context. This raises the problem of mapping context information to input elements in the user interface. We address this problem for web applications by (i) automatically extracting a textual representation of their input elements, and by (ii) mapping context information...
The software industry is currently in the middle of a paradigm shift. Applications are increasingly written for the World Wide Web. Unfortunately, the technologies used for Web application development today violate well-known software engineering principles, and they have reintroduced problems that had already been eliminated years ago in the aftermath of the ldquospaghetti code warsrdquo of the 1970s...
This paper presents a methodology and a mix of conceptual models for addressing design and development of Web applications supported by rich interfaces. For specifying the high level design of the user tasks, we exploit business process models. In particular, we describe how to model the business process, transform it into data and navigation model of a Web application, and apply a presentation model...
In the context of Web applications, the interaction between the user and the system is critical. However, the emphasis of software process is usually on the functionality, whereas the user interaction layer is often considered of minor relevance. This paper presents an approach aimed at the specification of the layer that captures the interaction of the user with the system, through the derivation...
Writing syntactically correct code and understanding algorithm development are two essential skills mastered by most introductory computer science students. Another important component of professional programming is thorough testing to verify correct design and accurate coding; however this topic is frequently covered with less emphasis than it deserves in the core programming curricula. In this paper...
In this paper, we describe X-Online, a Web application designed to interface with a password-recovery and/or decryption tool such as AccessData's Distributed Network Attack (DNAtrade) tool. X-Online allows for submission of documents in a highly secure and reliable manner for digital forensic processing. The output of the digital forensic tool interfaced with X-Online is displayed back to the user...
A new breed of Web application, dubbed AJAX, is emerging in response to a limited degree of interactivity in large-grain stateless Web interactions. At the heart of this new approach lies a single page interaction model that facilitates rich interactivity. We have studied and experimented with several AJAX frameworks trying to understand their architectural properties. In this paper, we summarize...
It can be stated for a fact that relational databases are still the most efficient way of storing large amounts of data. Naturally, this fact caused necessity for developing systems that would allow high level customization of user interface still with efficient data acquiring. Architectures of such systems are becoming more and more modular. This paper describes a model of designing such multitier,...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.