This week's book giveaway is in the Mac OS forum.
We're giving away four copies of a choice of "Take Control of Upgrading to Yosemite" or "Take Control of Automating Your Mac" and have Joe Kissell on-line!
See this thread for details.
The moose likes OO, Patterns, UML and Refactoring and the fly likes MVC, Desktop application, where create POJO object? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


JavaRanch » Java Forums » Engineering » OO, Patterns, UML and Refactoring
Bookmark "MVC, Desktop application, where create POJO object?" Watch "MVC, Desktop application, where create POJO object?" New topic
Author

MVC, Desktop application, where create POJO object?

Marek Kisiel
Greenhorn

Joined: Sep 26, 2009
Posts: 7
Hello

I have a problem where should I create my domain model object, (such as Customer, Order, etc...)
I am creating a standalone app for my homework and I am not sure where to create that kind of object.

For example I have a gui form for registering new customer.
And now where I should create Customer object in view, and than send it to controller,
validate properties of the object, next send it to model to store it in db??

Maybe it's a controller function to create an object after getting values from view?

My point is that every examples of mvc are working on simply values such as int, string etc, but what about pojo object?

Could anybody help me?

Regards







Jimmy Clark
Ranch Hand

Joined: Apr 16, 2008
Posts: 2187
The Model application is a separate component which communicates with the Controller. The Controller does not create any business/domain model objects. The Controller simply passes information between the Model and the View components.

So, once the data is entered by the human using the View. This data is passed to Model application by Controller. When the Model application receives the data and the request to "do something" with the data, the Model object (POJO) is created in the Model application/component.
Marek Kisiel
Greenhorn

Joined: Sep 26, 2009
Posts: 7
Thank you for answer.

So if user want to save new customer in db for example, can I use HashMap to send all p values from customer form per once to controller, and next to model?

Jimmy Clark
Ranch Hand

Joined: Apr 16, 2008
Posts: 2187
If your View is a Swing or AWT-based application, then yes, you could use a Map object to send data to Controller.

If your View is browser-based HTML, then no. Data is sent from an HTML Form via HTTP in name/value pairs in the HttpRequest object.

Learn more about Transfer Object design pattern.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: MVC, Desktop application, where create POJO object?