ArticleslgStudy

computer science

List of application servers

List of application servers is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand List of application servers rather than just read about it. In short: This list compares the features and functionality of application servers, grouped by the hosting environment that is offered by that particular application server. C++ Tuxedo – Based on the ATMI standard, is one of the original application servers.

Key takeaways

  • List of application servers belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect List of application servers to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of List of application servers from memory before moving on to harder problems.

Reference excerpt

This list compares the features and functionality of application servers, grouped by the hosting environment that is offered by that particular application server.

C++ Tuxedo – Based on the ATMI standard, is one of the original application servers. Wt – A web toolkit similar to Qt permitting GUI-application-like web development with built-in Ajax abilities. POCO C++ Libraries – A set of open source class libraries including Poco.Net.HTTPServer.html

Java

Apache MINA – an abstract event-driven asynchronous API over various transports such as TCP/IP and UDP/IP via Java NIO Netty – a non-blocking I/O client-server framework for the development of Java network applications similar in spirit to Node.js

JavaScript Broadvision – Server-side JavaScript AS. One of the early entrants in the market during the eCommerce dot-com bubble, they have vertical solution packages catering to the eCommerce industry. Bun – implements Apple's JavaScriptCore engine as a standalone (outside the browser) asynchronous Javascript interpreter. An open-source project with its own npm-compatible package manager, and many built APIs, tooling and utilities. Node.js – implements Google's V8 engine as a standalone (outside the browser) asynchronous Javascript interpreter. A vigorous open-source developer community on GitHub has implemented many supporting products, notably npm for package management and Connect and Express app server layers. Deno – community developed Rust project, spearheaded by Ryan Dahl who also created Node.js, it directly targets TypeScript but also supports JavaScript and WebAssembly via V8; employs asynchronous, event-based I/O model via promise-based APIs and Tokio scheduler, uses an API security model via FlatBuffers and implements package management via ES2015 modules. Phusion Passenger

LPC Dworkin's Game Driver (DGD)

Lua OpenResty Tarantool

.NET

Microsoft Microsoft positions their middle-tier applications and services infrastructure in the Windows Server operating system and the .NET Framework technologies in the role of an application server:

Internet Information Services web server .NET Framework (Windows Communication Foundation, Web Services, .NET Remoting, Microsoft Message Queuing (MSMQ), ASP.NET, ADO.NET) Distributed Transactions, COM+ Active Directory Lightweight Directory Service (ADLDS), Active Directory Federation Services (ADFS), Authorization Manager

Third-party Mono – Developed by Xamarin, licensed under MIT

Objective-C GNUstepWeb - WebObjects 4.5 compatible, licensed under LGPL

PHP Appserver.io, an open-source PHP application server. RoadRunner, built by Spiral Scout is high-performance PHP application server, load-balancer and process manager written in Golang.

Python uWSGI Gunicorn CherryPy Google App Engine mod_python mod_wsgi Phusion Passenger Paste Tornado Twisted Web2py Zope – By Zope, Inc.

Ruby Mongrel Passenger Puma Unicorn

Smalltalk Seaside – A continuations based web application server

Tcl AOLserver – Forked from NaviServer after developer was bought by AOL in 1995 NaviServer – Resumed independent development after AOL dropped AOLserver support.

Container Based Container based application servers run each application in a container. The application can be written in any programming language.

OpenRun - Application server implemented in Go, which builds and runs web applications in a container.

See also Content management systems Web framework Comparison of server-side web frameworks Comparison of server-side JavaScript solutions Comparison of web server software

References

Worked examples

Example 1 — a first encounter with List of application servers

Start with the simplest possible case. Write down what List of application servers claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to List of application servers before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about List of application servers ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of List of application servers

In research
List of application servers appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses List of application servers in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
List of application servers is common in secondary-school and first-year university syllabi. It links to neighbouring topics Java enterprise platform, Lists of software, Software comparisons, so understanding it makes those chapters shorter.
In everyday life
Look for List of application servers outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study List of application servers in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what List of application servers means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain List of application servers out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is List of application servers in simple terms?

This list compares the features and functionality of application servers, grouped by the hosting environment that is offered by that particular application server. C++ Tuxedo – Based on the ATMI standard, is one of the original application servers.

Why does List of application servers matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study List of application servers?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on List of application servers.

Tags

  • Java enterprise platform
  • Lists of software
  • Software comparisons

Keep exploring