We have designed and implemented Web application generators based on a diagram approach, which is an approach to generating data-intensive Web applications by using diagrams that represent dataflow relationships among Web components. In this paper, we illustrate how to extend the generator systems to generate client-server collaborative Web applications, in which client-side programs collaborate with server-side programs in performing the whole business logic. The clientside programs contribute toward not only reducing the load on Web servers but improving security and session management of the generated application.
In order to support development of consistent and secure Web applications, we have designed a number of Web application generators. These generators can be classified into two types of approaches: annotation approach and diagram approach. In this paper, we try to make the roles of these generators clear, and compare two approaches in terms of target applications, developing processes and target users. While both approaches are powerful and flexible enough to construct typical Web applications efficiently, we may select the most appropriate generator according to the characteristics of the application and the developing process.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.