Essay (2): Java Development Tools Introduction
"Want to do something, you must first sharpen your equipment", and the status of various tools is impossible in procedural development. During the current software development process, the proportion of the encoding is less and less, and this happens, one is after years of accumulation, more and more resources; the second is the function of development tools, Easy to use and other aspects have developed very fast, and the coding speed has produced a leap.
I wrote this article, one is a summary of myself, let myself have an improvement; the second is to let the last people look at the experience, the role of the starting point; The article is relatively small, I also see the needle. After nonsense, let us enter the theme.
I divide the Java development tool into three categories, respectively:
Use text editor
Such tools only provide text editing features, it is just a tool similar to notepad. Such tools are developed in a variety of programming languages, such as: C, C , Java, etc. In this big category, I mainly introduce two editors of UltraEdit and Editplus.
2. WEB development tool
Such tools provide the editing of the web page, and the specific to Java is mainly the development of the JSP page. As for the development tool involving only HTML webpage, I don't introduce here. In this large class, I mainly introduce Homesite.
3. Integrated development tools
Such tools provide Java integrated development environments, which provides a strong support for Web Applications, Servlets, JSPS, EJBS, Data Access, and Enterprise Applications for integrating Java and J2EE. Many of the tools now belong to this type and the development trend of Java development tools. In this large class, I mainly introduce JBuilder, WebGain, WebSphere Studio, Visualage for Java, and Eclipse.
Below I have made each tool:
I. UltraEdit (http://www.ultraedit.com/)
UltraEdit is an excellent representative in the text editor, which can also edit the text, but also edit the hexadecimal code.
Main features:
A) You can open multiple files, file size is unlimited, each file will have a page box, very intuitive;
B) You can remember the recently used files, you can also join in the Favorate file table, you can also establish a project file to organize the relevant files;
C) Keep the code indent, at any time, the line number will be displayed in the status bar of the window, and you can choose whether to display the line number per line in the View menu;
D) Set different colors by configuring different code;
E) You can search and replace all files that open;
F) support multi-level revocation and recovery.
Ii. Editplus (http://www.editplus.com/)
EditPlus is another powerful text editor that is basically similar to UltraEdit. There is no more introduction here, interested friends can take a look at its website.
Iii. Homesite (http://www.macromedia.com/software/homesite/)
Homesite is one of the most popular site development tools that provides built-in support for Java Server Pages (JSP).
Main features:
A) Set different colors for different code;
B) Code snippets can be created in JSP code;
C) Support for object properties display functions in HTML.
Iv. Jbuilder (http://www.borland.com/jbuilder/)
JBuilder is one of the best Java development tools, walking in front of other products in collaborative management, support for J2EE and XML.
Main features:
A) Provide Tomcat integration to make web development;
B) Provide a development capabilities of enterprise applications that can integrate multiple application servers;
C) Provide a simpler program publishing function, all applications can be packaged;
D) Provide team development capabilities and can integrate multiple versions of control products.
V. WebGain (http://www.webgain.com/)
It is developed by VisualCafe, and now provides support for EJB development and implements the SDI mode of the window.
Vi. WebSphere Studio (http://www-900.ibm.com/developerworks/cn/wsdd/zones/studio/index.shtml)
WebSphere Studio Application Developer provides tools for creation, development, testing, and managing all Web and enterprise-wide J2EE applications. Customizable perspective makes web developers, Java programmers, EJB developers and managers share the same development tool. Its core is the application creation tool, editor, and wizard tool to help you quickly develop J2EE resources, such as HTML files, JSP pages, Java classes, and servlets, EJB Beans, and XML description languages. You can organize these resources into a project in accordance with the modules defined in the J2EE specification. Once the resource creation is complete, you can easily test and debug them in a development environment or output to remote servers.
Vii. Visualage for Java (http://www7b.software.ibm.com/wsdd/zones/vajava/)
Visualage for Java can be well integrated with other products of IBM, which can develop Java and J2EE applications.
Viii. Eclipse (http://www.eclipse.org/)
Eclipse is the next-generation IDE development environment that replaces IBM Visual Age for Java (hereinafter referred to as Ivj), but its future goal is not only a IDE environment specializing in developing Java programs, but it can expand according to the eclipse architecture, it can expand To any language, it can even be a tool drawn. Currently, Eclipse has begun to provide a function plugin for C language development. It's more difficult to expensive, Eclipse is an open source project, anyone can download the source code of Eclipse, and develop its own function plugin on this basis. That is to say, as long as someone needs it, there will be a development plugin that is built in languages such as COBOL, Perl, Python, Eclipse. At the same time, you can extend the functionality of the existing plug-in by developing new plugins, such as adding Tomcat server plugins in an existing Java development environment. You can expand unlimited, and there is a unified look, operation, and system resource management, which is also the potential of Eclipse. But now Eclipse has not yet supported the development of EJBS.
Main features: a) It is easy to import and export source files;
B) The management of the source code is even more and more.
C) Support team development;
D) Support plugin development capabilities.
Through the introduction to various development tools, everyone has a preliminary concept. I usually develop web applications generally use JBuilder, and if you just develop Applet or Application Use Eclipse.