• 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
  • Jeanne Boyarsky
  • Ron McLeod
Sheriffs:
  • Paul Clapham
  • Liutauras Vilda
  • Devaka Cooray
Saloon Keepers:
  • Tim Holloway
  • Roland Mueller
Bartenders:

A Practise application - some advice

 
Ranch Hand
Posts: 81
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi All,

So I want to write a small useful application for practice, it will be used by the GF.

Basically it is a task management system where it will hold tasks, timestamps, responsibilities and progress in a DB. Then each user will be able to search, create and update tasks, leave notes etc. (and yes I know such things exist, I just want to use it for the practise and be able to customise it fully etc.)

In this situation what approach would be best, a server application that does all the work that clients speak to, a server application and client connect using a web browser etc?

I am fairly new to all of this so any advice will be appreciated and will take it from there, apologies I may have more questions later.

Thanks.
 
Bartender
Posts: 11497
19
Android Google Web Toolkit Mac Eclipse IDE Ubuntu Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Wesleigh Pieters wrote:Hi All,

So I want to write a small useful application for practice, it will be used by the GF.

Basically it is a task management system where it will hold tasks, timestamps, responsibilities and progress in a DB. Then each user will be able to search, create and update tasks, leave notes etc. (and yes I know such things exist, I just want to use it for the practise and be able to customise it fully etc.)

In this situation what approach would be best, a server application that does all the work that clients speak to, a server application and client connect using a web browser etc?

I am fairly new to all of this so any advice will be appreciated and will take it from there, apologies I may have more questions later.

Thanks.



Start by asking yourself
1) How many users will use this application
2) Will they use it at the same time?
3) How will they use it? Over the internet? Intranet?
4) What is the client? Stand alone application? Browser? Smart phone?

In general, you should always split the application into different modules (if not different components) anyway.
 
Wesleigh Pieters
Ranch Hand
Posts: 81
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Start by asking yourself
1) How many users will use this application - up to 12 people but it should be able to handle lets say 20 for some growth
2) Will they use it at the same time? - all should be able to use concurrently
3) How will they use it? Over the internet? Intranet? - intranet mostly but want to add in that can be logged in off site using a dynamic address for this.
4) What is the client? Stand alone application? Browser? Smart phone? - windows pc, either desktop app or browser
 
Ranch Hand
Posts: 41
Eclipse IDE Oracle Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I'm doing the same thing. I'm writing an app that is specific to keeping up with classical music collections. I asked on a classical music forum for some advice and they gave me some great tips that I had never thought of.

Good luck with your app!
 
Wesleigh Pieters
Ranch Hand
Posts: 81
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Bob Scott wrote:I'm doing the same thing. I'm writing an app that is specific to keeping up with classical music collections. I asked on a classical music forum for some advice and they gave me some great tips that I had never thought of.

Good luck with your app!



thank you

I just need some advice on the direction to take and then I can ask some specific questions and away I code
 
Maneesh Godbole
Bartender
Posts: 11497
19
Android Google Web Toolkit Mac Eclipse IDE Ubuntu Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Wesleigh Pieters wrote:
Start by asking yourself
1) How many users will use this application - up to 12 people but it should be able to handle lets say 20 for some growth
2) Will they use it at the same time? - all should be able to use concurrently
3) How will they use it? Over the internet? Intranet? - intranet mostly but want to add in that can be logged in off site using a dynamic address for this.
4) What is the client? Stand alone application? Browser? Smart phone? - windows pc, either desktop app or browser



Multiple people, accessing your application concurrently over the network.
This would indicate you have a web based distributed application design, where the client server communication uses JSON or something similar (so that you can easily switch between desktop/browser) In future you can even adapt it for mobile clients!
 
Wesleigh Pieters
Ranch Hand
Posts: 81
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Maneesh Godbole wrote:

Wesleigh Pieters wrote:
Start by asking yourself
1) How many users will use this application - up to 12 people but it should be able to handle lets say 20 for some growth
2) Will they use it at the same time? - all should be able to use concurrently
3) How will they use it? Over the internet? Intranet? - intranet mostly but want to add in that can be logged in off site using a dynamic address for this.
4) What is the client? Stand alone application? Browser? Smart phone? - windows pc, either desktop app or browser



Multiple people, accessing your application concurrently over the network.
This would indicate you have a web based distributed application design, where the client server communication uses JSON or something similar (so that you can easily switch between desktop/browser) In future you can even adapt it for mobile clients!



JSON as in javascript?
 
Maneesh Godbole
Bartender
Posts: 11497
19
Android Google Web Toolkit Mac Eclipse IDE Ubuntu Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Wesleigh Pieters wrote:
JSON as in javascript?


Recommended reading JSON
Also check out http://code.google.com/p/json-simple/ which has good examples.
 
Bob Scott
Ranch Hand
Posts: 41
Eclipse IDE Oracle Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Maneesh Godbole wrote:

Wesleigh Pieters wrote:
JSON as in javascript?


Recommended reading JSON
Also check out http://code.google.com/p/json-simple/ which has good examples.



Thanks for the links, Maneesh. Even though it's way overkill in my practice app, I'm going to write it in a 3-tier architecture for the experience.
 
God is a comedian playing for an audience that is afraid to laugh - Voltair. tiny ad:
Smokeless wood heat with a rocket mass heater
https://woodheat.net
reply
    Bookmark Topic Watch Topic
  • New Topic