2005 Java Technology Annual review: integration and openness

Source: Internet
Author: User
Tags aop join new set sca sdo jboss netbeans
2005 is the birth of JAVA10 10, the world's Java programmers in different ways to celebrate the birthday of Java, 10 years ago, a naïve little thing, today has become an important system of software industry. In the course of the development of the 10, the Java camp spawned many brilliant ideas that evolved into numerous development architectures and development tools, leading to numerous Java technology factions, making it difficult for architects to choose, complex and expensive application systems. To solve this problem, Java experts are proposing a series of new technical specifications designed to make Java simpler, not just the Java language, but also development tools and frameworks. Integration and openness become the main features of Java development in the 2005.

   Java in the eve of the second revolution

Sun has a pivotal position in the Java field, and in 2005 Sun introduced a new set of technical specifications that would continue to simplify and reorganize Java technology. Sun published two consecutive technical specifications in July: JSR-196 and jsr-277,jsr-196 simplified the Java EE Application Server to consolidate Third-party authentication services, JSR-277 also known as the "java-based module system", Sun wants to use this specification to solve the current Java application in the deployment of trouble, while completely abolish the jar file format, the new Java module Packaging Java programs.

Sun at the JavaOne conference in August to announce the abolition of the J2xe naming rules, the new name Javaee/se, if only to change the naming method will not cause shock, from the documents published by Sun, this is not a simple change of name, which technology span is very large, It can be seen as a new technology rather than a continuation of the Java EE.

But it was not over, and not long ago, Sun went to JCP (Java Community Process,sun in 1998 launched an open non-profit organization, responsible for processing and approving various Java technology and technical specifications) submitted JSR 224-java EE 5 The final draft, in this draft, Java EE 5 focuses on simplifying application development, especially in the form of metadata tagging (annotation) and Pojo (normal Java object)-driven development, and a redefinition of the platform. JSR-244 provides the technical features required under the Java EE 5 overall framework. Sun is firmly on the road to simplifying Java, even at the expense of rebuilding a java.

The development of the JavaBeans system is becoming more and more fierce, object persistence technology Jdo, EJB and Hibernate in the 2005, some of the joys of several families worry. The ill-fated JDO 2.0 failed to pass JCP's vote, and the JCP commissioners claimed that JDO 2.0 had clashed with EJB3.0 on a lightweight storage model, and that two different specifications to describe the same problem would make the Java EE more complex. But the veto JDO 2.0 gives JCP a lot of trouble, the Java community, the group of words vengeance, not to overturn this result does not stop, therefore, JCP decided to provide EJB3.0 a set of APIs (Application interface), JDO will be supported by this API, It seems that the future of JDO will be EJB incorporation. Unlike JDO, Hibernate has been developing smoothly this year, Hibernate has released 3.0 versions after being acquired by JBoss, and in this release hibernate added support for XML persistence, and did not appear to be tied to JBoss, which has been a concern for developers.

   Java Open Source and free unstoppable

At the beginning of Java, Sun and its wise to develop an open development strategy for the development of Java to create a good environment, it can be said that this strategy is to create a prosperous situation today, and therefore Java and Open source has forged an indissoluble bond.

In 2005 Java Open source ushered in a new wave of peak, many of the Java world's products and development tools have opened the source code, open source project Eclipse is gradually unified the Java IDE (integrated development tools), following Borland announced that the product line will be fully transferred to eclipse, Bea also plans to move the WEBLOGC workshop to the Eclipse platform, where eclipse is gradually unifying the Java IDE, and the remaining Sun,sun, which resists eclipse's charms, is still partially open to Java source code, But the claim that it is not going to join the Eclipse project will stick to the development of NetBeans, but Sun's difficulty is that NetBeans's plug-in development community is far less than Eclipse's, even if Sun convinces the Chinese Ministry of Education to promote netbeans in colleges and universities, the gap is not a short time to make up.
The success of Eclipse has also made sun see the great appeal of an open architecture, with Sun proposing a script runtime environment similar to. NET, where JSR-232 can be integrated into a variety of scripting languages, even PHP, Groovy, and perhaps Python, Ruby ; it's a hopeful one.

Sun announces all software for free after partially opening Java source code, and sun will profit from technical support and services in the future. IBM and JetBrains also announced free, happiness came too suddenly, we enter the free time.

In the 2004, a frenzy of AOP and SOA in the IT world became theoretically mature and began to enter the technology application phase. Technicians are engaged in merging the three main frameworks of AOP: AspectJ, Aspectwerkz, Spring, and trying to provide a single AOP programming platform. AspectJ and Aspectwerkz's project team have joined together to launch the first product ASPECTJ5,ASPECTJ project leader Adrian Colyer has left IBM to join INTERFACE21, Expect to be committed to the integration of ASPECTJ and spring.

At the end of 2005, when the BEA technology conference was held in Beijing, it was soon discovered that the meeting became an SOA advocacy and product show, and Bea showed a dizzying array of SOA offerings, and people wondered whether BEA intended to be the vanguard of SOA applications. There's also the blue giant IBM,IBM in the SOA marketplace. Recently added a series of new products for its middleware WebSphere family, which were all for SOA applications, and IBM also joined Oracle, BEA, SAP, The Sybase giants combine SDO and SCA (Service Component Architecture (SCA) and service Data Objects (SDO) to form an SOA programming model that attempts to simplify the development and assembly of actual business services.

   Java in China

2005 Javachina Conference in China, this is the first Java technology conference in China, the Java community's legendary people have landed in China, and Chinese developers to explore the development of Java technology applications, this is the first time in Java history, but also sun, IBM, Bea and other manufacturers have spared no effort to promote the results of 10 years.

If the domestic Java technology in the past few years to catch up with the world, then in recent years, the development of Chinese Java technology has tightly grasped the world trend, began to sync with the world. Hibernate, Spring, AOP, SOA and other technologies are introduced in the shortest time to the domestic, Ajax just in the overseas outcrop, the domestic birth of a similar application framework, and the figure of domestic engineers also appeared in the development of JDO, EJB norms of the expert group. However, the same as the large environment of Chinese software, the current domestic Java technology is mainly focused on the application level, all the core technology of intellectual property is overseas.

According to the China Software Industry Association's statistics, more than two-thirds of the domestic software companies in the development of Java, 90% of Beijing's software companies have Java Development Department. Although there are so many enterprises using Java for Software development, but the domestic mature Java application software is still rare, has not set up a unified Java standard system and security architecture, no one to monitor, the existence of these problems so that the enterprise software development increased costs, but also reduce customer trust in the Java products. In contrast to industry software, Java in the mobile field of development is very smooth, all the domestic handset manufacturers are in the production of Java-enabled mobile phones, text messaging and mobile games, almost all of the business is the use of Java technology development, Java technology almost become industry standards.

The development of Java in China is inseparable from the efforts of Chinese programmers. At present, there are more than 100,000 Java programmers in China, the bookstore is full of Java technology books, various training institutions, software College Java are important courses. However, the number of people engaged in Java development in China, but few proficient, there are less creative.

   Concluding remarks

There is no doubt that the 2005 Java in various technical aspects have made great progress, the emergence of new technologies in months, under the guidance of these technologies in the future of Java will change concise, less code writing, development cycle is shorter.

In the 2005, open to the Java consensus, the past to make it difficult for developers to choose a framework system, began to move towards the integration of the road. Openness plus the idea of a genius never missing in the Java world will ensure the smooth development of Java.

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.