Except for new Java 2005 Review & 2006 Outlook

xiaoxiao2021-03-18  206

2005 has passed. In the past year, Mustang did not come out, EJB3 has just submitted the final draft, and Ajax has risen, but the five flowers don't know who should use, aspectj 5 came out, but lack surprises. Perhaps we will say that the past 2005, the Java industry lacks achievements, but there is no doubt that Java is far ahead of other languages. From the November language list, Java is far leading. In this year's Java book sales statistics, the total number of Java book sales is 2 times the C #, 2.5 times PHP, 4 times that of Perl, 9 times of Ruby / Python. This is enough. We are full of imagination for 2006. However, let's take a look at 2005 .... 1.2005 Java opponent passed 2005, Java is undoubtedly the most popular language. But Java also faces the challenges of other languages, of which Bruce A. Tate, which proposes four technologies that may challenge Java development, including dynamic languages, Continuation, Conventions, meta-programming, etc. Ruby can be said to be the most likely to challenge Java's language, and the Rails1.0 just released has caused the madness of Fans. Will Rails will be the next generation of great framework? possible. To make a choice, Rails should be the first in the flyback of the Ruby or other dynamic programming language. But Java has begun to introduce Ruby's characteristics, such as trails, groovy. 2.2005 Java New Stay DROOLS: DROOLS is a Rule Engine designed for a Charles Forgy's RETE algorithm for the Java language. The RETE algorithm applies to object-oriented interfaces will make the expression of business rules based on commercial objects nature. Drools is written in Java, but can run on Java and .NET at the same time. Drools provides Declarative Programming and uses domain description languages ​​(DOMAIN SPECICICIES (DSL)). We already have a lot of choices, but is there a good framework for business logic in the middle layer? Do you want each manager to give you a new order, you have to compile those complex if ... the Italian noodle code? DROOLS-Business Logic Framework Select this article, Paul Brown recommended Drools's rule engine may be the best choice for completing such tasks; adding a simple rule engine for your Spring-based application to develop a popular Spring framework Simple rules engine; use DRools in your enterprise Java app to show you how to use Drools in Enterprise Java applications. · Portlet: "Portlets is a web component - just like servlets- is designed for synthesis The contents of the page are set together. Normally request a portal page that will raise multiple portlets to be called. Each portlet generates a tag segment and is combined with other tagged segments generated by other portlets to embed the tag of Portal page. Inside. "(Excerpt from Portlet Specification, JSR 168). 2005, the portlet framework is increasing. What is portlet? Let your portlet start here. · AJAX: 2005, what is more fire than Ajax? Ajax, where will the traditional web framework going? A broad discussion is caused to feel the fierce potential of Ajax. Although Ajax and Java have no direct relationship, there is no doubt that Ajax is also a Java industry concerned. AJAX: New method for web applications describes this technology that will make people.

The application of Ajax is also endless, such as Google, successfully used Ajax. Use AJAX to control the bookmarks and rollback buttons tell us how to use AJAX to control the bookmarks and rollback buttons. A series of frames also come out, such as DWR, Ajaxanywhere, Ajaxtags. Among them: DWR let Ajax so simple show how DWR makes Ajax's application is simple and fast. Preliminary Study AjaxTags show how AjaxTags develop. · SOA: Of course, 2005 is not only a framework, 2005 and SOA, BEA, IBM, Oracle ..... A company announced their SOA program, claiming their products to support SOA function. SCA and SDO will also consist New SOA programming model. SCA and SDO will make up a new SOA programming model for how to implement the application servers that implement the J2EE1.4 specification, such as Oracle Application Server 10g, use J2EE 1.4 to establish interoperable, light and flexible services; SOA architecture Event Drive Service Discussion Using Mule to implement an efficient event driver and service-oriented platform; face SOA, are you ready? • RPC: The RPC mode of the web application, with the rise of Web 2.0, RPC mode gradually Become a way of web call. · Distributed Component Development: In a distributed application, a unified external interface is provided to meet demand through reusable external APIs. Java Component Development: A conceptual framework proposes a construction concept framework solution. 3. Hibernate continues to advance Hibernate is still the most popular enterprise-level development persistence program, whether the emergence of EJB 3.0 will make Hibernate's development changes? This is undoubtedly what everyone is interested in. In the past year, there are also many interesting things about Hibernate: Hibernate 3's Formulas exhibits how the various features of Formula are converted; while MagicGod's Hibernate thinks, some of the weaknesses of Hibernate. 4. Spring is hot? There is no article, than the POJO application framework: Spring and EJB3.0 are more eyeballs. Although the Spring framework is very popular but is not a standard open source framework, EJB3.0 is a standard framework developed by Java Community Process (JCP) for all major J2EE manufacturers. Both have used dependency injection. The transaction is discussed in Spring to discuss Spring's transaction management features. Configuring Hibernate transactions in Spring how to use Spring to assemble components and their transaction management. Five reasons in love with Spring describe why he likes Spring; and use EJB 3.0 to simplify enterprise Java development to develop how to use EJB 3.0 comments to develop loose Pojo applications and how to manage POJO. 2006, there seems to have a war. 5. Under the shadow of Eclipse? The survey indicated that more than 70% of developers were developed using Eclipse. Eclipse has no doubt that has occupied the mainstream market of IDE. The rise of Eclipse also indirectly caused Borland's departure. But it also caused the competition of the IDE tool to intensify, and the developer is a good thing that is unclosed. Become an Eclipse hotkey master mentioned those who will make your fingers. This is just a shortcomings for Eclipse. Just released WTP, the easy-to-use MyEclipse pushes the evolving economic development of Eclipse, maybe this is the power of the community. 6. Antant is still very popular. Ant is more than just a build tool, but it can also make more things. Use ANT to develop a Web application deployment, including GET, ServerDeploy, and SCP.

转载请注明原文地址:https://www.9cbs.com/read-129845.html

New Post(0)