Select JSP development tools

Source: Internet
Author: User
Tags ibm db2 microsoft iis

After the JSP Engine is built, you can start to use the development tools for JSP programming. Currently, popular JSP development tools include IBM VisualAge, JBuilder, NetBeans, JRun, Urledit, dreamweaver, editplus, etc. Here we mainly introduce some basic information about the three tools, IBM VisualAge, JBuilder, and Jrun. You can select JSP development tools based on their own development environment.

IBM VisualAge for Java

IBM's Web development products can be described as a giant of the same kind: they are large in size and have a large number of features. They are used by the entire development team, while the design goal is to get everything you can see from the perspective!

The full set of integrated e-commerce solutions for the IBM WebSphere software platform, including Visual Age for Java 1.2, is a key part of the e-commerce application architecture, this architecture is a unified end-to-end architecture developed by IBM on the same programming model. As a public programming model, the EJB specification is widely supported by the industry. It is also an integrated component model of the e-commerce application architecture. VisualAge for Java is the first Java IDE To provide the wizard function. It can generate a large number of EJB infrastructure code, thus simplifying the EJB development process. In addition, the creation wizard of the dialog and object beans, the beans ing of beans to existing relational data storage, and the advanced test environment greatly reduce the time required to create, test, and deploy ejbs.

The VisualAge for Java continuity tool allows developers to map ejbs to existing relational database structures. With support for dialogs and entity beansCMP), developers can generate ejbs from existing database tables or generate database structures from existing ejbs. VisualAge for Java can also map object models to data models, so that database administrators and Java developers can join each other. In addition, VisualAge for Java 3.5 also supports IBM DB2 S/390 and Sybase, as well as IBM DB2 general database and Oracle.

If the IBM WebSphere test environment WTE is run on the host in VisualAge for Java), developers can also pre-test the EJB and servlet before deploying them to the remote server. Since developers can start and stop servers and applications, and can arbitrarily change applications in VisualAge for Java IDE, developers do not have to remotely deploy and test code, thus saving a lot of time.

Generating a test client allows developers to test their server-side ejbs without having to write a user interface or a mandatory interface provided by the graphic maker. In addition, when the user interface is complete, it can also be used as a test tool to determine whether the problem exists in the client part of the application or the server part.

VisualAge for Java also simplifies the process of adding ejbs to existing applications. By generating AccessBeans, VisualAge for Java hides the remote and local interfaces of EJB and integrates them into the JavaBeans programming model. This provides a simplified JavaBeans interface to EJB, simplifies programming interfaces between enterprise beans and servlets or JSP, and is widely recognized by all Java developers. In addition, AccessBeans introduces the advanced local cache function for EJB attributes, which reduces the number of remote calls and provides quick access to ejbs.

Now, the WebSphere Studio Advanced Edition and Its VisualAge for Java Professional Edition Software released by IBM to build the Web site have been fully switched to Java-centric, java developers may feel a lot better about the full set of WebSphere tools. Studio provides the following tools: Web site management, quick JDBC page development wizard, HTML editor, and HTML syntax check. This is indeed a good HTML site page editing environment. Studio and VisualAge are highly integrated, and the menu provides the option to quickly move code between the two software packages. This allows the Web page designers using Studio and Java programmers using VisualAge to exchange files and work together.

Studio provides a complete front-end development environment for building a Java Server Page. Many wizard programs can help you implement specific development tasks in a faster and more error-prone manner. For example, the SQL wizard allows us to browse tables and execute a variety of SQL tasks in the Oracle 8i database used for testing, such as adding connections, limiting queries with constraints, and viewing query results before storing results and so on ).

The new tags added by IBM make it easier for JSP to access data. For example, the <tsx: repeat> tag is used to traverse all rows in the query without adding Java code to process the database. These labels indicate that IBM is gradually adopting a tag-centric Data Access solution, just like the one used by ColdFusion ).

When editing the page, we have several tools available in front of us, including a graphic interface WYSIWYG page editor, an outline view that displays the page hierarchy, and an HTML source code editing view. However, we found that there were some integration problems between these editing tools, compared with Dreamweaver or ColdFusion.

Studio provides code complementing features, but it is disappointing-this feature can only be used for VoiceXML files, not HTML or JSP files. However, its support for Web technologies such as VoiceXML and WML is still in the leading position in the market.

Both Studio and VisualAge include the assumerver Page debugger. Because the assumerver Page runs in pre-compilation mode before execution, the Page debugging method provided by IBM for its pre-compilation form is worth noting, this method does not actually run the Java source code form on the server. With the Visual Age Java Server Page debugger, we can view the HTML display in the output window during Page debugging. However, after compiling the JavaServer Page, the compiler output only lists the error results and does not automatically mark the source code with errors.

VisualAge for Java supports team development. The built-in code library can automatically modify the program code based on our changes, so that we can easily compare the current code with earlier versions. Maxcompute Studio does not support source code version management. It only includes a built-in file lock system. When editing project files, you can prevent others from making incorrect changes to these files. The software also supports third-party source code control systems such as Microsoft Visual SourceSafe. Maxcompute Studio provides complete And customizable support for multi-server and multi-stage project deployment. After the application is developed, applications on the test server and product server are deployed quickly.

JBuilder also released the CVS version control function for team development. This technology has been used by our programmers to establish test applications. With CVS, the development team can easily track the entire process of project development.

Project files *. jpr and *. jpx can be divided into two parts: private and shared. Windows, watch, and breakpoints are saved in the private part, while libraries and compilation options are saved in the public shared part.

Version tracking and control: Jbuilder4 supports changes for each version. To view the version information of a file, click the histroy tag at the bottom, which contains the historical modification records of each file. Jbuilder automatically maintains file backup. You can set the number of backups. The Histroy page uses these backups to manage historical modification records. You can access the file of the previous version. You can also view the modifications made between the two versions. Jbuilder4 Enterprise Edition also provides the CVSConcurrent Versions System Concurrent Version System)

JBuilder's beautiful IDE environment fully demonstrates the consistent preferences of Inprise and Borland developers. JBuilder will continue to be favored by Java programmers. This software equipped with well-received help programs and server-side EJB tools is a very mature and excellent Java Development Environment at the overall level. However, Jbuilder4 is still insufficient:
1. conflicts with the Chinese system. At least there is a conflict with Win2000's Chinese system. Its menu always triggers Chinese Input entries.
2. The speed is not fast enough. High configuration is required.
3. The hardware environment required for EJB development is too high because the Application Server must be installed on the same machine.
4. Some useful tools in WebGain Studio are lacking, such as StructureBuilder. Lack of efficient integration with tools such as Rose
5. Few Supported tools, such as version control tools

Jrun


Allaire's JRun is a Java engine with the widest applicability. It is used to develop and implement server-side Java applications written by Java Servlets (JSP) and JavaServer Pages. JRun is the first commercial product that fully supports JSP 1.0 specifications. More than 80,000 developers around the world use JRun to add server-side Java functions to their existing Web servers. The Web Server includes Microsoft IIS, Netscape Enterprise Server, and Apache.

JRun is an advanced engine for developing and implementing server-side Java. If you want to add the server-side Java function to your Web application, JRun will be your correct choice.

You can use JRun to run Java Servlets. There are two methods to run Java Servlets to expand your Web server or use the built-in JRun Web server. By using servlets as an extensible and fully-defined Java component model throughout the environment, you can develop and implement complex applications more conveniently and quickly, it is more economical to maintain.

JRun currently has three versions. It is the first commercial product that supports Java Server Pages (JSP) Specification 1.0. JSP is a powerful server-side technology. It is a complete set of Rapid Application Development systems used to create complex Web applications.

JRun allows you to start developing and testing Java applications. It accepts up to five concurrent connections and:
Including all Java Servlet APIs
Support for assumerver Pages (JSP)
Supports all major Web servers and computer platforms
JRun Pro can load large volumes of traffic in a production environment and help you implement applications, services, or Web sites, including Intranets ). JRun Pro supports unlimited concurrent connections to run multiple Java virtual machines, including multiple concurrent Java Virtual Machine JVM ).
Provides a remote management applet and a remote distributed management applet. JRun Pro Unlimited includes all JRun Pro functions. In addition to its unique features, JRun Pro can run an Unlimited number of concurrent JVMs.

Allaire JRun is a widely used engine used for development and implementation of Java applications developed using JavaServer Pages (JSP) and Java Servlets. With Java technology, you can add the server-side Java function on the existing Web Server. The Web servers supported by JRun include Microsoft IIS, Personal Web server, Netscape Enterprise, FastTrack, and Apache, O 'Reilly's WebSite and StarNine's WebSTAR.

JRun can be run independently based on its built-in JRun Web Server. Using server-side Java, users can develop complex commercial application systems. Most importantly, due to the independence of the servlets platform, simpler development, faster implementation, and more economical maintenance costs, it is a Common Gateway Interface (CGI) or an excellent alternative to Perl scripts.

Main functions of JSP development tools:
JRun 2.3 can fully implement the latest Java Servlet API. At the same time, JRun can also take advantage of many advanced functions in Java Web Server. Some important JRun2.3 functions are listed as follows:
◆ Fully supports Java Servlet API version2.1
◆ Fully supports JavaServer Pages (JSP) 1.0 draft spec
◆ Dynamic taglets
◆ Ready-made templates
◆ Page editing
◆ Dynamic-servlet overload
◆ Servlet-initialization attributes
◆ Servlet connection and filtering
◆ Multiple host virtual hosts) Support
◆ <Servlet> tag support
◆ Task tracking
◆ Installation Wizard
◆ Complicated Swing-based management applications
◆ 100% pure Java and fully cross-platform
◆ Can run on any Java Virtual Machine
◆ A maximum of five Java Virtual machine (JRun Pro)
◆ Can run on an Unlimited number of Java Virtual machines (JRun Pro Unlimited)
◆ Remote JRun Pro Management)

Technical advantages of JSP development tools

Java Servlets is an independent cross-platform server-side program written by Java Servlet API-Java platform. Java Servlets has the powerful power of "writing once and running anywhere", and also provides network transmission security and good scalability for server-side applications. Servlets can replace traditional server-side applications and extensions written in Perl, C/C ++, or other languages. Using Servlet as a scalable and well-defined cross-platform environment, users can easily develop and quickly implement complex applications on the server side and save maintenance costs. Servlets can be deployed on cheap Windows NT machines)

Using existing mature server technologies, such as combining servlets with Web servers, you can avoid platform limitations and complexity in specific server configurations when writing complex applications. With Servlets, developers no longer have to worry about the internal working methods of the server. The internal classes of the servlets API can control Form data, server header, cookies, and other substances.

The biggest difference between existing server applications and servlets is performance. Run an independent JVM on the server. Once called, The servlet is loaded. It will not be loaded again until the servlets changes. A modified servlet can be automatically loaded without restarting the server or application. Because the servlet always stays in the memory, the loading speed is extremely fast. Static or permanent information can be shared through multiple active Servlets, and information can be shared among multiple users. Servelet is also modular. They can be used together to complete a specific task. Servlets can communicate with each other.

  1. Rebuild Struts2 JSP pagination
  2. Three methods for displaying Chinese Characters in JSP Web programs
  3. Java JSP uses Google's Translate to develop APIs
  4. Detailed analysis of nine implicit JSP objects
  5. Introduction to JSP JavaBean development and release Environments

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.