Home >> Computers >> Programming >> Languages >> Java >> Server-Side >> Server Scripting


  JavaServer Pages
       


Server-side scripting occurs as web server technology in which the user's asking is fulfilled by heading the script directly in the internet server to generate dynamic HTML pages. These are unremarkably wont to provide interactional site that interface to databases or even more information places. This is different from either client-side scripting where scripts are dog per viewing browser, unremarkably within JavaScript. A primary benefit to server-side scripting is a ability to extremely customize a response according to the user's requirements, access rights, or even interrogation into information places.

VBScript is used for each server-side & client-side scripting, however primarily server-side. This version of Visual Basic is supported primarily on Microsoft platforms.

In the "old" times of the web this was about entirely performed applying the combination of C programs, Perl scripts and Shell scripts using the Common Gateway Interface (CGI). People scripts were executed per operating system, and a resolutions just served back per web server. Present, these & more low scripting languages like ASP and PHP can often exist as executed directly per web server itself or even by extension modules (e.g. mod_perl or mod_php) to the web server. Either form of scripting (i personally.e. CGI or even straight execution) may be utilized to build higher complex multi-web page web sites, however straight execution commonly effects within lower overhead due to the deficiency of calls to external interpreters.

Dynamic websites come likewise occasionally powered by customised web application servers, for instance a Python "Base HTTP Server" library, although some might not assume this to exist as server-side scripting.

List of server-side scripting technologies
ASP Microsoft designed guide letting various languages (though typically VBscript is utilized) in the HTML-prefer outer report, primarily utilized in Windows however by using limited trend lines in more platforms. ASP.NET Despite sharing a title using conventional ASP this technique encourages the computer programmer to utilize an event caused model sustaining controls & utilizes code written in the .NET bytecode compiled langauges rather than scripting languages. ColdFusion Cross platform tag depending commercial server side scripting formulas. JSP A Java-depending models for embedding code within HTML places. SSI A fairly basic technique which is a share of the most common apache web server. Non the fully programming environment far and away however however convenient for elementary items such as including the park menu. Perl Not specifically designed for web scripting however however typically utilized either across CGI or a favorite apache module. Python Another language unremarkably utilized across CGI. Tcl Another language another time utilized across CGI. PHP Common opensource guide according to including code inside its have language into an HTML site. Server-side JavaScript A language mostly utilized on the client side however likewise at times on the server side.

See Also

content management system (CMS). Web development

Apache JServSSI Project
Describes the predecessor to JSP technology; includes syntax and distribution. [Open Source, BSD-like]

The Rich Mens Document Management System (rm -d ms)
XML/XSL based document management system designed for running websites. Server side application logic is implemented by XSL stylesheets, which may call hard-coded components. [Open Source, GPL]

Disco Web Driver
Server side scripting language, powered by a general purpose Java servlet. Uses HTML style syntax similar to Cold Fusion or Informix WebConnect. Supports JDBC database connectivity and email clients. [Commercial]

WebMacro Servlet Framework
A server-side scripting engine. It uses Java introspection to make any object in your servlet accessible in your scripted template. [Open Source, GPL/Commercial]

FreeMarker
Java template engine; a generic tool to generate text output (HTML, RTF, and source code) based on templates. Particularly practical for servlet-based Web applications following the MVC pattern. [Open-source, BSD-style]

Cocoon
100% pure Java publishing framework servlet that relies on new W3C technologies (such as DOM, XML, and XSL) to provide web content. Includes an alternative to JSP which more cleanly separates logic from content, and is explicitly designed for piping, unlike JSP. [Open Source, BSD-like]

Tea
A simple yet powerful template language. Tea is most commonly used for creating dynamic web pages in the TeaServlet. [Open Source, Apache-like]

Pagelets
Allows developers to embed Java scripting elements inside of text documents in order to generate dynamic text-based output. [Free for open source project]






© 2005 GeneralAnswers.org