国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Home Java JavaBase Why was jsp eliminated?

Why was jsp eliminated?

Nov 06, 2020 pm 12:43 PM
jsp

jsp was eliminated not because of backward technology, but because of industry trends; now the emphasis is on the separation of front-end and back-end. The front-end writes the front-end code, and the back-end writes the back-end code. There is no need to separate the front-end and the back-end. The front-end and back-end codes are integrated, so the use of jsp is limited.

Why was jsp eliminated?

The reason why jsp appears

What problem does jsp technology appear to solve?

Let’s first look at the following situation:

Why was jsp eliminated?

In the Java code, if the server wants to respond to an HTML page to the browser, the tags need to be spliced ??into the code.

Such an operation will be very cumbersome. Not only is the operation troublesome, but the readability is also poor.

Is there any way to solve this problem?

jsp technology came into being. In a jsp file, you can write both Java code and HTML code, which is particularly powerful.

jsp definition

The full name of JSP is Java Server Pages, which is translated as java server page. Its essence is a simplified Servlet.

It is a dynamic web page technology standard initiated by Sun and established by many companies.

Dabaihua is a file that can write both Java code and HTML code.

Why was jsp eliminated?

jsp was eliminated not because of backward technology, but because of industry trends.

Now we emphasize the separation of front-end and back-end. The front-end writes the front-end code, and the back-end writes the back-end code. There is no need to integrate the front-end and back-end codes, so the use of jsp is limited.

Of course, it’s not that no one uses it at all, it’s just that there are fewer people using it.

Pain points of using JSP:

  • Dynamic resources and static resources are all coupled together, and true dynamic and static separation cannot be achieved. The server is under great pressure because the server will receive various http requests, such as css http requests, js, pictures, dynamic codes, etc. Once there is a problem with the server, the front and backends will be played together, and the user experience will be extremely poor.

  • After the front-end engineer completes the html, a Java engineer needs to modify the html into a jsp page. The error rate is high (because a large number of js codes often appear in the page), and the modification problem This requires collaborative development by both parties, which is inefficient.

  • JSP must be run in a web server that supports Java (such as tomcat, etc.), and nginx cannot be used (nginx single instance http concurrency is up to 5w), and the performance cannot be improved.

  • The first time you request JSP, it must be compiled into a servlet in the web server. The first run will be slower.

  • Every time you request JSP, you access the Servlet and then use the output stream to output the HTML page, which is not as efficient as using HTML directly.

  • There are many tags and expressions in JSP. Front-end engineers will be stretched when modifying the page and encounter many pain points.

  • If there is a lot of content in the JSP, the page response will be very slow because it is loaded synchronously.

Based on some of the above pain points, we should move the development weight of the entire project forward to achieve true decoupling of the front and back ends!

The above is the detailed content of Why was jsp eliminated?. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
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

Hot AI Tools

Undress AI Tool

Undress AI Tool

Undress images for free

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Hot Topics

PHP Tutorial
1502
276
Is jsp front-end or back-end? Is jsp front-end or back-end? Jan 28, 2023 pm 06:23 PM

jsp belongs to the backend. The essence of jsp is a servlet, and servlet is a server-side java application, so jsp is a back-end technology. JSP is deployed on the web server and can respond to requests sent by the client and dynamically generate web pages of HTML, XML or other format documents based on the request content, and then return them to the requester. JSP technology uses Java as a scripting language to provide services for user HTTP requests, and can handle complex business requirements together with other Java programs on the server.

How to implement jsp paging function How to implement jsp paging function Mar 04, 2024 pm 04:40 PM

Implementation steps: 1. Introduce the JSTL tag library into the JSP page; 2. Obtain data from the database; 3. Paging the data; 4. Display the paging navigation bar in the page; 5. Display the number according to the current page number and each page. , just get the corresponding data from the paging data and display it on the page.

What is the difference between jsp and html What is the difference between jsp and html Jan 09, 2024 am 10:46 AM

The difference between jsp and html: 1. Operating mechanism; 2. Purpose; 3. Relationship with Java; 4. Function; 5. Relationship with back-end; 6. Speed; 7. Maintainability and scalability; 8. Learning and use Difficulty; 9. File suffixes and identification tools; 10. Community and support; 11. Security. Detailed introduction: 1. Operating mechanism. HTML is a markup language, mainly used to describe and define the content of web pages. It runs on the client and is interpreted and executed by the browser. JSP is a dynamic web page technology that runs on the server side, etc. wait.

Can JSP be replaced by PHP? Can JSP be replaced by PHP? Mar 21, 2024 am 11:03 AM

Can JSP be replaced by PHP? JSP (JavaServerPages) and PHP (HypertextPreprocessor) are commonly used server-side scripting languages ??for dynamically generating web page content. Although they each have their own characteristics and advantages, can they completely replace each other in practical applications? This article will analyze the advantages and disadvantages of the two and compare them through specific code examples. First, let's take a look at the respective characteristics of JSP and PHP. JSP is a Java-based

What format is jsp? What format is jsp? Jan 24, 2024 pm 04:01 PM

?JSP is a dynamic web technology standard. Its file format is to insert Java program segments (Scriptlet) and JSP tags (tags) into traditional web page HTML files (.htm, .html) to form JSP files (*.jsp ).

How to use jsp+mysql to implement paging query on web pages How to use jsp+mysql to implement paging query on web pages May 30, 2023 pm 03:58 PM

1. The core sql statement to implement paging query (1) The sql statement to query the total number of records in the database: selectcount(*)from+(table name); (2) The sql statement to query the number of records for each query: where: 0 is searched Index, 2 is the number of items searched each time. select*from table name limit0,2; 2. Code implementation* I wrote these two classes in the previous article, DBconnection class: used to obtain database connections, Author object class. Click on the link to view the code for these two classes. Click the link to view the DBconnection class and Author object class (1) Login page: index.jsp. Inserttitlehere user column

How to integrate JSP in SpringBoot project How to integrate JSP in SpringBoot project May 12, 2023 pm 07:40 PM

After the new springboot project is created, the directory is as follows: Step 1: Add the jar package code required to configure jsp to the project's pom file: org.apache.tomcat.embedtomcat-embed-jasperprovided Step 2: Create a new directory webapp under the main path , create a new path WEB-INF under webapp, create a new path jsp under WEB-INF, and place the jsp file we want to use under this path. Step 3: Configure the access path and suffix code of the jsp file in the main configuration file: spring .mvc.view.prefix=/WEB-INF/jsp/sp

Can PHP replace the functionality of JSP? Can PHP replace the functionality of JSP? Mar 20, 2024 pm 03:45 PM

Can PHP replace the functionality of JSP? As web development technology continues to evolve, developers are often faced with choosing the appropriate server-side language to implement their project needs. In this regard, PHP and JSP are two common choices. JSP is the abbreviation of JavaServerPages, which is a server-side technology based on Java, while PHP is a server-side scripting language. This article will explore whether PHP can replace the functions of JSP and provide some specific code examples to help readers better understand

See all articles