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.