Table of Contents 
1
Introduction ....................................................................................................................... 7
2
Current Open Source Standards   A Brief Overview.................................................... 10
2.1
What is Open Source? ............................................................................................... 10
2.2
Linux Overview........................................................................................................... 11
2.3
Open Source Web Technologies................................................................................ 16
2.4
Database Systems ..................................................................................................... 21
2.5
Source Code Control with CVS .................................................................................. 22
3
Introduction to Web Application Development ............................................................. 23
3.1
A Brief Introduction to Servlets and JSP..................................................................... 24
3.2
Introduction to Web Application Development with Tomcat ........................................ 31
4
Case Study:  An Automated Street Opening Permit System........................................ 48
4.1
Introduction to the System.......................................................................................... 48
4.2
User Interface ............................................................................................................ 50
4.3
Underlying Database in MySQL ................................................................................. 58
4.4
Implementation of the Application Logic ..................................................................... 63
4.5
Source Code Organization ......................................................................................... 69
4.6
Concluding the Case Study ........................................................................................ 71
5
Miscellaneous Development Topics .............................................................................. 72
5.1
Transferring Information between Linux and Windows Systems................................. 72
5.2
Multiple Developers under Tomcat ............................................................................. 74
5.3
Handling Mixed Content using a Servlet Input Stream................................................ 77
5.4
Documenting Source Code with the Javadoc Utility ................................................... 79
5.5
Increasing the Application's Performance................................................................... 82
6
Comparison of JSP and Java with ASP and C# ............................................................ 86
6.1
JavaServer Pages versus MS Active Server Pages ................................................... 86
6.2
Java versus C# .......................................................................................................... 92
7
Conclusions..................................................................................................................... 97
8
Appendix.......................................................................................................................... 98
8.1
Tips on How to Learn Linux Quickly ........................................................................... 98
8.2
Glossary..................................................................................................................... 99
5 




Java Web Hosting Application Development Using Java Technologies Hosting




 
TotalRoute.net Business web hosting division of Vision Web Hosting Inc. All rights reserved.