Avatar billede _carsten Nybegynder
04. november 2003 - 17:05 Der er 20 kommentarer og
1 løsning

Web applikation

Jeg HADER Web applikationer og derfor har jeg aldrig gjort noget som helst for at sætte mig ind i det, indtil videre er det lykkedes at snakke mig ud af det.

Nu er situationen bare den, at det rent faktisk er det eneste fornuftige valg, selv efter min egen mening, så jeg er altså lidt pisket ind i det her - og på et eller andet tidspunkt skal jeg jo alligevel i gang med det, så hvorfor ikke gøre det nu.

Men - hvordan kommer jeg bedst i gang, dels tutorials/bøger etc.

Det bliver oven på en Microsoft SQL Server, hvilket ikke kan ændres.

Hurtige svar haster IKKE, hellere velovervejet.
Avatar billede arne_v Ekspert
04. november 2003 - 17:08 #1
Første spørgsmål:

skal det være en Java web applikation (J2EE) ?

J2EE er en fremragende teknologi, men:
  * ASP og PHP er betydeligt mere udbredt på web-hoteller end JSP
  * der er en del at sætte sig ind
Avatar billede arne_v Ekspert
04. november 2003 - 17:10 #2
Andet spørgsmål:

snakker vi simpel web applikation eller fuld J2EE applikation ?

simpel web applikation = 3 tier:
  browser---JSP/servlet container---database

fuld J2EE applikation = 4 tier:
  browser---JSP/servlet container---EJB container---database
Avatar billede arne_v Ekspert
04. november 2003 - 17:11 #3
MS SQLServer er ikke noget problem.

Microsoft har releaset en ægte JDBC driver til den, som kan downloades
gratis.
Avatar billede _carsten Nybegynder
04. november 2003 - 17:11 #4
Det skal være java!

Tror der bliver MEGET at sætte sig ind i
Avatar billede _carsten Nybegynder
04. november 2003 - 17:12 #5
Vi skal nok starte så simpelt som muligt
Avatar billede arne_v Ekspert
04. november 2003 - 17:13 #6
Avatar billede _carsten Nybegynder
04. november 2003 - 17:16 #7
Nej, ikke endnu, jeg er startet her.

Hvad er egentlig at betragte som det bedste valg, 3 eller 4 tier ?
Avatar billede arne_v Ekspert
04. november 2003 - 17:17 #8
server til simpel web applikation (kun JSP/Servlet container):
  Tomcat (http://java.sun.com/j2ee/tutorial/1_3-fcs/doc/JSPBeans.html)

server til fuld J2EE applikation (både JSP/Servlet container og EJB container):
  JBoss (http://www.jboss.org/)
Avatar billede arne_v Ekspert
04. november 2003 - 17:21 #9
Valget mellem 3 og 4 tier må afhænge meget af dit skalerings behov.

ren web løsning, ikke noget skalerings behov (læs: altid kun en maskine),
simple transactions => 3 tier

web løsning og fat clients, heftigt skalerings behov (læs: potentielt
rigtigt mange servere), komplekse nestede transactions => 4 tier

midt imellem => tja ...
Avatar billede arne_v Ekspert
04. november 2003 - 17:24 #10
Der er en hel bog om servlets og JSP her:
  http://pdf.coreservlets.com/
Avatar billede arne_v Ekspert
04. november 2003 - 17:25 #11
Vigtigt:

1)  læs grundigt om tingene inden du går igang eller sbliver det surt

2)  brug tid på at få sat et fornuftigt development og deployment
    environment op (enten via ant eller via en IDE som understøtter
    JSP, servlets og war filer)
Avatar billede _carsten Nybegynder
04. november 2003 - 17:27 #12
Det var en pæn mundfuld på et kvarters tid - ligger lige stille et par dage mens jeg kigger lidt på det.

Men takker for indsatsen indtil videre.
Avatar billede arne_v Ekspert
04. november 2003 - 18:26 #13
Det er stof jeg kender rimeligt godt.
Avatar billede arne_v Ekspert
04. november 2003 - 18:27 #14
Jeg vil også tillade mig at ligge et svar.
Avatar billede _carsten Nybegynder
04. november 2003 - 20:28 #15
Arne - jeg har lige et spørgsmål.

Er der nogen chancer for at få en web app. til arbejde på niveau eller bare næsten på niveau med en alm. app. og være lige funktionel/brugervenlig, og ikke irreterende at arbejde med, jeg synes nemlig aldrig at jeg nogen sinde er støt på sådan en nogen steder.

Kan du evt. henvise til en, jeg savner noget som kan få mig til at sige, det virkelig er indsatsen værd.
Avatar billede _carsten Nybegynder
04. november 2003 - 20:36 #16
Jeg nemlig også overvejer noget client -- server over RMI og så en app. på client, men det ville jeg gerne undgå, derfor web app.
Avatar billede arne_v Ekspert
04. november 2003 - 20:43 #17
En web applikation er restrictet af begrænsningerne i HTTP og HTML/CSS/JS.

Fordelene ved en web applikation er primært:
  - ingen installation på klienterne
  - alle platforme kan bruges som klient
  - minimale problemer med firewalls og lignende

Det er meget svært at få GUI look and feel. Normalt kræver det heftige
mængder JavaScript. Hvilket både går ud over portabiliteten og er
et mareridt at vedligeholde.

Men jeg synes da f.eks. at Eksperten er OK at bruge.

(men jeg er nok også minimalist med hensyn til UI)
Avatar billede arne_v Ekspert
04. november 2003 - 20:46 #18
En fat client er selvfølgelig en mulighed.

Hvis du skal ud over WAN så vil jeg anbefale Web Services (SOAP over HTTP)
i.s.f. RMI.

Installation sproblemet kunne mindskes ved at bruge Java Web Start.
Avatar billede _carsten Nybegynder
04. november 2003 - 20:57 #19
Ja - Eksperten er OK at bruge, men hvis de brugere jeg skal servicere, fik erstattet det de har på nuværende tidspunkt, med noget a la Eksperten, ville
jeg på mindre end 10. sek. blive slagtet råt og brutalt - og de ville nyde det. :-)

Okay - så er det måske SOAP over HTTP der er løsningen.
Og det med installation - der skulle ikke ret gerne blive nogen.
Avatar billede arne_v Ekspert
04. november 2003 - 21:02 #20
Installation af web applikationer jo suverænt nemme.

Fat clients og installationer kan give problemer - lidt afhængig
af hvor meget du har kontrol over environment.

Java Web Start eller single executable jar er nok bedste bud på at
undgå problemerne.
Avatar billede _carsten Nybegynder
04. november 2003 - 21:12 #21
Web app. ville jo være løsningen, men jeg bliver nok nødt til at vælge én af de andre af hensyn til funktionaliteten - kræver lidt studie!

Jeg tror allerede vi har været helen vejen rundt og fået belyst mulighederne,
så jeg takker for din sædvanlige gode service og ikke mindst uddybne
kommentarer - der er point på vej.

Takker :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester