• 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
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Starting a social networking site project

 
Ranch Hand
Posts: 54
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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.
 
Rancher
Posts: 2759
32
Eclipse IDE Spring Tomcat Server
  • Likes 2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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.
 
Author and all-around good cowpoke
Posts: 13078
6
  • Likes 2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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
 
Ranch Hand
Posts: 51
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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: 54
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Any helpful links to implement some features,like login,register,and send/accept friend request
 
Bartender
Posts: 2856
10
Firefox Browser Fedora Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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.
 
Don't get me started about those stupid light bulbs.
reply
    Bookmark Topic Watch Topic
  • New Topic