Yup, all true. You can let it generate it for you, and then modify the parts that you want different. Still not sure I follow what your exception is with "all those tools" <g> :) On Fri, Dec 3, 2010 at 8:09 AM, black ares <matematicianu2003@xxxxxxxxxxx> wrote: > yes, you are right, but > that mean that you are doing the mapping. > If you let the tool do the mapping it will do a one on one mapping or > something like it. > Because it can not know automaticaly what you want to do in that domain > model and how far is the domain model from the rational model. > > ----- Original Message ----- From: "Jacques Bosch" <jfbosch@xxxxxxxxx> > To: <programmingblind@xxxxxxxxxxxxx> > Sent: Friday, December 03, 2010 7:55 AM > Subject: Re: Naked Objects - Automatic Web UIs for blind programmers > > >> Not sure what you mean. >> One of the main points of ORM tools is that your entity model does not >> have to be a one to one mapping to the DB. >> >> Jacques >> >> On Fri, Dec 3, 2010 at 6:22 AM, black ares >> <matematicianu2003@xxxxxxxxxxx> wrote: >>> >>> the problem with all those tools is that very often the business layer >>> don't >>> match the database layer one on one, and this is true also for web/window >>> layer. >>> Or, if you try to match them one on one you can end with an >>> unmaintainable, >>> hard extendable code. >>> I used hibernate to generate my code after a database schema and I >>> disliked >>> it totaly. >>> >>> ----- Original Message ----- From: "Kerneels Roos" <kerneels@xxxxxxxxx> >>> To: <programmingblind@xxxxxxxxxxxxx> >>> Sent: Thursday, December 02, 2010 11:35 PM >>> Subject: Re: Naked Objects - Automatic Web UIs for blind programmers >>> >>> >>>> Thanks Jacques, definitely something to look into. The advantage of >>>> tools >>>> that generate files once as aposed to a dynamic scenario is of course >>>> speed >>>> since you compile the generated files. >>>> >>>> Once you've learn't how to work this naked objects MVC you could easily >>>> create an enhanced fruit basket I suppose, with some parent child >>>> relationships. Have you looked at the CSLA.Net framework? There are >>>> Codesmith templates that will auto generate all the DAL (data access >>>> layer) >>>> classes, and the purely business classes all for you in one go provided >>>> you >>>> have set up foreign key constraints in your data model, your SQL >>>> database. >>>> Now they claim also to create a sort of admin web or Silverlight GUI, >>>> but >>>> Ihaven't managed to do this with the templates at the time I looked at >>>> them. >>>> Cheers >>>> >>>> On 12/2/2010 1:58 PM, Jacques Bosch wrote: >>>>> >>>>> Hi all. >>>>> >>>>> While investigating tools for really rapid application development >>>>> (RAD) I came across this most interesting framework called Naked >>>>> Objects MVC. >>>>> Rather than retyping what it does, here is the 3 line description from >>>>> the site: >>>>> "Naked Objects MVC combines the power of the naked objects pattern >>>>> with Microsoft's ASP.NET MVC 2 framework. >>>>> Now you can take a POCO domain object model and turn it into a >>>>> fully-functional web application in minutes, without writing a single >>>>> line of user interface code. >>>>> You can then customise the generic user interface by adding custom >>>>> style sheets, custom views and custom controllers, following standard >>>>> ASP.NET patterns." >>>>> >>>>> The URL is www.nakedobjects.net >>>>> >>>>> Since the UI is dynamically generated from the domain model (classes) >>>>> a blind developer could write an entire system, or a vast majority of >>>>> it in C# and not have to worry about creating a UI. I think this is >>>>> pretty powerful stuff, even for sighted developers. Note, it does not >>>>> generate a UI to static files, like some other tools do, it in stead >>>>> dynamically generates the UI at runtime. It therefore reeds to be >>>>> installed on the server hosting the MVC web application. >>>>> A developer license costs $399, but there is a fully functional >>>>> evaluation version that can be used as long as you want. Only when >>>>> taking it into production would you have to buy a license. >>>>> >>>>> This technology has also been matured over quite a few years and has >>>>> been proven in production. >>>>> Although I have not yet used Naked Objects myself, the guy behind >>>>> Naked Objects, Richard Pawson, has been extremely helpful in answering >>>>> my questions. >>>>> >>>>> Currently it does not support AJAX, but seems like they have plans to >>>>> completely AJAXify the dynamic UI in the next year to make it more >>>>> performant and snappy for internet based applications. >>>>> >>>>> You can also checkout the forums: forum.nakedobjects.net >>>>> >>>>> It requires Visual Studio 2010 (or 2010 Express) and .Net framework >>>>> 4.0. >>>>> >>>>> Anyway, I just thought this would be of particular interest to this >>>>> list. >>>>> >>>>> Have fun. >>>>> __________ >>>>> View the list's information and change your settings at >>>>> //www.freelists.org/list/programmingblind >>>>> >>>> >>>> -- >>>> Kerneels Roos >>>> Cell: +27 (0)82 309 1998 >>>> Skype: cornelis.roos >>>> >>>> "If one has the talent it pushes for utterance and torments one; it will >>>> out; and then one is out with it without questioning. And, look you, >>>> there >>>> is nothing in this thing of learning out of books. Here, here and here >>>> (pointing to his ear, his head and his heart) is your school. If >>>> everything >>>> is right there, then take your pen and down with it; afterward ask the >>>> opinion of a man who knows his business." >>>> >>>> (To a musically talented boy who asked Mozart how one might learn to >>>> compose.) >>>> >>>> __________ >>>> View the list's information and change your settings at >>>> //www.freelists.org/list/programmingblind >>>> >>> >>> __________ >>> View the list's information and change your settings at >>> //www.freelists.org/list/programmingblind >>> >>> >> >> >> >> -- >> Jacques Bosch >> __________ >> View the list's information and change your settings at >> //www.freelists.org/list/programmingblind >> > > __________ > View the list's information and change your settings at > //www.freelists.org/list/programmingblind > > -- Jacques Bosch __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind