Avatar billede taae Juniormester
10. november 2005 - 16:44 Der er 35 kommentarer og
1 løsning

oprette JSP klasser under Eclipse

Jeg er lidt usikker mht hvordan man opretter jsp sider under Eclipse, og hvordan jeg kan opbygge et projekt som både kan bestå af jsp og java klasser.

Jeg har installeret WST og VE i eclipse.
Avatar billede fsconsult.dk Nybegynder
10. november 2005 - 19:27 #1
der findes forskellige plugins, men jeg vil dog anbefale MyEClipse (www.myeclipseide.com), selvom det koster $32 om året, så er de penge givet godt ud hvis man laver web projekter
Avatar billede taae Juniormester
10. november 2005 - 19:46 #2
jeg fortsætter dog med det jeg nu har installeret. Men hvordan laver jeg jsp klasser sammen med java klasser
Avatar billede fsconsult.dk Nybegynder
10. november 2005 - 20:00 #3
du skal jo lave en struktur i dit projekt som svarer til en java webapp... du skal jo på en eller anden måde lave en WAR fil eller tilsvarende struktur.

ofte set løsning:

src
- java        => her gemmer du dine java klasser
- webapp      => j2ee webapp
  - WEB-INF    => her placerer du din web.xml m.m.
    - classes  => du sætter eclipse til at compile dine klasser hertil
    - lib      => her placeres .jar filer som dit projekt er afhængig af.

ofte vil du bruge ANT eller MAVEN til at bygge din WAR fil med...  under udvikling kan nogle eclipse plugins deployere dine klasser/jsp sider løbende over i Tomcat eller andet..
Avatar billede fsconsult.dk Nybegynder
10. november 2005 - 20:01 #4
kig dog lige engang på MyEclipse (der er vist 40 dages prøveperiode) ... MyEclipse opretter strukturen for dig ... (og kender Struts, Tapestry, Hibernate m.m.)
Avatar billede taae Juniormester
10. november 2005 - 21:36 #5
fsconsult -> jeg er lidt forvirret så jeg spørger nogle dumme spg nu.

denne myeclipseide, er det et program for sig, som man skal køre for at lave jsp og java klasser, eller er det en plugin, som du skriver i starten, hvis filer jeg kan smide over i Eclipse programmet og så bruge den derfra ?
Avatar billede fsconsult.dk Nybegynder
10. november 2005 - 21:40 #6
MyEclipse er en overbygning til eclipse, som basalt set består af en samling af plugings  der installeres sammen, men det hele er integreret 100% i eclipse når du har installeret det.
Avatar billede taae Juniormester
10. november 2005 - 21:43 #7
når de 40 dage er gået, så går mine data ikke tabt vel :0)
Avatar billede taae Juniormester
10. november 2005 - 21:45 #8
jeg har fulgt med i nogle af de tutorials de har på hjm siden, der er meget jeg ikke kender noget til i forvejen, såsom hvad struts, hibernate etc er for noget !
Avatar billede fsconsult.dk Nybegynder
10. november 2005 - 21:48 #9
nej dine data sker der ikke noget med ...  det er bare de plugins der hører til MyEClipse du ikk kan bruge mere ...  f.eks. JSP editor og deploy til application server.
Avatar billede fsconsult.dk Nybegynder
10. november 2005 - 21:51 #10
struts og tapestry er frameworks som er meget brugt til at lave webapps med... understøtter bla MVC pattern og mange andre
hibernate er et hjælpemiddel til at mappe java klasser til relationsdatabaser
Avatar billede taae Juniormester
10. november 2005 - 21:54 #11
fsconsult -> jeg havde troet at for at lave en web appl, skulle jeg lave nogle jsp og java klasser, have en mysql db, og en webserver (apache), og så burde jeg være godt kørende ... denne myeclipse ser lidt uhyggelig ud !?!?!?
Avatar billede fsconsult.dk Nybegynder
10. november 2005 - 21:58 #12
du skal bruge jsp og java klasser, og forbinde dig til mysql på en eller anden måde ...

myeclipse kan mange ting, men du er ikke tvunget til at bruge andet end det du har brug for...  ligesom eclipse har mange features ikke alle benytter..

myeclipse forstår bare hvad en webapp er, hvilket eclipse ikke gør... og det gør livet lettere ..  der skulle dog også være gratis plug
Avatar billede fsconsult.dk Nybegynder
10. november 2005 - 21:59 #13
myeclipse forstår bare hvad en webapp er, hvilket eclipse ikke gør... og det gør livet lettere ..  der skulle dog også være gratis plugins der gør det samme, bare ikke nær så elegant integreret ..
Avatar billede taae Juniormester
10. november 2005 - 22:01 #14
OK - jeg kigger videre på den - tak for rådene indtil videre. Jeg kommer sikkert med nye spg hvis ikke i dag så i mrg
Avatar billede 2c Nybegynder
10. november 2005 - 22:02 #15
Hej,

Jeg lavede selv et større jsp/serlets projekt i skolen for nogen år siden. Der brugte jeg netbeans(http://www.netbeans.org/). Jeg ville bare lige anbefale det, da det dengang var rigtigt godt.

som fsconsult.dk siger, så er det vigtigste at få sat det hele rigtigt op, så spiler det ikke så stor rolle hvilket værktøj du bruger. Jeg brugte altid den tutorial der var her: http://java.sun.com/j2ee/1.4/docs/tutorial/doc/. I kapitel 12 er jsp forklaret ganske godt.
Avatar billede taae Juniormester
10. november 2005 - 22:03 #16
fsconsult -> hvis jeg nu sagde at jeg brugte netbeans til at lave jsp og java klasser, hva ville du så gi mig af gode råd ???

Spørger bare
Avatar billede fsconsult.dk Nybegynder
10. november 2005 - 22:06 #17
har ikke brugt netbeans, men flere andre IDE's ... bla. Sun's Forte (vistnok Sun Studio nu) ...  ingen af dem kan matche Eclipse ...  med undtagelse af IDEA, men det er en helt andet prisklasse
Avatar billede taae Juniormester
10. november 2005 - 22:08 #18
tak for det gode råd 2c
Avatar billede 2c Nybegynder
10. november 2005 - 22:26 #19
np
Avatar billede taae Juniormester
10. november 2005 - 23:12 #20
jeg kan ikke se JSP under New ? jeg har downloaded myeclipseide....
Avatar billede taae Juniormester
10. november 2005 - 23:16 #21
mærkelig, lige så snart man skriver her ind, så finder man selv ud af hvad man gjorde galt ?!?!?!
Avatar billede touel Nybegynder
11. november 2005 - 00:03 #22
jeg har ikke adgang til tomcat 5 server... hva skal der stå i dens Tomcat Home Directory ?
Avatar billede touel Nybegynder
11. november 2005 - 00:32 #23
skal apache web server hentes seperat og installers på comp, eller følger det med i myeclipse ?
Avatar billede fsconsult.dk Nybegynder
11. november 2005 - 07:25 #24
apache bliver typisk ikke brugt i den sammenhæng, men kan installeres seperat.

Tomcat Home Directory skal hedde noget med C:\jakarta-tomcat-5.0.28\  (eller hvor du nu har installeret den)
Avatar billede taae Juniormester
11. november 2005 - 23:36 #25
hvis man skal installere tomcat, er der noget som hedder md5 og pgp, skal de også installeres ?
Avatar billede fsconsult.dk Nybegynder
12. november 2005 - 08:31 #26
For at installere Tomcat kan du nøjes med at download tomcat-x-x-x.zip og pakke den ud. Kræver bare at du har en JDK installeret, hvilket du må have for at køre eclipse.

Der er også en windows installer version af tomcat, men den giver umiddelbart ingen fordele ud over at tilbyde dig at installere tomcat som service i windows, hvilket du ikke har brug for i denne sammenhæng.
Avatar billede taae Juniormester
12. november 2005 - 17:02 #27
jeg har nu installeret tomcat 5.5. jeg har sat JAVA_HOME til at pege det sted hvor jdk ligger. Men når jeg trykker på startup.bat filen, kører den op og sir at det tog ex 3000 ms at starte tomcat op. Men jeg kan ikke se nogen GUI hvormed jeg kan interakterer med tomcat
Avatar billede fsconsult.dk Nybegynder
12. november 2005 - 17:07 #28
Formoder du kører java 1.5, siden du har valgt tomcat 5.5.

Du kan starte/stoppe tomcat indefra myeclipse.

Jeg ved ikke hvad slags GUI du forventer af tomcat.. Der er webbaseret interface til den, men retter normalt selv i div. xml filer istedet
Avatar billede taae Juniormester
13. november 2005 - 01:47 #29
Jeg får hele tiden "HTTP status 404" fejl, når jeg kører. jeg har lavet et lille helleoworld proj også, og stadig får jeg samme fejl....
Avatar billede fsconsult.dk Nybegynder
13. november 2005 - 06:03 #30
hvis du har startet tomcat som standard, så kører den sikkert på port 8080

prøv med http://localhost:8080 og se om du ik får tomcats velkomstside op
Avatar billede taae Juniormester
13. november 2005 - 20:47 #31
Den er god nok... tomcats velkomstside dukker op. Men hva gør jeg så forkert. jeg har fulgt et eks fra myeclipseide hjm side hvordan man bygger et projetk op, alligevel får jeg fejl
Avatar billede fsconsult.dk Nybegynder
13. november 2005 - 21:25 #32
Du skal:
1. Tildele Webproject capabilities (tror jeg det hedder) til dit projekt, og i denne forbindelse angiver du også hvad url det skal deployes under (/myproject f.eks.)
2. Du skal deploye projektet til tomcat fra MyEclipse menuen
3. Start tomcat fra MyEclipse
Du skulle nu kunne se dit projekt på http://localhost:8080/myproject
Avatar billede taae Juniormester
13. november 2005 - 22:02 #33
det er også præcis det jeg gør
Avatar billede taae Juniormester
13. november 2005 - 22:04 #34
jeg har været under Eclipses hjælp og fulgt med der... De viser også præcis det samme som jeg gør hidtil
Avatar billede taae Juniormester
13. november 2005 - 22:17 #35
ohhhhhhhhhhhhhh yeaaaaaaaaaaaa

så fandt jeg sgu fejlen :0)

jeg havde godt nok ikke kigget meget over i min package explorer, men jeg fandt ud af at min jsp side lå i samme mappe som java klassen, og det skulle den jo ikke gøre. Jeg har flyttet den nu ned til webroot,og så kører den li så smidig som min bilmotor.

Nu tror jeg det er på tide at lukke for dette spg. jeg takker for hjælpen fsconsult.dk
Avatar billede fsconsult.dk Nybegynder
14. november 2005 - 07:06 #36
Nååå... så er det jo ik så mærkeligt!  ;-)

Du vil opdage at MyEclipse løbende deployer dine .jsp og .java (.class) filer efterhånden som du gemmer dem... (du skal bare vente på at den er færdig med "Building workspace")...
Hvor du ændrer i .properties filer, har jeg dog været nødt til at stoppe og starte tomcat inde fra eclipse, før det slår igennem..
Rigtig god fornøjelse ..  men du vil nok opdage at du er NØDT til at betale for MyEclipse når prøvetiden udløber ;-)
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