Jump to content

Mobile Web Server: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
mNo edit summary
mNo edit summary
Line 20: Line 20:
}}
}}


The '''Mobile Web Server''' [[Software|software]] is designed for modern day [[Smartphone|smartphones]] to host their own personal [[Web server|web server]] through the use of [[open sourced software]], such as, [[Jetty (web server)|i-jetty]] which is an [[open source software]], running jetty. i-jetty is an open source [[servlet container|web container]], which means it serves [[Java (programming language)|Java]]-based web content such as, [[Java Servlet|servlets]] and [[JavaServer Pages|JSP]]s. Jetty is written in [[Java (programming language)|Java]] and its [[Application programming interface|API]] is available as a set of [[JAR (file format)|JARs]]. Developers can instantiate a jetty container as an object, instantly adding network and web connectivity to a stand-alone [[Java (programming language)|Java]] app.<ref>[http://onjava.com/pub/a/onjava/2006/06/14/what-is-jetty.html - what is jetty]</ref>
The '''Mobile Web Server''' [[Software|software]] is designed for modern day [[Smartphone|smartphones]] to host their own personal [[Web server|web server]] through the use of [[open sourced software]], such as, [[Jetty (web server)|i-jetty]] which is an [[open source software]], running jetty. I-jetty is an open source [[servlet container|web container]], which means it serves [[Java (programming language)|Java]]-based web content such as, [[Java Servlet|servlets]] and [[JavaServer Pages|JSP]]s. Jetty is written in [[Java (programming language)|Java]] and its [[Application programming interface|API]] is available as a set of [[JAR (file format)|JARs]]. Developers can instantiate a jetty container as an object, instantly adding network and web connectivity to a stand-alone [[Java (programming language)|Java]] app.<ref>[http://onjava.com/pub/a/onjava/2006/06/14/what-is-jetty.html - what is jetty]</ref>


[[Nokia]] one of the few [[Mobile phone|cellphone]] companies brought [[Apache HTTP Server]] to their line of [[Nokia]] [[Mobile phone|cellphones]], running [[Symbian OS]] [[S60 (software platform)|S60]] mobile software platform. The S60 Mobile Web Server enables connectivity for [[Hypertext Transfer Protocol|HTTP]] traffic to a mobile device from the [[Internet]].
[[Nokia]] one of the few [[Mobile phone|cellphone]] companies brought [[Apache HTTP Server]] to their line of [[Nokia]] [[Mobile phone|cellphones]], running [[Symbian OS]] [[S60 (software platform)|S60]] mobile software platform. The S60 Mobile Web Server enables connectivity for [[Hypertext Transfer Protocol|HTTP]] traffic to a mobile device from the [[Internet]].

Revision as of 23:33, 12 February 2013

Mobile Web Server
Original author(s)Robert McCool
Developer(s)Apache Software Foundation, Nokia Research
Initial release23 October 2007[1]
Stable release
1.5 / 18 November 2008 (2008-11-18)
Written inC, C++, Java
Operating systemAll POSIX (Linux/BSD/UNIX-like OSes), Symbian OS, S60 platform, Android (operating system)
Available inEnglish
TypeWeb server
LicenseApache License 2.0
Websitehttp://code.google.com/p/i-jetty/

The Mobile Web Server software is designed for modern day smartphones to host their own personal web server through the use of open sourced software, such as, i-jetty which is an open source software, running jetty. I-jetty is an open source web container, which means it serves Java-based web content such as, servlets and JSPs. Jetty is written in Java and its API is available as a set of JARs. Developers can instantiate a jetty container as an object, instantly adding network and web connectivity to a stand-alone Java app.[2]

Nokia one of the few cellphone companies brought Apache HTTP Server to their line of Nokia cellphones, running Symbian OS S60 mobile software platform. The S60 Mobile Web Server enables connectivity for HTTP traffic to a mobile device from the Internet.

The Mobile Web Server components include a gateway application that runs on a computer with Internet access and a connector application, that runs on the remote mobile device. The gateway and the connector applications with a valid DNS configuration can provide a mobile device with a global web address (URL). However, as of January 2010, the web server had been discontinued by Nokia.[3]


Examples

The mobile web server application allows mobile devices a means for hosting personal web applications, including, web pages and server side control. The most commonly used HTTP servers and servlet containers currently available are Jetty, Tomcat, Glassfish and Resin.

The diagram on the left demonstrates a general understanding of what could potentially occur if a mobile device were to have a servlet container such as, Jetty, Tomcat, Glassfish and Resin. Allowing global hosting through an owners personalized device, creating functionality and complete user control. Configurations within the mobile web server allow optimization, account management and instantly synchronized information across all platforms regardless of a desktop, laptop or cellphone.


Web Container Comparison

Containers Java API (Version) Ant tasks (Version) Maven 2 plugin (Version)
GlassFish 2.x 1.0.1 1.0.1 1.0.1
GlassFish 3.x 1.0.1 1.0.1 1.0.1
Jetty 4.x 0.1 1.0 0.2
Jetty 5.x 0.8 1.0 0.2
Jetty 6.x 0.8 1.0 0.2
Jetty 7.x 1.0.1 1.0.1 1.0.1
Jetty 8.x 1.1.3 1.1.3 1.1.3
Jetty 9.x 1.3.0 1.3.0 1.3.0
Resin 2.x 0.1 0.1 0.1
Resin 3.x 0.1 0.1 0.1
Resin 3.1.x 1.2.0 1.2.0 1.2.0
Tomcat 4.x 0.1 0.1 0.1
Tomcat 5.x 0.1 0.1 0.1
Tomcat 6.x 1.0 1.0 1.0
Tomcat 7.x 1.0.2 1.0.2 1.0.2



Features

See also

References