|
you are here :
Technology behind the site...
This page gives an insight into the technology behind take-away-menus.com...
Site development & hosting
|

The site was developed by purplegem. To learn
more about them why not visit their web site...
|

We are currently hosted with
Positive Internet who we can recommend for most site hosting solutions.
Why not pay them a visit... and tell them we sent you! |
Technology
The take-away-menus.com site is built using industry standard technology based around
Java, and is designed to provide scalability for the future. Extensive use is made of open-source components.
An overview of just some of the technologies utilised is given below...
Java 2 & associated APIs |
 |
Virtually all of this site is written in Java. The main site is implemented as a
collection of servlets, making use of J2EE APIs including JDBC, JavaMail and more.
Links:
The official Sun Java site
Apache Jakarta site
|
Apache web server |
 |
As of the time of writing, the Apache web server is the most common web server in use on
the internet. Our hosting company, The Positive Internet Company, use the
Apache web server - a decision we're very happy with!
Links:
The Apache web server project site
|
MySQL relational database |
 |
MySQL is probably the most popular relational database in use today for
web sites, particularly those hosted in Apache web server environments.
We have found MySQL to be extremely stable with good performance.
Links:
The official MySQL site |
Tomcat Java servlet engine & web server |
 |
Tomcat is the reference implementation of the Java Servlet specification created
by the Apache Software Foundation. It is part of the Jakarta project run by the ASF.
Links:
The Apache Jakarta project Tomcat site
|
Velocity template engine |
 |
Velocity is a Java-based template engine and is used extensively throughout this site for the dynamic generation of web pages and other presentation content.
Links:
The Apache Jakarta project Velocity site
|
XML, XSLT and the Saxon XSLT Processor |

|
Some pages and presentation content in the site are generated by transforming
XML into page markup (such as HTML or WML) using XSLT. The XSLT processor we use is the
Saxon XSLT Processor from Mike Kay. In our experience, Saxon offers the best
performance and standards compliance compared with other projects such as Xt,
Xalan and MSXML
Links:
The World Wide Web Consortium XSLT page
The Saxon XSLT processor page on SourceForge
|
Log4J Java logging API |
 |
Log4J is an open-source Java logging API hosted under the Apache Jakarta project. It provides
a powerful but flexible API for event logging to various targets, including files, consoles,
email, NT event log and more.
Links:
The Apache Jakarta project Log4J site
|
|