New thinking of enterprise application development based on Java-EE architecture: the way to solve it

Source: Internet
Author: User
Tags definition reference versions

In order to solve the problems of application and development of Java EE Enterprises, we must change the thinking, from reducing the layering, simplifying the technical structure, reducing the complexity of the system, and strengthening the user's participation in these aspects.

I was 10 years ago, once used PowerBuilder developed many systems, marvel at its rapid development capabilities, interface description capabilities, etc., in the pain of the development of the Java EE years later, began to heart, the PowerBuilder inside the DataWindow control redesign implementation, Named WEBDW.

WEBDW is my design to simplify the development of Java EE an attempt, perhaps the product itself is not perfect, but the whole thinking of the problem I think it can be used for reference.

6.1 WEBDW Product Description

6.1.1 WEBDW Introduction

WEBDW is a data window running on the web that provides the ability to interact directly with the back-end database and is a fast development tool for Web application systems.

WEBDW is designed to simplify the web development process, improve development efficiency, and reduce the cost of development and system maintenance.

WEBDW the PowerBuilder Data window technology development, it is implemented again, no longer relies on the powerbuilder environment.

WEBDW is a cross-platform, Cross-language interface interpreter that provides a unified user interface and data manipulation capabilities in different environments by reading and parsing Data window files.

WEBDW can be implemented in different languages, currently offering ActiveX and Java versions, and will add flex versions in the future.

WEBDW can provide source code sales, you can purchase the source code to transform, the WEBDW function fully integrated into your system or platform.

With WEBDW, you can migrate your applications between different development tools and languages without having to rewrite them to protect your technology investments.

With WEBDW, you can quickly convert your existing PowerBuilder program into a Web application.

Picture description: WEBDW can make the same Data window definition file in different platforms, different environments get the same display.

Design idea of 6.1.2 WEBDW

The most basic design idea is: graphical interface definition, WYSIWYG, direct database access, no more layers forwarding. By reference to the DataWindow control in PowerBuilder, the coding implementation is realized from zero, which is fully autonomous development and does not rely on the data window control of any third party control.

6.1.2.1 WEBDW Interpretation

WEBDW, is not a term we invented, its original source in the Sybase company's PowerBuilder products. In PowerBuilder, WEBDW refers to the Web Data window technology, in which a control interprets and displays directly within the interface the PowerBuilder object of the internal definition.

This idea should be said to be a good idea, but unfortunately, PB in the use of WEBDW there are many limitations, whether in the background of the corresponding application server (qualified server type), or local client (need to install local library), there are very inconvenient places.

We design the WEBDW, draw lessons from the design idea of DataWindow control in PowerBuilder, adopt brand-new language environment and tool, redesign and realize DataWindow control, make data window by PB proprietary one function, becomes a common tool that can be used in a variety of language environments. In the representation of the Data window, select and PowerBuilder exactly the same file representation, you can directly explain the data window objects that PowerBuilder draw.

In order to adapt to the needs of cross-platform applications, the DataWindow control is rewritten in the Java language, which is called JWEBDW, so that the Java language can also access the database directly using PB-drawn data windows.

WEBDW control and back-end database interaction, by defining a data forwarding server on the Web server to implement, the WEBDW control directly to the background to send SQL commands, after forwarding to the background database returned results before the data show in the foreground.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.