Home >类库下载 >java类库 >what is java

what is java

高洛峰
高洛峰Original
2016-10-13 09:56:461967browse

As a person who learns Java, we must first understand what Java does, what Java can do, and the historical background of Java. Only when we understand the basics of Java can we learn Java with twice the result and half the result.

Historical background of Java

Java is the general name of the Java object-oriented programming language (hereinafter referred to as the Java language) and the Java platform launched by Sun Microsystems. It was jointly developed by James Gosling and colleagues and officially launched in 1995. Java was originally called Oak and was designed in 1991 for embedded chips in consumer electronics. It was renamed Java in 1995 and redesigned for developing Internet applications. The HotJava browser (supporting Java applets) implemented in Java shows the charm of Java: cross-platform, dynamic Web, and Internet computing. Since then, Java has been widely accepted and promoted the rapid development of the Web. Commonly used browsers support Java applet. On the other hand, Java technology is also constantly updated. Java has been very popular since its advent, developing rapidly and having a strong impact on the C++ language. In the global industrial environment of cloud computing and mobile Internet, Java has significant advantages and broad prospects. In 2010, Oracle acquired Sun Microsystems.

Since Sun was acquired by Oracle, the development prospects of Java have become confusing, and many program developers are confused. On April 9, 2010, James Gosling, known as the father of Java, announced on his personal blog that he was leaving Oracle. This incident added a layer of confusion to the prospects of Java. But after entering May, everything started to become clearer.

On Oracle’s event publishing website, multiple promotion activities about Java have been released continuously. On May 12th, Oracle's main product leader

Dave

Hofert will talk about improvements and innovations in JavaSE commercial applications. According to promotional materials, in this speech, Dave Hofert will mention the following issues: the differences in platform support between the commercial version and the community version. How to get expert help to help businesses enhance their Java applications. Security fixes for older versions. Available publishing tools and updates. On June 18, 19, 20, and 27, Oracle and Sun experts and user meetings will be held in Helsinki, Stuttgart, Budapest, and London respectively. At the meeting, they will discuss the development path of Java with users. The main issues discussed include how Oracle will continue to invest in and improve

Java technology, and will also inform users of the latest news from JavaSE and JavaME expert teams, the latest news from JavaFX and JDK7, as well as information related to OracleBerkeley

DB. On May 3, James Gosling, the father of Java, who has left Oracle for nearly a month, expressed concern about the release of NetBeans 6.9 and

FX1.3 on his blog. The release of the latest versions of these two projects can prove that Oracle has begun to fulfill its original promises. In his early blog, James Gosling also revealed that he would not give up the

Java career, but he just needed to resolve some legal issues with Oracle. All these signs indicate that Oracle will never give up the huge piece of Java cake easily, and Oracle

has also begun to gradually learn to respect the open source community. First of all, in terms of the commercial version of JDK, Oracle will continue to deeply explore the commercial interests of Java and conduct deeper integration with its inherent products. In terms of the community version, Oracle will work with

Java developers to discuss and develop Java technology. A product that needs special mention here is Oracle

BerkeleyDB. This product is an open source non-relational database product that Oracle has always supported. Today, when NoSQL is popular, if Oracle can deeply integrate BerkeleyDB with Java, it will bring great benefits to Java. Come more energy and life. Judging from James Gosling's performance, he seems to have reached some understanding with Oracle, and there is further cooperation. Android is the first operating system with built-in support for Java. Android applications are written in the Java language. The level of Android development largely depends on whether the core capabilities of the Java language are solid. On the other hand, 3G applications are often combined with enterprise-level applications. Therefore, in the 3G-Android course system, Android courses are closely integrated with

Java EE courses, with Android courses as the mainstay, Java EE courses as the supplement, and real enterprise-level projects. Not only can you deeply master the intelligence based on the Android platform Mobile phone development technology, and more importantly, the system has mastered the business application possibilities in many fields by combining smart mobile terminals with Java EE servers.

The role of Java

Java programming is a huge and rapidly developing field. Since Java was released, as an object-oriented programming language, it has shown significant advantages in both Internet programming and programming teaching. Java 2 platform is a mature software that has an important impact on supporting application development. In fact, Java itself is not complicated, it just has a little more content. Software development will be faster and better using it.

Another main feature of Java may be object-oriented. Programming using an object-oriented approach is an implicit feature of all Java programs. We will see its meaning later in this chapter. Java is not only object-oriented, but it also manages to avoid the difficulty and complexity inherited from other object-oriented languages, so you will find Java to be a very simple and easy language to learn.

At this stage, the most promising development language is undoubtedly Java. The Java language is cross-platform. Write Once, Run Anywhere is a slogan of Java. If you learn Application programming, you can write programs on the computer. If you learn Applet, you can write programs on the web. Embed small programs on the Internet, learn J2ME, and run programs on mobile phones. Java is everywhere. . . Roughly divided into three versions, j2me is aimed at embedded development such as mobile phone programs, j2se standard version is mostly used for small and medium-sized software in c/s structure, and is also the best start for learning Java; j2ee is aimed at large enterprise systems and integrates many technologies. To put it simply, it can be used as game software, chat tools, etc.

Java development prospects

1. Become a manager, such as product development manager, technical manager, project manager, etc.

2. Continue working in Java technology and become a senior software engineer, requirements engineer, etc.

According to IDC statistics, among all the demand for software development talents, the demand for Java engineers accounts for 60% to 70% of the total demand. At the same time, the salary of Java engineers is relatively high. The general monthly salary range of Java software engineers is 4,000-10,000 yuan, which is far higher than the average monthly salary of 2,500 yuan for fresh graduates. Generally speaking, the salary of a senior Java software engineer with one year of work experience is roughly around 100,000 to 130,000 per year.

After Java technology training, you can engage in JSP website development, Java programming, Java game development, Java desktop programming, and other jobs related to Java language programming. The employment opportunities are very wide.


Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn