Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #26819

Re: Teaching Java, teaching what?

Date 2013-12-10 12:07 +0000
From lipska the kat <"lipskathekat at yahoo dot co dot uk">
Organization Trollbusters 3
Newsgroups comp.lang.java.programmer
Subject Re: Teaching Java, teaching what?
References (1 earlier) <52a5b585$0$2906$e4fe514c@news.xs4all.nl> <servlets-20131209142741@ram.dialup.fu-berlin.de> <52a5df22$0$2920$e4fe514c@news.xs4all.nl> <52a66816$0$296$14726298@news.sunsite.dk> <52a6f363$0$2880$e4fe514c@news.xs4all.nl>
Message-ID <MtydnVGanLyMmTrPnZ2dnUVZ8tednZ2d@bt.com> (permalink)

Show all headers | View raw


On 10/12/13 10:56, Silvio wrote:
> On 12/10/2013 02:02 AM, Arne Vajhøj wrote:
>> On 12/9/2013 10:17 AM, Silvio wrote:
>>
>> A desktop app is very standalone.
>
> Yes, it is.
>
>>
>> Web means:
>> - two apps: browser and server
>
> Yep.
>
>> - knowledge of at least HTML required (CSS and JS optional)
>
> Like I already mentioned.
>
>> - a little bit of knowledge about HTTP and the interaction
>
> Likewise.
>
>>
>> And web is often less OO than desktop apps, which may move
>> focus from the purpose of the course.
>
> I usually get nervous twitches when people start saying something is
> more or less OO. There is no such thing as general OO-ness and saying
> that web is less OO than desktop is complete nonsense.

Spot on. *Web development* is actually a misnomer. I prefer 'web 
interface'. The 'OO'ness of something shouldn't depend on the user 
interface. An OO system encapsulates the human concepts of 'business' 
and 'system' and presents (or should present) an end user interface 
agnostic facade to any client that might want to use it.

In the classic [simplified] three tier web application we have a browser 
who's responsibility is to interface with a human being, a 'bit in the 
middle' who's responsibility it is to implement the business logic (for 
want of a better term) and some mechanism to persist important data.

The application executing on the bit in the middle is the thing we are 
interested in. Whether it is 'OO' or not has nothing to do with a 
particular interface.

FWIW

Way back when, I worked for a training company. My job was to develop 
their Java training offering. One of my courses focused on the early 
J2EE offering with particular focus on EJB. I used an early release of 
Weblogic and built a CD containing everything required to run the labs.

I developed a collection of DOS batch files and Unix shell scripts that 
automated the installation and configuration of the app server and it's 
dependencies. The student would insert the disk, click the relevant 
script file and in less than 2 minutes everything was up and running.

Make no mistake, this was heavy on the OO aspect of software engineering 
with plenty of opportunity to delve into the darker corners of the 
language. It worked a treat and I used and developed it over a period of 
two years. I still have the CD somewhere... wonder if it still works?


-- 
Lipska the Kat©: Troll hunter, sandbox destroyer,
treacherous feline and farscape dreamer of Aeryn Sun
GNU/Linux user #560883 - http://www.linuxcounter.net

Back to comp.lang.java.programmer | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

Re: Teaching Java, teaching what? Silvio <silvio@internet.com> - 2013-12-09 13:20 +0100
  Re: Teaching Java, teaching what? Silvio <silvio@internet.com> - 2013-12-09 16:17 +0100
    Re: Teaching Java, teaching what? Arne Vajhøj <arne@vajhoej.dk> - 2013-12-09 20:02 -0500
      Re: Teaching Java, teaching what? Silvio <silvio@internet.com> - 2013-12-10 11:56 +0100
        Re: Teaching Java, teaching what? lipska the kat <"lipskathekat at yahoo dot co dot uk"> - 2013-12-10 12:07 +0000
          Re: Teaching Java, teaching what? Silvio <silvio@internet.com> - 2013-12-10 13:39 +0100
            Re: Teaching Java, teaching what? lipska the kat <"lipskathekat at yahoo dot co dot uk"> - 2013-12-10 12:56 +0000
              Re: Teaching Java, teaching what? Silvio <silvio@internet.com> - 2013-12-10 14:38 +0100
          Re: Teaching Java, teaching what? Arne Vajhøj <arne@vajhoej.dk> - 2013-12-14 20:05 -0500
        Re: Teaching Java, teaching what? Arne Vajhøj <arne@vajhoej.dk> - 2013-12-14 19:58 -0500
          Re: Teaching Java, teaching what? Joerg Meier <joergmmeier@arcor.de> - 2013-12-15 03:49 +0100
          Re: Teaching Java, teaching what? Silvio <silvio@internet.com> - 2013-12-15 11:29 +0100
            Re: Teaching Java, teaching what? lipska the kat <"lipskathekat at yahoo dot co dot uk"> - 2013-12-15 10:55 +0000
          Re: Teaching Java, teaching what? Arved Sandstrom <asandstrom2@eastlink.ca> - 2013-12-15 16:54 -0400
  Re: Teaching Java, teaching what? Arved Sandstrom <asandstrom2@eastlink.ca> - 2013-12-09 12:02 -0400
    Re: Teaching Java, teaching what? Martin Gregorie <martin@address-in-sig.invalid> - 2013-12-09 21:49 +0000
    Re: Teaching Java, teaching what? Arne Vajhøj <arne@vajhoej.dk> - 2013-12-09 20:11 -0500
      Re: Teaching Java, teaching what? markspace <markspace@nospam.nospam> - 2013-12-09 17:58 -0800
      Re: Teaching Java, teaching what? Arved Sandstrom <asandstrom2@eastlink.ca> - 2013-12-10 10:22 -0400
        Re: Teaching Java, teaching what? Jeff Higgins <jeff@invalid.invalid> - 2013-12-10 11:02 -0500
        Re: Teaching Java, teaching what? Arved Sandstrom <asandstrom2@eastlink.ca> - 2013-12-10 12:47 -0400
          Re: Teaching Java, teaching what? Arne Vajhøj <arne@vajhoej.dk> - 2013-12-14 18:04 -0500
            Re: Teaching Java, teaching what? Arved Sandstrom <asandstrom2@eastlink.ca> - 2013-12-15 16:58 -0400
              Re: Teaching Java, teaching what? Jeff Higgins <jeff@invalid.invalid> - 2013-12-15 16:36 -0500
                Re: Teaching Java, teaching what? Jeff Higgins <jeff@invalid.invalid> - 2013-12-15 18:17 -0500
        Re: Teaching Java, teaching what? Arne Vajhøj <arne@vajhoej.dk> - 2013-12-14 17:59 -0500
          Re: Teaching Java, teaching what? leif.roar@invalid.com (Leif Roar Moldskred) - 2013-12-15 04:20 -0600
            Re: Teaching Java, teaching what? Silvio <silvio@internet.com> - 2013-12-15 12:23 +0100
            Re: Teaching Java, teaching what? Arne Vajhøj <arne@vajhoej.dk> - 2013-12-15 10:00 -0500
            Re: Teaching Java, teaching what? Arved Sandstrom <asandstrom2@eastlink.ca> - 2013-12-16 10:28 -0400
          Re: Teaching Java, teaching what? Arved Sandstrom <asandstrom2@eastlink.ca> - 2013-12-15 21:32 -0400

csiph-web