MyEclipse reports and Eclipse Birt detailed comparative analysis (i)

Source: Internet
Author: User

1. Introduction of Birt users of MyEclipse reports

MyEclipse Reports? implements MyEclipse Web project contract and catalog layout, development workflow, deployment, and testing capabilities specifically for the Eclipse BIRT Framework (BIRT). This document describes the key concepts and physical differences between MyEclipse reports and Birt. General report development Overview and reporting features are provided by MyEclipse reports, see the reporting tools in myeclipse for details.

This article is primarily for developers who are familiar with Birt frameworks and tools and compare MyEclipse reports with Birt. If you do not have prior experience in Birt, we recommend that you review the reporting Using MyEclipse Reports.

2. MyEclipse reports--Power, scope of application and force

According to industry statistics for most Java developers, when an application report needs to be developed, they often turn to expensive, hand-coded reports rather than using report development tools. In addition, most of the report development requires network assistance. There are a number of reasons why developers rarely use report development tools, but in the end it is worth mentioning that the efficiency of report development for Java developers still needs to be improved and improved. MyEclipse reports fills this requirement by providing a rich set of features to help developers quickly create, deploy, and test reports for custom Web applications. MyEclipse reports is part of the MyEclipse Professional Edition subscription.

MyEclipse reports specifically performs Birt for myeclipse users. However, Birt compatibility has been maintained to the maximum extent possible to provide myeclipse users with the most familiar development experience, Birt is customized as follows:

    • All of the Birt UI has been reorganized to seamlessly integrate with MyEclipse UI perspectives, parameters, and help information.
    • report development is restricted to myeclipse Web projects, that is, report Web projects, Birt report projects, and Eclipse Web Tools projects are not supported.
    • The default MyEclipse report project folder structure is a more intuitive version of the simplified standard Birt Web project layout. The
    • myeclipse the underlying data source for the JDBC driver replaces the ODA JDBC driver data source.
    • Replace the new Birt DataSet Query Editor to use MYECLIPSE Database Explorer and SQL Editor browsing and SQL query creation. The
    • myeclipse the validation framework to keep the report synchronized and the MyEclipse JDBC data source. The
    • myeclipse server sandbox includes the Derby database server and the sample schema, replacing the Birt Derby database and schema.
    • Report Web project deployment and testing uses a MyEclipse application service connector that expands and encapsulates the war for application deployment.

Warning! We strongly recommend that you do not install MyEclipse reports and Birt in the same myeclipse environment, because a serious plug-in conflict problem can cause any product to be blocked from running.

MyEclipse Report Design Perspective3. Project Type

MyEclipse reports is striving to provide a simple, intuitive project type to optimize the known report Web project. In its simplest form, you can extend this type of project as a traditional MyEclipse Web project to reports, network resources, data source connection resources, Web report viewing facilities, and the deployment report engine when the folder structure is designed and run. MyEclipse Reports provides a wizard to create a new report Web project and add the reports Web Runtime facet to an existing MyEclipse Web project.

To create a new report Web project3.1 report Web Project vs. Wtp-birt Web project

The most notable difference between the MyEclipse report Web project and the Wtp-birt Web project is their respective default project structure and library organization. The MyEclipse report Web Project organization is more clean and concise than using the Wtp-birt Web project structure, as shown in.

WTP-BIRT project structure (left) vs. MyEclipse report project structure (right)

The Wtp-birt project is an Eclipse Web tools platform project that enables additional Birt Reporting runtime facets. To achieve the purpose of supporting WTP deployment and team sharing, the Wtp-birt project must contain the Birt report engine and the Birt Web Report Viewer component. These run-time report components are merged into a standard Wtp-birt project when the dimensions are combined to about a half MB.

The MyEclipse Report Web project is an myeclipse Web project extension that supports the report design-time tool and the run-time report engine, as well as the Report viewer. The role of the project directory is defined in the Web. XML deployment Descriptor. Therefore, you can adjust the project by manually adjusting the Report-specific folder, and then redefine the relative path of the Webroot in any way in the Web. xml file. Another key optimization for MyEclipse reports is to avoid the repeated bloat of the 30MB Report Engine jar library and each Wtp-birt project for each report Web project. The MyEclipse report Web project uses the Advanced MyEclipse library container named "Web App Libraries" to reduce the physical necessity of reporting engine resources in the design-time of the project. When you deploy an operation at run time, the MyEclipse Web application Deployer merges the Web application repository from all jar libraries in the project deployment version, because they are published to the application server. This optimization makes the report Web project smaller while memory consumption is small.

3.2 Unsupported Birt project types

MyEclipse reports does not directly support Wtp-birt Web projects or standalone BIRT report items. For more information about migrating Wtp-birt projects to myeclipse Report Web projects, see Wtp-birt Web project Porting guidelines.

4. User interface Weaving

Provides a seamless, cohesive development experience for myeclipse users through all feature sets, MyEclipse report reorganization and consolidation of key Birt user interface elements to comply with MyEclipse UI requirements. Some of the important Birt UI changes include:

    • The Birt report design perspective is replaced by the MyEclipse reports design perspective.
    • The parameters of the Birt report design under the MyEclipse parameter node have been remapped.
    • Birt The New Project Wizard has been replaced with the MyEclipse Report Web Project Wizard and the Add Reports Feature Wizard. These wizards are in the MyEclipse Wizard category organization.
    • Birt helped reorganize the information and updated the specific help information for the MyEclipse report. View the MyEclipse learning center>developing Enterprise Reports in the Help system.
Create a new report using the New Report Wizard

MyEclipse official Chinese online line, welcome to download Communication!

MyEclipse reports and Eclipse Birt detailed comparative analysis (i)

Related Article

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.