In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-03-01 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >
Share
Shulou(Shulou.com)06/03 Report--
This article introduces Flex and Java how to quickly develop the Flamingo project, the content is very detailed, interested friends can refer to, hope to be helpful to you.
In the process of learning Flex, you may encounter problems with rapid development of Flamingo projects using Flex and Java. Here are some development methods. In the middle tier, the tool supports both Seam and Spring. In the presentation layer, Flamingo supports both Flex and JavaFX.
Flamingo project for rapid development of Flex and Java
Exadel's Flamingo project is a tool for quickly launching RIA applications built with Java in the background. In the middle tier, the tool provides support for both Seam and Spring. In the presentation layer, Flamingo supports both Flex and JavaFX. The tool starts application development in a similar way to AppFuse projects, which can be used in more traditional JavaWeb-tier frameworks. InfoQ talked to IgorPolevoy and FimaKatz of Exadel to learn more about Flamingo.
Igor and Fima start by sharing the details of Flamingo's features. The current features can be divided into three logical groups:
Tools
Flamingo provides the ability to quickly start simple functional projects. It's no secret that putting a project together is a time-consuming and laborious process. In addition, there are many different ways to develop projects in the Java world. We recognized this problem and created the Flamingo tool as a solution. With the Flamingo tool, you can not only quickly create a new project, but also generate parts of the application at any time during the development cycle.
Integrated class library
It's like the glue between client and server code. We only use binary protocols because they are more efficient. All configurations, no matter how small, are already in place when the project is created. Therefore, developers only need to focus on the business problem at hand.
Client component
Fiamingo has some non-visual components that simplify the development process by providing validation, bundling multiple requests into a single request, and so on. One of the more interesting features in Flamingo is the dynamic persistence method. These methods allow developers to query the database in an intuitive, English-like way instead of using SQL (SQL is actually created by Flamingo at run time). This feature itself can greatly promote development efficiency.
◆ Igor and Fima went on to discuss how it works:
We use Maven to organize and create projects. Our Maven startup wizard asks several questions about different aspects of the project, such as server-side technology (Seam/Spring), client-side technology (Flex/JavaFX), database type, location, certificates, and other questions based on the previous options. Then a Maven project is created. This project contains all the components necessary for a small project, such as unit tests, persistence units, and workingscreen. The standard Maven command is used here. In this way, within minutes, a new fully configured project was born.
◆ InfoQ asked about the comparison between Spring and Seam when combining RIA technology:
The combination of Spring/Hibernate and Seam/JPA is a feasible solution to realize RIA application using Flamingo and Flex/JavaFX. Which background technology you choose usually depends on the culture and infrastructure of a given organization and the preferences of the development team, rather than on specific characteristics. In general, Seam and Spring are difficult to compare, even if they overlap in some ways. They are designed for different goals. Flamingo tries to remain neutral. No matter which background technology is chosen, Flamingo will try its best to give equal support. What I want to say is that if an organization considers rich support when choosing a Java enterprise platform, they have the freedom to choose Seam. Otherwise, Spring/Hibernate combinations should be taken into account.
◆ Igor and Fima commented on who should consider using Flamingo:
The target customers are enterprise and enterprise application developers. We are seeing widespread adoption of RIA technology at the enterprise level-- such as different styles of AJAX. Generally speaking, AJAX technology can be well integrated with Java-based background systems. We have developed one such enterprise solution, RichFaces, which combines JSF (JavaServerFaces) and AJAX. However, while not exploring the pros and cons of AJAX, we clearly see a huge demand for another set of solutions such as Flex in enterprise development organizations. Flamingo makes it easy for people working on Java in an enterprise to create a new application using Flex and Java.
And, in terms of open source:
We have been in the open source business for a long time and have seen the great power of this community and this approach.
InfoQ asked for more details about how Flamingo supports agile development:
Integration
This is what we have today. It provides a seamless development process using Flex or JavaFX in combination with Seam or Spring, eliminating all manual coding required when not using Flamingo. As a result, the development process is easier, faster, and cheaper.
Agile RIA platform includes a set of advanced tools
To meet the challenges of "agile" or "rapid" development, technical solutions such as RubyonRails and Grails have emerged. Although these are very good frameworks, they are not good at RIA application development. This is the strength of the Flamingo code wizard that produces a project and a simple work screen (screen). The next version of Flamingo will release more powerful tools. Similarly, all server and client components generated by Flamingo are immediately available, reducing project startup time. The third agile aspect of Flamingo is its client-side components, which have run-time requests to access the database that can be created using extremely simple coding patterns on the client. This capability itself saves a lot of time, and if you combine all these aspects of Flamingo, it will definitely provide a satisfactory agile development platform for your organization.
RIA development platform on demand
This includes providing a set of pre-built components (visual and non-visual) and a set of pre-built application components (for example, dVersion for data access / navigation).
This is the end of the Flamingo project on how to quickly develop Flex and Java. I hope the above content can be of some help and learn more knowledge. If you think the article is good, you can share it for more people to see.
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.