What is JSP?
Javasever Pages (JSP) is a server programming technology that allows you to create dynamic websites and applications. This is achieved by inserting Java code into HTML, XML, DHTML or other types of documents. When a client, such as a web browser, succeeds in a Java container request, which is usually a web server, the static page is converted behind scenes and appears as a dynamic content to the viewer. It has been speculated that JSP was released to compete with PHP, a commonly used programming language with an open source code.
While JSP is sometimes associated with active server pages (ASP), there are actually two different technologies. The biggest difference is that ASP develops Microsoft & Reg and largely considered a framework. This is due to its ability to support a wide range of programming languages allowed by the Microsoft and Component Object Model (COM). Created Sun Microsystems & Reg, JSP is considered object -oriented programmingání Language. This code is compiled while running for each application submitted on the page. The server, the Java and/or any custom programming code that could be implemented is controlled by a pre -installed software application known as the virtual machine (VM). This VM integrates with the host operating system. The most common VM used to start JSP applications is the Java Virtual Machine ™ (JVM).
From a technical point of view, JSP can be considered a high level abstraction at a high level because it basically runs on them. Javasever pages are usually compiled by the Java compiler. This compiler either generates servlet in the form of a Java code, or a Bajte code that can be performed directly. Because they are able to be interpreted as soon as they are requests, time on the top is the static side of dynamic content often decreases significantly.
Many programmers prefer JSP because it simplifiesDevelopment by allowing Java code to be inserted directly into standard text files. It is also an independent, intermediate, portable language that falls into harmony with the motto "Write once, to run anywhere". Languages, which boasts the ability to separate the content from the establishment of the page, allows programmers to create a new code independent of existing work. JSP is largely considered to be robust and efficient technology for aspects of programming on the server and client.