Home>Article>Java> What to use in java to make web pages

What to use in java to make web pages

(*-*)浩
(*-*)浩 Original
2019-05-27 17:28:54 8644browse

Java uses Jsp to make web pages, and its functions are very suitable for Java development.

What to use in java to make web pages

The full name of JSP is Java Server Pages.The Chinese name is java server page. It is basically a simplified Servlet design. It is A dynamic web page technology standard initiated by Sun Microsystems and established by many companies. JSP technology is somewhat similar to ASP technology. It inserts Java program segments (Scriptlet) and JSP tags (tags) into traditional web page HTML (a subset of standard universal markup language) files (*.htm, *.html) to form JSP file, the suffix is (*.jsp). Web applications developed with JSP are cross-platform and can run under Linux as well as other operating systems.

It implements the java extension in Html syntax (in the form of <%, %>). JSP, like Servlet, is executed on the server side. Usually what is returned to the client is an HTML text, so the client can browse it as long as it has a browser.

JSP technology uses the Java programming language to write XML-like tags and scriptlets to encapsulate the processing logic for generating dynamic web pages. Web pages can also access the application logic of resources that exist on the server through tags and scriptlets. JSP separates web page logic from the display of web page design, supports reusable component-based design, and makes the development of web-based applications quick and easy. JSP (JavaServer Pages) is a dynamic page technology, its main purpose is to separate the presentation logic from Servlet.

Java Servlet is the technical foundation of JSP, and the development of large-scale Web applications requires the cooperation of Java Servlet and JSP to complete. JSP has all the characteristics of Java technology that are simple and easy to use, completely object-oriented, platform-independent, safe and reliable, and mainly oriented to the Internet.

Technical methods

In order to quickly and conveniently develop dynamic websites, JSP has been improved in the following aspects, making it a fast and cross-platform dynamic website. preferred option.

Separate content generation and display

Using JSP technology, Web page developers can use HTML or XML tags to design and format the final page, and use JSP tags or small scripts to generate dynamic content on the page (content that changes based on requests, such as requesting account information or the price of a specific bottle of wine, etc.). The logic for generating content is encapsulated in logos and JavaBeans components and bundled in scripts, all of which are run on the server side. Because the core logic is encapsulated in markup and JavaBeans, Web administrators and page designers can edit and use JSP pages without affecting content generation.

On the server side, the JSP engine interprets JSP tags and scripts, generates the requested content (for example, by accessing JavaBeans components, using JDBC technology to access databases or include files), and converts the results to HTML (or XML) The form of the page is sent back to the browser. This both helps authors protect their code while ensuring full usability with any HTML-based web browser.

Reusable components

Most JSP pages rely on reusable, cross-platform components (JavaBeans or Enterprise JavaBeans components) to perform what the application requires Complex processing. Developers can share and exchange components that perform common operations or make them available to a wider group of users and customers. A component-based approach accelerates the overall development process and allows organizations to leverage their existing skills and development efforts to optimize results.

Adopt logos

Web page developers will not all be programmers familiar with scripting languages. JSP technology encapsulates many of the features needed for dynamic content generation in easy-to-use, JSP-related XML tags. Standard JSP tags can access and instantiate JavaBeans components, set or retrieve component properties, download applets, and perform functions that are more difficult and time-consuming to code using other methods.

Adapt to the platform

Almost all platforms support Java, and JSP JavaBeans can be used on almost all platforms. When ported from one platform to another, JSP and JavaBeans don't even need to be recompiled, because Java bytecode is standard and platform-independent.

Database connection

The technology for connecting to the database in Java is JDBC. The Java program is connected to the database through the JDBC driver to perform operations such as querying and extracting data. Sun has also developed JDBC-ODBC bridge. Using this technology, Java programs can access databases with ODBC drivers. Most database systems come with ODBC drivers, so Java programs can access databases such as Oracle, Sybase, MS SQL Server and MS Access and other databases.

In addition, JSP technology can be further expanded by developing logo libraries. Third-party developers and others can create their own identity libraries for common functionality. This allows Web page developers to work with familiar tools and components like markup that perform specific functions.

JSP technology can be easily integrated into a variety of application architectures to leverage existing tools and techniques, and can be expanded to support enterprise-level distributed applications. As part of the Java technology family and an integral part of Java 2 (Enterprise Edition Architecture), JSP technology can support highly complex Web-based applications. Because the built-in scripting language of JSP pages is based on Java, and all JSP pages are compiled into Java Servlets, JSP pages have all the benefits of Java technology, including robust storage management and security. As part of the Java platform, JSP has the "write once, run anywhere" feature of the Java programming language.

The above is the detailed content of What to use in java to make web pages. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn