Win a copy of Re-engineering Legacy Software this week in the Refactoring forum
or Docker in Action in the Cloud/Virtualization forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Starting a social networking site project

 
Rachit Kumar Saxena
Ranch Hand
Posts: 50
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I just finished reading and working out the marvellous book on Servlets and JSP,HeadFirst Servlets and JSP.I want to do a Social Networking Site project(implementing just the basic features of Facebook,like login,register,sending and accepting friend requests and posting on each other's wall).Any help to help me get started,will be highly acknowledged.
 
Jayesh A Lalwani
Rancher
Posts: 2756
32
Eclipse IDE Spring Tomcat Server
  • Likes 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
This is a very open question, and you might get differrent answers.

If you are still learning, the way I would approach this is that work on it one feature at a time. Take one very basic most important feature and implement it. For example:- being able to post to a user's wall. Then take the next important feature and add it. Between each iteration look at what you did well and what you didn't. Improve on things that you didn't do well in the next iteration. Rinse .. repeat till you have something that you are happy

This is not much differrent from how Agile life cycle works. The biggest differrences is that in Agile, the iterations are time bound. I wouldn't try to be time bound if this is your first project. take as long as you need.
 
William Brogden
Author and all-around good cowpoke
Rancher
Posts: 13056
6
  • Likes 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
1. MOST IMPORTANT - do not start by writing code or deciding on what toolkit to use.
-instead-
2. Make diagrams of Use Cases

3. walk through the use cases for the most important features you want to start with - see if you can explain your design to potential users and listen to what they say.

Bill
 
Priya chek
Ranch Hand
Posts: 51
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Start your project and understand what are the mistakes that you are committing note down it and try to fix it. Dont make that mistakes again.. if you have any doubts you can go through this site...keep it up..Wish you all the best...
 
Rachit Kumar Saxena
Ranch Hand
Posts: 50
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Any helpful links to implement some features,like login,register,and send/accept friend request
 
Amit Ghorpade
Bartender
Posts: 2854
10
Fedora Firefox Browser Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Its been already suggested to start with the use cases first. A good design is the backbone of a good application and a bad design is the root cause of a bad application.
For your question, HFSJ does have good examples for the login mechanism. You need to tweak it to add some fancy database stuff for the credentials.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic