• 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

minimal disruption to the users....

 
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
"Your user interface should be designed with the expectation of future functionality enhancements, and it should establish a framework that will support this with minimal disruption to the users when this occurs."

hmmmmmmm... minimal disruption to the USERS (not programmers)

Should I use Java Web Start?
 
Ranch Hand
Posts: 75
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
no.... they just require a modular approach like a model-view or a clear decouple beetwen the server logic and the GUI logic etc..... and firt of all do it easy. Someone who has passed used a very essential structure (may be just one button) because the task is to fullfil the requirements but not to create the prototype for the database of the new millennium

bye
Maurizio
 
Philipp Sushkin
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
just cannot understand how "user disruption" concern with "model-view or a clear decouple beetwen the server logic".

What is wrong with java web start?


Another question:

I think DuplicateKeyException was specially introduced to suggest us how to build service layer (just look at extended search "name+location" and guessed compound primary key "name+location . As long as my low level "data access" system (Data.java) fixed with provided interface, all this features i will have to implement in service layer because i have NO DuplicateKeyException in my "data access" update function =>
in service layer it will be
lock ->
call service layer extendedFind(location+name)->
record found -> throw DuplicateKeyException
record not found->call "data access" level update(...)
unlock

What do you think?



P.S. amazing forum! =-)

B&S
Already decided:
- Transfer (value) object design pattern
- service layer (hiding locking from client, extended search, book/unbook, primary key support, etc...)
-VERY simple gui

P.P.S.
Excuse my english!
 
Ranch Hand
Posts: 232
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
As mentioned already, I aggree that MVC and put a lot of or all business logic to the server are the two starting point to support minimal disruption to the users.


The topic if or/and how to throw DuplicateKeyException is already discussed serval times in this forum. I think mostly it was agreed not to throw a DuplicateKeyException.

Anyhow, it is your solution and as long as you can explain why you throw it and when, you are on the safe side.
 
Ranch Hand
Posts: 188
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Philipp,

Whilst it might be valid in a real world scenario to use Webstart to deploy your application, I would suggest in terms of this assignment that the requirement is asking you to think more about the user interface design.

"Your user interface should be designed with the expectation of future functionality enhancements, and it should establish a framework that will support this with minimal disruption to the users when this occurs."



For example how would you add additional functionality like create/delete records at a later stage without changing the way the user interacts with the application etc. Therefore you need to consider your navigation mechanism Menus, Buttons etc, how you layout components on the screen and how it will support future enhancement.

By defining a standard approach the aim should be that you can add additional functionality to the application without the users having to be completely re-trained.

Regards
Jason
 
Don't get me started about those stupid light bulbs.
reply
    Bookmark Topic Watch Topic
  • New Topic