2004 Java Official Development Tool Overview

xiaoxiao2021-03-06  42

2004 Java Official Development Tool Overview

Foreword

In the past few years, Sun Microsystems have made the things "Zujin Lao" in the same industry.

It has developed Java technology using its superior technical capabilities, but never get it from Java.

A huge interest. Application Server, Most Market Value

Don't be booked by the BEA System's WebLogic and IBM's WebSphere; the city of development tools

Field, the Borland's JBuilder is the big. I have a friend asked: "Sun is in Java

In this technology, what makes money? "In fact, Sun is in Java technology, except earning

Micro technical authorization fees, or assist other manufacturers outside the technical consultation, really never in Java technology

There have been any rich revenue. Perhaps this is a hair that has been based on hardware-based companies.

Disease - thinking that software is just hardware attachment. Now, Sun wants to start with "Java Yuanzu"

Division, tell you, whether it is an enterprise-level server or development tool, only Sun is available,

It is authentic Java product.

Sun in Java brand strategy

SUN divides all of Java and Java System two categories.

Brand

Website

Java

Java developer entrance website http://java.sun.com/

Application entry website http://www.java.com (there are traditional Chinese)

Development community entrance website http://www.java.net

Java system

Http://wwws.sun.com/software/javasystem/index.html

Among them, Java's brand represented by public industry specifications (JCP, Java Community

Process, http://www.jcp.org and free development tools and products for open raw code. and

The Java System represented by paying development tools that meet the needs of business, effectiveness and stability

With products.

Java brand

Under the Java brand, distinguished into J2EE (Java 2 Enterprise Edition), J2SE (Java)

2 Standard Edition, Java 2 Micro Edition, Java Card four platforms.

J2SE (http://java.sun.com/j2se/index.jsp) is the foundation of all Java technology, fine

Divided into Core Java (http://java.sun.com/j2se/corejava/index.jsp)

Desktop Java (http://java.sun.com/j2se/desktopjava/index.jsp).

Regardless of the development of the Java app to develop any platform, you must first first from J2SE's core.

Java learned, because Core Java represented by the core knowledge of Java technology. Be a developer

After the techniques contained in Core Java, then if you want to develop the application of desktop platforms

Procedure can learn Desktop Java technology. Desktop Java includes several technologies:

Technology attribute technology name

Component technology JavaBeans

GUI program development AWT (Abstract Window Toolkit)

JFC (Java Foundation Class, including swing, java 2d,

Accessibility, internationalizationalization

Multimedia Java Sound APIJMF (Java Media Framework)

Java 3D

JAI (Java Advance Imaging)

Other Java Speech API

Java Help System

In the J2SE section, Sun offers free development tools Java 2 SDK, this tool currently provides Windows

32-BITS / 64-BITS, JAVA Desktop System (Linux) 32-BITS / 64-BITS, SOLARIS SPARC

32-BITS / 64-BITS, Solaris X86 32-Bits Eight Platforms.

note

Other platforms also provide their own Java 2 SDK, such as IBM AIX, HP HP-UX, Macos X, FreeBSD, etc., are unofficial, but is compatible with Java 2 SDK, standard Java 2 SDK.

Due to Java 2 SDK

Provided is a development tool in the command column environment, for most developers,

It is too difficult to use. Therefore, developers who need free high-order development tools can be used

NetBeans (http://www.netbeans.org) This high-level development tool for open raw code, currently

Provide Windows, Solaris x86, Solaris SPARC, OpenVMS, Macos X, Java

Desktop System (Linux) Six Platform Versions.

note

NetBeans uses pure Java writing. The platforms listed above, NetBeans official websites offer installers for each platform. But not only the above platform can perform NetBeans. Basically, as long as the platform provides Java 2 SDK compatible with standard Java 2SDK, NetBeans can be performed.

The Sun official website also provides a version of NetBeans with Java 2 SDK. Make it easy to develop

By. J2EE (http://java.sun.com/j2ee/index.jsp) technology focuses on enterprise end (servo)

Application, the techniques include:

Technology attribute technology name

Network Services JAXP (Java API for XML Processing)

JAXR (Java API for XML Registries)

JAX-RPC (Java API for XML-Based RPC)

SAAJ (SOAP WITH ATACHMENTS API for Java)

Display layer servlet

JavaServer Pages

JavaServer Faces

Enterprise logic layer Enterprise Javabeans

Manage J2EE Deployment

J2EE Management

J2EE Client Provisioning

J2EE Authorization Contract for Containers

Other Java Message Service

J2EE Connector Architecture

Sun Officials Provided by J2EE Development Tools for J2EE SDK, official WINDOWS, JAVA

Desktop System (Linux), Solaris SPARC three versions.

If you need to develop J2EE applications that meet J2EE 1.3 specifications, you can use J2EE

1.3 SDK, or download Sun's Enterprise Application Server Java System APPLICATION

Server 7 Platform version. If you need to develop J2EE applications that comply with J2EE 1.4 specifications, you can use J2EE 1.4 SDK. In the past J2EE SDK and Java System Application

Server is two sets of independent products, causing Sun to take twice of manpower to maintain, from J2EE 1.4

Start, J2EE 1.4 SDK refers to the Java System Application Server 8 Platform version.

If you have a higher demand for efficacy and stability, you can download Java System that you need to charge.

Application Server 8 Standard / Enterprise version.

J2ME (http://java.sun.com/j2me/index.jsp) mainly targets embedded systems, including

Mobile phone, PDA, etc. J2ME is finely divided into CDC (Connected Device Configuration)

CLDC (Connected Limited Device Configuration). CLDC for CPU

Designed for hardware devices with fewer memory, less power resources, less power resources. CDC is used in hardware conditions

A preferred device. SUN provides SDK of Yangchun for each technology of J2ME, for mobile phone applications

Develop free J2ME Wireless

Toolkit (http://java.sun.com/products/j2mewtoolkit/index.html), J2ME

Wireless Toolkit can be in Windows, Java Desktop with other standard SDK

System (Linux), SOLARIS SPARC three platforms.

note

J2ME Wireless Toolkit provides traditional Chinese version.

Java Card (http://java.sun.com/products/javacard/index.jsp) technology

Used to develop applications that can be implanted in IC smart cards. Sun official

Tools only provide simple development tools and simulation tools, if you want to develop a true Card Applet,

Developers should best purchase commercial development kits provided by IC card manufacturers.

NetBeans

NetBeans (http://www.netbeans.org) is a set of Java, and

And open the original code development tool. Even if the NetBeans official website does not provide an operating system

NetBeans installer, as long as there is Java 2 SDK in the operating system (regardless of official version or

The compatible version of his vendor can perform NetBeans. NetBeans also offers more than 11 languages

The version (there is a Simplified Chinese version, there is no traditional Chinese version).

For most, NetBeans is an integrated development environment (IDE), but in fact NetBeans

Divided into two parts, namely NetBeans Platform and NetBeans Ide. NetBeans

Platform is a set of a set of libraries that provide a variety of underlying basic construction required by the development IDE.

NetBeans' development teams have developed NetBeans Platform first, then build according to this foundation.

Set to develop NetBeans IDE. So we can say that NetBeans Platform is an easy to open

Send a platform to integrate development environments, anyone can use this infrastructure to develop your integrated development

Environment, and NetBeans IDE used by general programming designers, just according to NetBeans Platform

An integrated development of environmental works developed.

NetBeans

NetBeans Platform

NetBeans Ide

There are many people who are not used to using NetBeans questioning why Sun Select NetBeans as the basis of official Java standard development tools, not other manufacturers of development tools. In fact, Sun's R & D team

When I choose the official development tool, I spent a lot of thinking to study which development tool is best to show.

Java's essence, only NetBeans won Visual Java 2 SDK (visualized Java 2 SDK)

The United States has known, this is because NetBeans' development is completely seen in Java's point of view, and other open

The tools still have the operation of the operation left by Visual Basic, Delphi and other development tools. because

This choice is NetBeans has good, bad is used to developing developments in Visual Basic, Delphi.

The tools of the tool are hard to get into the development of the development of NetBeans, and thus compared to Borland.

JBuilder, NetBeans' popular spread is slightly weak. But the advantage is that NetBeans enhanced

"Java is a platform", "Java itself is an idea of ​​an operating system." When the developer sees

NetBeans's Explorer pane in the top left, then see "MOUNT" verbs, is there any

Deeply experience "Java is a new development platform" ideas?

For friends who are interested in NetBeans, please refer to NetBeans published by O'Reilly: The

DEFINTIIVE GUIDE book.

Java system brand

Under the Brand of Java System, the commercial J2SE platform is called Java Desktop.

SYSTEM. The commercial J2EE platform is called Java Enterprise System. J2ME commercial correspondence

The product is Java Mobility System. Java Card's commercial corresponding products are named Java

Card System. When writing this article, only Java Desktop System, Java Enterprise

SYSTEM has specific products. The rest is still brewing. The official Java platform

Development tools, collectively referred to as Java Studio, Java Studio has corresponding to J2SE, J2EE, J2ME

version of. The entire Java System architecture is shown below:

N1

Solaristm on sparc / x86 linux

Next, we respectively target the existing Java Desktop System, Java Enterprise System.

And Java Studio made discussions.

Java Desktop System

Java Desktop

System (http://wwws.sun.com/software/javadesktopsystem/index.html)

It is a set of operating systems based on SUSE Linux and GNOME desktop systems. Its main purpose is to

Replacing Windows, becoming a stable, low-cost operating system in the enterprise. Killer grade software on Windows, is the same as the Java Desktop System. include

Built-in Java 2 SDK, allowing the terminal user to perform Java without additionally installing the Java execution environment

Application; Built-in Mozilla browser, let users who use IE browser can enjoy the speed

Fast browser; built-in StarSuite 7 (also known as StartOffice), providing an MS Office

Quotation.

Java Enterprise System Sun's Enterprise Software Products, the past is called iplanet, and then renamed Sun One.

Open network environment, now fully unified name, plus before all software products

Two words on Java System. However, these products have some dependencies, making it a basic knowledge in the past to install and use these software.

Now, Java Enterprise System

(http://wwws.sun.com/software/javaenterprisesysystem/index.html) integration

In the past, all Server products under Sun, becomes a single software product. All enterprises

The software has a consistent installation interface, and the installer can install all times when the installer is instructed.

Software and set the dependence between these software.

Java Enterprise System Detailing Server Software, we organize as follows:

Classification software name

Network Identification Services Java System Directory Server (5.2)

Java System Identity Server (6.1)

Java System Directory Proxy Server (Version 5.2)

Java System Administration Server (Version 5.2)

Web application service Java System Application Server (7 Update 1, PE

And SE

Java System Web Server (Version 6.1)

Java System Message Queue (Version 3.0.1 SP2)

Integration and Communication Services Java System Messaging Server (Version 6.0)

Java System Calendar Server (Version 6.0)

Java System Instant Messaging (Version 6.1)

Portal Service Java System Portal Server 6.2

(S1AS7 or Java System Web Server. WebLogic and

WebSphere

Java System Portal Server, Secure Remote Access

Cluster Services Sun Cluster Server (Version 3.1.0)

Sun Cluster Directory Agent

The latest Java Enterprise System version is 2004Q4 (also known as Release 1),

Only two versions of Solaris SPARC with Solaris x86. Future Release 2 will provide Linux

Edition, and integrate Portal Server, Mobile Access products come in. Reached Release 3,

Jet Java System Application Server Enterprise Edition and Active Server

Service. Then, the version will also provide the version of the Windows platform. Want to refer to the future development,

Please refer to

http://wwws.sun.com/software/javaenterprisesystem/roadmap.html

High-order Java Development Tool

Sun official Java development tool, collectively referred to as Java Studio

(http://wwws.sun.com/software/javasystem/javastudio/index.html).

This development tool has been replaced by many names, called Forte for Java before, and later renamed Sun

One Studio has been finally unified named Java Studio now. The latest version is currently

Java Studio 5, is from Sun One Studio 5, if the reader sees the two versions of Sun Andudio 7 and 8, please don't get confused, Sun One Studio 7, 8 is used to develop

The version of the C / C app is not related to Java. The official development tool related to Java is only

One name is Java Studio. Sun Offers Solaris / Linux for Java Studio, respectively

/ Windows three versions.

At present, Java Studio is divided into several levels, namely:

Java Studio Micro Edition (providing Solaris Sparc, Linux, Windows three versions)

(http://wwws.sun.com/software/sundev/jde/studio_me/index.html)

Java Studio Standard Edition (provided Solaris SPARC, Linux, Windows three types

this)

(http://wwws.sun.com/software/sundev/JDE/index.html)

Java Studio Enterprise Edition (provided Solaris Sparc, Solaris x86, Windows

Three versions)

(http://wwws.sun.com/software/javastudioenterprise/index.html)

Java Studio Creator (providing Solaris SPARC, Linux, Windows three versions)

http://wwws.sun.com/software/products/jscreator/

Four versions. Java Studio Creator is the legendary Project Rave.

Java Studio Micro Edition is roughly to NetBeans IDE and J2ME Wireless

The product of Toolkit is combined. Can facilitate the developers of J2ME applications easier to track problems

And amplifies. As for three versions of Standard, Enterprise, Creator, can be used to develop J2SE

With J2EE applications, the biggest difference between these three is the development ethnic groups and for Sun enterprises.

The degree of support of the industry-level Java product.

Creator and Standard are the same grade product, except for the J2SE application

Outside the development, the biggest difference from NetBeans ID is the branch of J2EE applications.

aid. Creator and Standard two versions will be included in the installation J2EE SDK (Java

System Application Server, and provide specialized PLUG-I, let developers can directly

Develop, unlocated, integrated, deployed, and test these work in the environment. ENTERPRISE version

For the goal, the Enterprise version is desired for the ENTERPRISE version in addition to the functions of the above two versions.

The developer of the Java Enterprise System application is designed, so it is not only involved J2EE

The development of the application also includes how to develop applications on Portal Server, integrated web

Server, Directory Server, with Identity Server. Therefore, the development scope of the three is like

The following figure shows:

Java Enterprise System

Java system

Application Server

Java Studio Standard Java Studio Standard

Java Studio Enterprise Java Studio Enterprise Java Studio Creat Rave (Project Rave)

Although Creator and Standard belong to the same level, the function you can do is similar, but they

Different of the developer ethnic groups. STANDARD is a traditional Java developer; Creator

It is a user who has used Visual Basic or Delphi's development tools in the past, looking at CREATOR

It can reduce the threshold for Java program development and provide a simpler development environment.

We make a part of Java Studio, as shown below:

Next, we make detail descriptions for Standard, Creator, and ENTERPRISE.

Java Studio Standard Edition

Java Studio Standard Edition roots in NetBeans IDE and in J2EE

Development and to strengthen, as shown below:

Java Studio Standard

NetBeans Ide

J2EE Support

Plug-in for Java System Application Server

Sun One Application Framework

Java Studio Standard Edition is strengthened in J2EE, including joining you can be with Java

SYSTEM Application Server integrated Plug-in, let J2EE developers do not have to leave the integration ring

To be deployed, unlocated, and test J2EE applications.

In addition, Java Studio Standard Edition also joined Sun One Application

Framework support.

Sun One Application Framework

(http://wwws.sun.com/software/products/Application_framework/hom

E_APP_FRAMEWORK.html is a set of enterprise J2EE application frameworks, with its purpose to

Let system developers can integrate into J2EE DESIGN PATTERN in J2EE DESIGN PATTERN

Among the systems. So Java Studio Standard Edition For Sun ONE APPLICATION

The visual components provided by Framework have very good support. SUN ONE APPLICATION

Framework is interested in friends can refer to the article:

Introduction Sun ONE Application Framework in Sun Java Studio Standard

Http://developers.sun.com/tools/javatools/articles/afintro.html

Java Studio Creator Java Studio Creator is not directly using NetBeans IDE, but use NetBeans

Platform is based on a new set of new integration environments. So in the appearance, not like Java

Studio Standard Edition is generally very similar to NetBeans IDE. Its architecture is shown below:

In order to make past habits to Visual Basic, developers of Delphi development environment quickly entered Java

In addition to joining the J2EE SDK, Java Studio Creator has added to J2EE SDK.

Web application development, especially strengthening JavaServer

Faces (http://java.sun.com/j2ee/javaserverfaces/index.jsp) support, let developers develop web applications with the way to put them:

Figure: Drag and drop the development of the web application

Figure: According to the designed picture, JSP original code from Java Studio Creator

Figure: Fill in the event handling the development screen

Another problem that developers most emphasizes how to make the application and information source quickly

In combination, after all, the data is the core of the application, in the world of .NET, the most important technology

The technique is ADO.NET, in the world of Java, peer-to-peer technology for JDBC Rowsets

(http://java.sun.com/products/jdbc/index.jsp). Java Studio CREATOR

Support for JDBC Rowsets.

Java Studio Creators will make the development of the Java application toward a new milestone.

Java Studio Enterprise Edition

Java Studio Enterprise Edition is rooted in Java Studio Standard Edition,

Its purpose is to assist developers develop applications with Java Enterprise System as platforms. except

Outside of Java Studio Standard Edition, Java Studio

Enterprise Edition Put the Java System Connector Builder with Java System

Portlet Builder is integrated, and its architecture is shown below:

In addition to the existing one when installing Java Studio Enterprise Edition

Outside Java System Application Server, will also be automatically installed

Java System Directory Server

Java System Identity Server

Java System Web Server

Java System Portal Server

These servers software. Java Studio Enterprise Edition installer provides us with one

Integrated installation procedures, developers do not have to install these important server software.

Java System Connector Builder

http://wwws.sun.com/software/products/connector_builder/home_co

Nnector_builder.html's main feature is to build SOAP-based and comply with J2EE

Connector Architecture (J2EE CA) CONNECTOR software. Java system

Portlet Builder is used to develop a development tool that meets the portlet of the JSR-168 Portlet specification.

Java Studio Enterprise Edition allows the development of portlet to easily deploy to Java

System Portal Server and test work. Java Studio Enterprise

Edition is interested in friends can refer to the article:

Sun Java Studio Enterprise

http://developers.sun.com/prodtech/javatools/reference/techart/jseintro.html

Conclusion

In the world of Java, Sun deliberately defines technical specifications, and the actual part is given to each manufacturer.

Great freedom makes Java technologies develop more. Take the integrated development environment (IDE),

From cheap and simple UltraEdit, medium-sized lightweight such as Jcreator, Gel, NetBeans, large and functional super Eclipse, Intellij, to commercial development tools such as Borland JBuilder,

Oracle JDeveloper, Sun Java Studio, Bea Weblogic Workshop, Lin Lin

It is always emotional. So freely developing, from a bad point of view, will make beginners

Appropriate, and each particular development tool operates, it is difficult to transfer to other development tools.

But in a good angle, this is a society that is free, if some of the technology is only one or two manufacturers.

For exclusive development tools, the developer is equal to the neck of these manufacturers, once these development tools have

A major defect, developers will know what is called for help. Features of the Java camp diversified

It has become a very valuable advantage.

At present, Sun's established policy of Java is to make Java programs easier to develop (Easy of

Development. In order to break the general engineers, "Java enters the threshold", "Java

Only high-level developers can use, SUN will be more effort on development tools, let more

People can use Java more easily to develop various types of applications. In order to take into account the tradition already used

User of the development method, sun continuous maintenance Java Studio Standard / Enterprise this production

Product line; and developers of developers who have habit of Visual Basic and Delphi in the past, Sun hard

It is a full development of Java Studio Creator. In addition, Java's enthusiasts will also be in 2004

See the long-awaited Java 2 SDK 1.5, this version of Java 2 SDK home will enter a lot of interesting new

Function, such as generic, metadata, static import, boxing / unboxing

Something, these features are not only magic for the developers itself, but also to strengthen the development of development tools.

Meter, I believe that in 2004 will be a great breakthrough in Java development tools. Please take advantage of

Stay.

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

New Post(0)