In the whole JSP world, they are not a standalone, and there are many server software supporting JSP. They are mainly used in the commercial field, the most important of which is Allaire Jrun, IBM Websphere and BEA Weblogic.
Allaire 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. Currently, Jrun has three versions, and more than 80,000 developers around the world use JRun, to add the server-side Java function to their existing Web servers. The Web servers include Microsoft IIS, Netscape Enterprise Server, and Apache. JSP is a powerful server-side technology. It is a complete set of Rapid Application Development systems used to create complex Web applications.
Product details
JRun is an advanced engine for developing and implementing server-side Java. We can use Jrun to run Java Servlets. There are two ways to run Java Servlets: 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, we can develop and implement complex applications more conveniently and quickly, it is more economical to maintain.
JRun allows you to start developing and testing Java applications. It can accept up to five concurrent connection Standard versions) and:
1. includes all Java Servlet APIs
2. Support for assumerver Pages (JSP)
3. Support for all major Web servers and computer platforms
4. JRun Pro is able to withstand heavy traffic loads in the production environment and help you implement applications, services, or Web sites, including Intranets ). JRun Pro supports unlimited concurrent connections
5. run multiple Java virtual machines, including multiple concurrent Java virtual machines (JVM ).
6. Provides a remote management applet and a remote and Distributed Management applet.
7. JRun Pro Unlimited includes all JRun Pro functions. In addition, it can run Unlimited and concurrent JVMs.
JRun Functions
By using Java technology, you can add the server-side Java functions on the existing Web Server. JRun supports Microsoft IIS, Personal Web server, Netscape Enterprise, FastTrack, and Apache Web servers, 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, because of the independence of the servlets platform, simpler development, faster implementation, and more economical maintenance costs, it becomes a Common Gateway Interface (CGI) or an excellent alternative to Perl scripts.
In addition, 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:
1. Fully supports Java Servlet API version2.1
2. Full support for assumerver Pages (JSP) 1.0 draft spec
3. Dynamic taglets
4. Provide ready-to-use templates
5. Edit the page
6. dynamic-servlet overload
7. Servlet-initialization attributes
8. Servlet connection and filtering
9. Support for multiple host Virtual Hosts
10. tag support
11. Task tracking
12. Installation Wizard
13. Complex Swing-based management applications
14.100% pure Java and fully cross-platform
15. can run on any Java Virtual Machine
16. Run a maximum of five Java Virtual machine (JRun Pro)
17. Run on an Unlimited number of Java Virtual machines (JRun Pro Unlimited)
18. Remote Management of JRun Pro)
Technical advantages
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 provides network transmission security and good scalability for server 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 all the resources such as Form data, server header, and cookies.
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.
- Rebuild Struts2 JSP pagination
- Three methods for displaying Chinese Characters in JSP Web programs
- Java JSP uses Google's Translate to develop APIs
- Detailed analysis of nine implicit JSP objects
- Introduction to JSP JavaBean development and release Environments