• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Tim Cooke
  • paul wheaton
  • Liutauras Vilda
  • Ron McLeod
Sheriffs:
  • Jeanne Boyarsky
  • Devaka Cooray
  • Paul Clapham
Saloon Keepers:
  • Scott Selikoff
  • Tim Holloway
  • Piet Souris
  • Mikalai Zaikin
  • Frits Walraven
Bartenders:
  • Stephan van Hulst
  • Carey Brown

Any Suggestion about a small project?

 
Greenhorn
Posts: 19
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi! Everybody,
I have started working on developing servlets , I know the basics of java programming .Can anybody suggest a small project in which I can work with to give me a good confidence on the subject?. Any website reference with projects will also be
of good help.
Thanks in Advance.
 
Ranch Hand
Posts: 126
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hello Sirinivasa,
I have started learning servlets and Jdbc one month back. Apart from studying from book and trying out problem given in books it is a good practice to take up a small project and try you're skills on it. But, when we say a project then it mean a website containing number of modules. One can not work alone on all the stuff, so the best thing is that a module is given to group of say 4 people and they work together on it. By this I want to say that you start implementing you're skills on modules individually and then all the modules club together form a web site. Generally people learning Advance Java work on commonly used modules on e-commerce site.
Presently I am working on one module. Once that is over I have to work on the following module. It is a small one but challenging. Here are the details :
Name: TIME CONVERTER
Object: Convert time from one city (from a given list of city�take famous cities of the world covering all the countires and timeZone) to the next. Plus see what part of the Earth is in Daylight (�.can use applet to picturally show the portion of earth facing sun).
Pick what time it is in one city and find time in another. Give following flexibility of option to the user in entering time (use either AM and PM or 24 hour time.)
I am giving you the html code so that you have a better Idea how to place the things. Now you have to work on the logical part. All the Best�.let me know if you can do this�.
==========================================================================
<html>
<head>
<title>TIME CONVERTOR</title>
</head>
<body bgcolor=#gggggg>
<center>
<font face=verdana size=5 color=#eeeeee><l><b>TIME CONVERTOR</b></l></font>
<br><br>
<font face=verdana size=2 color=#dddddd><b>Convert time from one city to the next.<br><br>Plus see what part of the earth is in daylight.</b></font><br><br>
<font face=verdana size=2 color=#cccccc><b>Pick what time it is in one city<br>and find the time in another.</b><br>(Use either AM and PM or 24 hours time.)</font><br><br>
<form>
<table width=60% cellspacing=1 cellpadding=4 align=middle>
<tr>
<td width=40% bgcolor=#eeeeee align=right><font face=verdana size=2 ><b>When the time in  </b></font></td>
<td width=60% bgcolor=#cccccc><select name=from >
<OPTION>Addis Ababa</OPTION><OPTION>Adelaide</OPTION><OPTION>Algiers</OPTION><OPTION>Amsterdam</OPTION><OPTION>Anchorage</OPTION><OPTION& gt;Athens</OPTION><OPTION>Auckland</OPTION><OPTION>Baghdad</OPTION><OPTION>Bangkok</OPTION><OPTION>Beirut</OPTION><OPTION&g t;Berlin</OPTION><OPTION>Bogota</OPTION><OPTION>Brussels</OPTION><OPTION>Budapest</OPTION><OPTION>Buenos Aires</OPTION><OPTION>Cairo</OPTION><OPTION>Calcutta</OPTION><OPTION>Caracas</OPTION><OPTION>Chicago</OPTION><OPTION>Cop enhagen</OPTION><OPTION>Denver</OPTION><OPTION>Detroit</OPTION><OPTION>Dublin</OPTION><OPTION>Fiji</OPTION><OPTION>Guam& lt;/OPTION><OPTION>Halifax</OPTION><OPTION>Havana</OPTION><OPTION>Helsinki</OPTION><OPTION>Hong Kong</OPTION><OPTION>Honolulu</OPTION><OPTION>Istanbul</OPTION><OPTION>Jakarta</OPTION><OPTION>Jerusalem</OPTION><OPTION> ;Johannesburg</OPTION><OPTION>Kabul</OPTION><OPTION>Karachi</OPTION><OPTION>Kiev</OPTION><OPTION>Kinshasa</OPTION><OPTION&g t;Lima</OPTION><OPTION>London</OPTION><OPTION>Los Angeles</OPTION><OPTION>Madrid</OPTION><OPTION>Manila</OPTION><OPTION>Mexico City</OPTION><OPTION>Minsk</OPTION><OPTION>Monrovia</OPTION><OPTION>Montreal</OPTION><OPTION>Moscow</OPTION><OPTION>Nair obi</OPTION><OPTION selected>New York</OPTION><OPTION>Oslo</OPTION><OPTION>Paris</OPTION><OPTION>Perth</OPTION><OPTION>Prague</OPTION><OPTION>Reykjavik&l t;/OPTION><OPTION>Riyadh</OPTION><OPTION>Rome</OPTION><OPTION>Santiago</OPTION><OPTION>Sao Paulo</OPTION><OPTION>Seoul</OPTION><OPTION>Shanghai</OPTION><OPTION>Singapore</OPTION><OPTION>Stockholm</OPTION><OPTION> ;Sydney</OPTION><OPTION>Tahiti</OPTION><OPTION>Taipei</OPTION><OPTION>Tehran</OPTION><OPTION>Tokyo</OPTION><OPTION>Tripo li</OPTION><OPTION>Tunis</OPTION><OPTION>Vancouver</OPTION><OPTION>Vladivostok</OPTION><OPTION>Warsaw</OPTION><OPTION>Zu rich</OPTION></SELECT>
</td>
</tr>
<tr>
<td width=40% bgcolor=#eeeeee align=right><font face=verdana size=2><b>is  </b></font></td>
<td width=60% bgcolor=#cccccc><input type=text name=Amount size=12></td>
</tr>
<tr>
<td width=40% bgcolor=#eeeeee align=right><font face=verdana size=2><b>the time in  </b></font></td>
<td width=60% bgcolor=#cccccc><select name=to>
<OPTION>Addis Ababa</OPTION><OPTION>Adelaide</OPTION><OPTION>Algiers</OPTION><OPTION>Amsterdam</OPTION><OPTION>Anchorage</OPTION><OPTION& gt;Athens</OPTION><OPTION>Auckland</OPTION><OPTION>Baghdad</OPTION><OPTION>Bangkok</OPTION><OPTION>Beirut</OPTION><OPTION&g t;Berlin</OPTION><OPTION>Bogota</OPTION><OPTION>Brussels</OPTION><OPTION>Budapest</OPTION><OPTION>Buenos Aires</OPTION><OPTION>Cairo</OPTION><OPTION>Calcutta</OPTION><OPTION>Caracas</OPTION><OPTION>Chicago</OPTION><OPTION>Cop enhagen</OPTION><OPTION>Denver</OPTION><OPTION>Detroit</OPTION><OPTION>Dublin</OPTION><OPTION>Fiji</OPTION><OPTION>Guam& lt;/OPTION><OPTION>Halifax</OPTION><OPTION>Havana</OPTION><OPTION>Helsinki</OPTION><OPTION>Hong Kong</OPTION><OPTION>Honolulu</OPTION><OPTION>Istanbul</OPTION><OPTION>Jakarta</OPTION><OPTION>Jerusalem</OPTION><OPTION> ;Johannesburg</OPTION><OPTION>Kabul</OPTION><OPTION>Karachi</OPTION><OPTION>Kiev</OPTION><OPTION>Kinshasa</OPTION><OPTION&g t;Lima</OPTION><OPTION>London</OPTION><OPTION>Los Angeles</OPTION><OPTION>Madrid</OPTION><OPTION>Manila</OPTION><OPTION>Mexico City</OPTION><OPTION>Minsk</OPTION><OPTION>Monrovia</OPTION><OPTION>Montreal</OPTION><OPTION>Moscow</OPTION><OPTION>Nair obi</OPTION><OPTION selected>New York</OPTION><OPTION>Oslo</OPTION><OPTION>Paris</OPTION><OPTION>Perth</OPTION><OPTION>Prague</OPTION><OPTION>Reykjavik&l t;/OPTION><OPTION>Riyadh</OPTION><OPTION>Rome</OPTION><OPTION>Santiago</OPTION><OPTION>Sao Paulo</OPTION><OPTION>Seoul</OPTION><OPTION>Shanghai</OPTION><OPTION>Singapore</OPTION><OPTION>Stockholm</OPTION><OPTION> ;Sydney</OPTION><OPTION>Tahiti</OPTION><OPTION>Taipei</OPTION><OPTION>Tehran</OPTION><OPTION>Tokyo</OPTION><OPTION>Tripo li</OPTION><OPTION>Tunis</OPTION><OPTION>Vancouver</OPTION><OPTION>Vladivostok</OPTION><OPTION>Warsaw</OPTION><OPTION>Zu rich</OPTION></SELECT>
</td>
</tr>
<tr>
<td width=40% align=right bgcolor=#eeeeee><font face=verdana size=2><b>is  </b</font</td>
<td width=60% bgcolor=#cccccc><input type=text name=Result size=12></td>
</tr>

</table>
<br>
<table>
<tr width=60% align=center>
<td align=center bgcolor=#eeeeee width=100%> <input type=button value=Calculate></td>
</tr>
</table>
</form>
</body>
</html>
===========================================================================
First try out the code for 5 cities in different time zone. If you're code work fine for them then it will work fine for any number of cities in the world. In case you want detail list of all the available cities then run following servlet code�can run in normal java also.
import java.util.*;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class TimeZoneDemo extends HttpServlet{
public void service(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
res.setContentType("text/html");
PrintWriter pw = res.getWriter();
pw.println("<html> \n <body>\n<br>");

TimeZone tz;
String [] id = TimeZone.getAvailableIDs();
for (int i=0; i < id.length ; i++ ){
pw.println("ID are " + i +" " + id[i] +"<br>");

}

tz = TimeZone.getDefault();
pw.println("<i> "+tz +"</i> \n");
pw.println("</body>\n </html>");
}
}
=========================================================================
Can you do it? Is it challenging enough for you? Waiting for you're reply and remember we all are always learning.
Regards,
Raj.
 
Srinivasa Dhamodharan
Greenhorn
Posts: 19
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thanks! Raj,
Seems to be very interesting and challenging , Let me
try it and let you know.
Once again thanks.
Srinivas
 
Rajpal Kandhari
Ranch Hand
Posts: 126
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hello,
Nice to hear that you took the challenge. Well write me directly on my e-mail account because i will not be able to keep track of you're thread. write on [email protected].
regards,
raj.
 
Curse your sudden but inevitable betrayal! And this tiny ad too!
Smokeless wood heat with a rocket mass heater
https://woodheat.net
reply
    Bookmark Topic Watch Topic
  • New Topic