Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

What are the changes and trends of Java technology?

2025-02-25 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >

Share

Shulou(Shulou.com)06/02 Report--

This article mainly shows you "what are the changes and trends of Java technology", the content is easy to understand, clear, hope to help you solve your doubts, the following let the editor lead you to study and learn "what are the changes and trends of Java technology" this article?

JavaSE

Currently, the official version of JDK is JDK 6 Update 12. Version since JDK 6 Update 10, key features include:

The Java kernel has been greatly reduced from about 10 megabytes to 4 megabytes, which increases the speed of starting Java programs. Other Java libraries can be downloaded in the background when needed, which also shortens the waiting and installation time.

The next generation of Plug-in architecture. Applet runs in its own process instead of relying on browsers, improving performance and scalability. A cool demonstration in 2008 JavaOne is to drag Applet directly from the browser to the desktop, or from the desktop to the browser. The implementation of this function depends on the rewriting of the code in JDK 6 that connects the Java runtime environment to the browser. This new Plug-in architecture also provides an interesting feature that allows you to call any Applet on the Web page through JavaScript on the Web page, no matter what language the Applet is written in, such as JavaFX Script, JRuby, Jython.

Here we will mention the Java virtual machine (JVM) support for dynamic languages in JDK 6 (JSR 223). This framework enables scripting engines to be supported in Java applications so that various scripting languages can run on JVM. An important direction of JVM development is to get rid of "J" and make JVM an omnipotent "VM" that can support all kinds of languages. Currently, the scripting languages supported by JVM include: JavaFX Script, Groovy, JRuby, Jython, JavaScript, Scala, Clojure. It can be expected that more scripting languages will run on the Java virtual machine in the future.

JDK7, which is still in the draft stage, has some new features to look forward to:

One is to implement JDK 7 modularization (JSR 294, JSR 277), which will work more closely with the OSGi alliance so that the JSR 294 module can be used by OSGi.

The other is a parallel package. This package aims to achieve true concurrency by making full use of the underlying hardware. With the wide application of hardware multi-core systems, the demand of parallel computing puts forward higher requirements for the performance of Java.

Java EE

The public review of Java EE 6 (JSR 316) will end on February 23, 2009. Java EE 6 inherits the improved goal of Java EE 5, which is to simplify development, and adds a goal to better meet the needs of developers. The discussion about Java EE 6 has been going on for a long time, and the controversial issue is Profile introduced by Java EE 6.

As a result of the development of Java EE over the past decade, the platform has become larger and larger, but for many users and developers, he may only need to use a small part of the many features, but he has to install the entire platform. Profile is defined to solve this problem. Profile is actually a subset of Java EE API. The most heated discussion about Web Profile focuses on which API should be included in the standard Profile?

Jave EE 6 includes a series of new technologies and upgrades, limited by space, and lists only a few nouns: WebBean 1.0, JSF 2.0, EJB 3.1, JPA 2.0, Servlet 3.0, JAX-RS 1.1.

Java ME

Mobile Service Architecture 2 (MSA 2) is now at the end of public scrutiny (JSR 249). It is expected that MSA 2 will enter the practical stage in 2009. MSA 2 is the next generation of Java ME platform technology, which provides more new features for mobile development, such as access to various sensors on handheld devices, such as accelerometer sensors, battery capacity (JSR256); ability to watch TV on mobile phones (JSR 272); mobile wallets like credit card payment functions (JSR 257); use XML, scripts to construct GUI with Java (JSR 290); and use VOIP services (JSR 281) from mobile phones.

JavaFX

Java has always played a leading role in the development of enterprise applications, but now the number of consumer-oriented rich Internet applications (Rich Internet Application, RIA) software is increasing rapidly, in this case, JavaFX arises at the historic moment. Compared with Java language, JavaFX Script is more suitable for developing RIA applications with efficient, rapid development of all kinds of media, strong interaction and attractive interface. JavaFX SDK 1.1 and JavaFX Mobile were officially released in February 2009, and the next thing to look forward to is JavaFX TV. With the powerful platform of Java, JavaFX aims to provide developers with a better RIA platform and technology, not only to maintain an edge in the traditional PC desktop, but also for future-oriented terminals, mobile phones and televisions.

JAVA is a new generation programming language developed by SUN Company, which can be used to develop in the network environment of different machines and operating systems. No matter which browser or operating system you use (Windows, Unix, etc.), as long as the browser supports JAVA, you can see a vivid home page. JAVA is gradually becoming the main development language of Internet applications. It has completely changed the development mode of application software and added new vitality to the rapidly developing information world. Therefore, as a developer of Internet applications, we have to look at JAVA, and JAVA programs must start from the basics.

These are all the contents of this article entitled "what are the changes and trends in Java technology?" Thank you for reading! I believe we all have a certain understanding, hope to share the content to help you, if you want to learn more knowledge, welcome to follow the industry information channel!

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.

Share To

Development

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report