Path: csiph.com!usenet.pasdenom.info!weretis.net!feeder4.news.weretis.net!feeder2.ecngs.de!ecngs!feeder.ecngs.de!Xl.tags.giganews.com!border1.nntp.ams.giganews.com!nntp.giganews.com!local2.nntp.ams.giganews.com!nntp.bt.com!news.bt.com.POSTED!not-for-mail NNTP-Posting-Date: Fri, 28 Dec 2012 15:08:25 -0600 Date: Fri, 28 Dec 2012 21:08:20 +0000 From: lipska the kat User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:11.0) Gecko/20120410 Thunderbird/11.0.1 MIME-Version: 1.0 Newsgroups: comp.lang.java.programmer Subject: Re: Java servlet on browsers: dying or kicking ? References: <50d892e5$0$282$14726298@news.sunsite.dk> <50dbf6d1$0$80176$742ec2ed@news.sonic.net> <50dcfecc$0$292$14726298@news.sunsite.dk> <50dd5b51$0$80184$742ec2ed@news.sonic.net> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit Message-ID: <3-ydnZvnstrUl0PNnZ2dnUVZ8rqdnZ2d@bt.com> Lines: 39 X-Usenet-Provider: http://www.giganews.com X-AuthenticatedUsername: NoAuthUser X-Trace: sv3-mOBhGsNmjKYfxj31BU6PAU56wETyYLhBaIj5W263UGB8pW8+Wqwvzs6XaBgbWUjJZC9cmZEdPXNIMNL!5Yts/ARJbMTgQzPORd8Ozq87wfcadxbKa7kHG8nUYTTFn+CR2y3f2pHjxDPZlCTb+RSy+YMHIuI= X-Complaints-To: abuse@btinternet.com X-DMCA-Complaints-To: abuse@btinternet.com X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.40 X-Original-Bytes: 3309 Xref: csiph.com comp.lang.java.programmer:20777 On 28/12/12 20:22, Robert Klemme wrote: > On 28.12.2012 18:50, lipska the kat wrote: > >> I spend much of my working life translating a clients business processes >> into something that can run on a computer and the trend is now more than >> ever away from a strictly web based process and towards systems that are >> completely independent of delivery mechanism. > This sounds exactly like the use case JEE was intended for. Well yes, I remember early days writing EJB deployment descriptors by hand. What a hideous nightmare that was. An early, poorly documented version of Weblogic and trying to figure out how everything was glued together because the company couldn't afford the price of Weblogic training. RMI over IIOP, stubs and skeletons, oh misery thy name is J2EE ... and don't get me started on the Sun One application stack You know what, I don't actually use it much these days. I have a bunch of classes that implement the core business logic. A facade hides the atomic business logic methods from clients and people write to the facade. Need more functionality ... no problem, update the facade by combining atomic methods in new ways. I rarely use web frameworks either, or persistence frameworks or any other type of framework unless the client specifically requests it. I still write most of my own SQL ... for the same reason I still write stuff in assembler. It just seems like a good idea to stay close to the machine/problem space Validation is done serverside, client side validation is a nice thing to have but I would never rely on this, I would always back it up on the server, after all, validation can be a fundamental part of your business logic. lipska -- Lipska the KatŠ: Troll hunter, sandbox destroyer and farscape dreamer of Aeryn Sun