|
| Forskel på JSP og Servlets Fra : Thomas Knudsen |
Dato : 20-04-01 08:14 |
|
Jeg skal lige overordnet høre, hvad forskellen er på JSP og Servlets
Har forstået det sådan, at præsentationen ikke er integreret med data på
samme måde som i Servlets, men er ikke sikker.
Hvis I har en kort forklaring, så jeg til min eksamen kan forberede en
gennemgang af de mest fundamentale forskelle, vil jeg være meget taknemlig.
Evt. suppleret med fordele /ulemper eller gode link.
Har været inde på Sun og skal til at læse en god bunke udprintninger ;)
Med venlig hilsen
Thomas Knudsen
| |
Soren 'Disky' Reinke (20-04-2001)
| Kommentar Fra : Soren 'Disky' Reinke |
Dato : 20-04-01 09:06 |
|
"Thomas Knudsen" <thomask@knudsen.dk> wrote in message
news:ekRD6.29$6l4.2311@news.get2net.dk...
> Jeg skal lige overordnet høre, hvad forskellen er på JSP og Servlets
> Har forstået det sådan, at præsentationen ikke er integreret med data på
> samme måde som i Servlets, men er ikke sikker.
>
JSP er HTML blandet med Java kode.
Når en JSP server compiler en JSP film, blvier den lavet om til en servlet.
Så spørger folk straks hvorfor ikke lave det som en servlet med det samme,
og det er fordi man med JSP+beans har en bedre adskillelse af design og
program (html og java)
>
> Hvis I har en kort forklaring, så jeg til min eksamen kan forberede en
> gennemgang af de mest fundamentale forskelle, vil jeg være meget
taknemlig.
> Evt. suppleret med fordele /ulemper eller gode link.
JSP: har fordelen at det kan integrere java kode i html sider. men visse
ting kan man ikke fra en JSP side, f.eks. lave outputtet binært.
Hvis du f.eks. ønsker noget java som generere en gif billede ud fra database
oplysninger er du nød til at bruge en servlet. Da den wrapper der er rundt
om JSP siden når den er blevet kompilet til en servlet har sendt noget til
output streamen, og du kan derfor ikke ændre content type fra text/html til
image/gif
> Har været inde på Sun og skal til at læse en god bunke udprintninger ;)
Glæd dig det er spændende læsning.
Hvis du vil kan jeg sende dig et eksempel på en jsp og hvordan den ser ud
som servlet.
--
With many Thanks
Soren ' Disky ' Reinke ICQ #1413069 remove 'ihsyd' when email replying
Please visit my Freshwater Aquaria Webpage
http://www.disky-design.dk/fish
| |
Dennis Thrysøe (23-04-2001)
| Kommentar Fra : Dennis Thrysøe |
Dato : 23-04-01 07:32 |
|
> JSP: har fordelen at det kan integrere java kode i html sider. men visse
> ting kan man ikke fra en JSP side, f.eks. lave outputtet binært.
>
> Hvis du f.eks. ønsker noget java som generere en gif billede ud fra database
> oplysninger er du nød til at bruge en servlet. Da den wrapper der er rundt
> om JSP siden når den er blevet kompilet til en servlet har sendt noget til
> output streamen, og du kan derfor ikke ændre content type fra text/html til
> image/gif
Hvis din Java kode er *allerførst* i JSP siden (ingen spaces eller
linefeeds inden) kan du godt nå at ændre på headerne inden de bliver sendt.
Selvom det ikke på nogen måde er særligt snedigt (pånær måske til XML)
mener jeg faktisk sagtens man kan lave binært output. Selv med en
korrekt mime type på også.
For lige at give mit besyv med til den oprindelig poster:
JSP er et naturligt skridt efter Servlet standarden var på plads. Dette
skridt var naturligvis i retning af 'den hellige gral' for
web-applikationer: adskillelse af funktionalitet of præsentation.
For JSP gælder det, som de andre har nævnt at det dybest set er HTML med
noget kode i også. Dette kode kan pakkes lidt ind i enten beans eller
'custom tags', så det bliver lidt lettere at bruge.
Dog skal JSP bruges rigtigt for at vise sin nytte. Man kan i princippet
godt skrive en hel applikation udelukkende i JSP sider. Men den vil
aldrig blive optimal - hverken performance mæssigt eller
vedligeholdelsesmæssigt.
Så pointen med JSP er dybest set at skabe en præsentation af noget
dybere-liggende snedig funktionalitet.
-dennis
| |
Soren 'Disky' Reinke (23-04-2001)
| Kommentar Fra : Soren 'Disky' Reinke |
Dato : 23-04-01 08:39 |
|
> > JSP: har fordelen at det kan integrere java kode i html sider. men visse
> > ting kan man ikke fra en JSP side, f.eks. lave outputtet binært.
> >
> > Hvis du f.eks. ønsker noget java som generere en gif billede ud fra
database
> > oplysninger er du nød til at bruge en servlet. Da den wrapper der er
rundt
> > om JSP siden når den er blevet kompilet til en servlet har sendt noget
til
> > output streamen, og du kan derfor ikke ændre content type fra text/html
til
> > image/gif
>
> Hvis din Java kode er *allerførst* i JSP siden (ingen spaces eller
> linefeeds inden) kan du godt nå at ændre på headerne inden de bliver
sendt.
Hmmm, det vidste jeg ikke, det må jeg straks prøve, tak for tippet.
>
> Dog skal JSP bruges rigtigt for at vise sin nytte. Man kan i princippet
> godt skrive en hel applikation udelukkende i JSP sider. Men den vil
> aldrig blive optimal - hverken performance mæssigt eller
> vedligeholdelsesmæssigt.
Helt enig, man skal adskille funktionalitet og webdesign hvis muligt.
>
> Så pointen med JSP er dybest set at skabe en præsentation af noget
> dybere-liggende snedig funktionalitet.
yep
--
With many Thanks
Soren ' Disky ' Reinke ICQ #1413069 remove 'ihsyd' when email replying
Please visit my Freshwater Aquaria Webpage
http://www.disky-design.dk/fish
| |
Dennis Thrysøe (23-04-2001)
| Kommentar Fra : Dennis Thrysøe |
Dato : 23-04-01 14:32 |
|
>> Hvis din Java kode er *allerførst* i JSP siden (ingen spaces eller
>> linefeeds inden) kan du godt nå at ændre på headerne inden de bliver
>
> sendt.
>
> Hmmm, det vidste jeg ikke, det må jeg straks prøve, tak for tippet.
Faktisk så jeg lige ved et tilfælde denne syntax: <%@page
contentType="text/html"%>
Så kunne man lave en JSP som ser sådan ud:
<%@page contentType="text/html"%><%
out.print(<binary stuff here>);
%>
-dennis
| |
Soren 'Disky' Reinke (23-04-2001)
| Kommentar Fra : Soren 'Disky' Reinke |
Dato : 23-04-01 14:34 |
|
"Dennis Thrysøe" <qabi@qabi.dk> wrote in message
news:3AE42EDB.7040406@qabi.dk...
> >> Hvis din Java kode er *allerførst* i JSP siden (ingen spaces eller
> >> linefeeds inden) kan du godt nå at ændre på headerne inden de bliver
> >
> > sendt.
> >
> > Hmmm, det vidste jeg ikke, det må jeg straks prøve, tak for tippet.
>
> Faktisk så jeg lige ved et tilfælde denne syntax: <%@page
> contentType="text/html"%>
>
> Så kunne man lave en JSP som ser sådan ud:
>
> <%@page contentType="text/html"%><%
> out.print(<binary stuff here>);
> %>
Hvad siger en browser til det, hvis det er et gif billede du vil af med ?
--
With many Thanks
Soren ' Disky ' Reinke ICQ #1413069 remove 'ihsyd' when email replying
Please visit my Freshwater Aquaria Webpage
http://www.disky-design.dk/fish
| |
Dennis Thrysøe (23-04-2001)
| Kommentar Fra : Dennis Thrysøe |
Dato : 23-04-01 14:38 |
|
Hvis der er linket til det fra et IMG tag, virker det ihvertfald fint...
-dennis
Soren 'Disky' Reinke wrote:
> "Dennis Thrysøe" <qabi@qabi.dk> wrote in message
> news:3AE42EDB.7040406@qabi.dk...
>
>>>> Hvis din Java kode er *allerførst* i JSP siden (ingen spaces eller
>>>> linefeeds inden) kan du godt nå at ændre på headerne inden de bliver
>>>
>>> sendt.
>>>
>>> Hmmm, det vidste jeg ikke, det må jeg straks prøve, tak for tippet.
>>
>> Faktisk så jeg lige ved et tilfælde denne syntax: <%@page
>> contentType="text/html"%>
>>
>> Så kunne man lave en JSP som ser sådan ud:
>>
>> <%@page contentType="text/html"%><%
>> out.print(<binary stuff here>);
>> %>
>
>
> Hvad siger en browser til det, hvis det er et gif billede du vil af med ?
>
> --
> With many Thanks
> Soren ' Disky ' Reinke ICQ #1413069 remove 'ihsyd' when email replying
> Please visit my Freshwater Aquaria Webpage
> http://www.disky-design.dk/fish
| |
Soren 'Disky' Reinke (24-04-2001)
| Kommentar Fra : Soren 'Disky' Reinke |
Dato : 24-04-01 08:52 |
|
"Dennis Thrysøe" <qabi@qabi.dk> wrote in message
news:3AE43054.7090102@qabi.dk...
> Hvis der er linket til det fra et IMG tag, virker det ihvertfald fint...
Skummelt
hvad siger properties så for det billede ?
--
With many Thanks
Soren ' Disky ' Reinke ICQ #1413069 remove 'ihsyd' when email replying
Please visit my Freshwater Aquaria Webpage
http://www.disky-design.dk/fish
| |
Dennis Thrysøe (24-04-2001)
| Kommentar Fra : Dennis Thrysøe |
Dato : 24-04-01 09:44 |
|
Hvis man requester en JSP med følgende kode:
<%@page import="java.io.*" contentType="image/gif"%><%
InputStream in = new
FileInputStream("c:/image.gif");
while (in.available() > 0)
response.getOutputStream().write(in.read());
%>
vises der et nydeligt billede. URL'en i properties er http://host/foo.jsp
-dennis
Soren 'Disky' Reinke wrote:
"Dennis Thrysøe" <qabi@qabi.dk> wrote in message
news:3AE43054.7090102@qabi.dk...
Hvis der er linket til det fra et IMG tag, virker det ihvertfald fint...
Skummelt
hvad siger properties så for det billede ?
--
With many Thanks
Soren ' Disky ' Reinke ICQ #1413069 remove 'ihsyd' when email replying
Please visit my Freshwater Aquaria Webpage
http://www.disky-design.dk/fish
| |
Soren 'Disky' Reinke (24-04-2001)
| Kommentar Fra : Soren 'Disky' Reinke |
Dato : 24-04-01 09:56 |
|
"Dennis Thrysøe" <qabi@qabi.dk> wrote in message
news:3AE53CD5.9030509@qabi.dk...
> Hvis man requester en JSP med følgende kode:
>
> <%@page import="java.io.*" contentType="image/gif"%><%
ah
Du sagde tidligere contentType="text/html"
Jaja på den måde er det jo fint nok :)
--
With many Thanks
Soren ' Disky ' Reinke ICQ #1413069 remove 'ihsyd' when email replying
Please visit my Freshwater Aquaria Webpage
http://www.disky-design.dk/fish
| |
Kasper Nielsen (20-04-2001)
| Kommentar Fra : Kasper Nielsen |
Dato : 20-04-01 09:20 |
|
"Thomas Knudsen" <thomask@knudsen.dk> wrote in message
news:ekRD6.29$6l4.2311@news.get2net.dk...
> Jeg skal lige overordnet høre, hvad forskellen er på JSP og Servlets
> Har forstået det sådan, at præsentationen ikke er integreret med data på
> samme måde som i Servlets, men er ikke sikker.
>
>
> Hvis I har en kort forklaring, så jeg til min eksamen kan forberede en
> gennemgang af de mest fundamentale forskelle, vil jeg være meget
taknemlig.
> Evt. suppleret med fordele /ulemper eller gode link.
Her kan du ihvertfald finde ud af hvorfor JSP ikke er optimalt, men dog
stadig i bedre end at lave en servlet direkte
http://jakarta.apache.org/velocity/ymtd/ymtd.html
- Kasper
Developing for the web? See http://jakarta.apache.org/velocity/ and
http://jakarta.apache.org/turbine
| |
Soren 'Disky' Reinke (20-04-2001)
| Kommentar Fra : Soren 'Disky' Reinke |
Dato : 20-04-01 10:11 |
|
"Kasper Nielsen" <spam@kav.dk> wrote in message
news:9borfm$v3u$1@news.net.uni-c.dk...
>
> "Thomas Knudsen" <thomask@knudsen.dk> wrote in message
> news:ekRD6.29$6l4.2311@news.get2net.dk...
> > Jeg skal lige overordnet høre, hvad forskellen er på JSP og Servlets
> > Har forstået det sådan, at præsentationen ikke er integreret med data på
> > samme måde som i Servlets, men er ikke sikker.
> >
> >
> > Hvis I har en kort forklaring, så jeg til min eksamen kan forberede en
> > gennemgang af de mest fundamentale forskelle, vil jeg være meget
> taknemlig.
> > Evt. suppleret med fordele /ulemper eller gode link.
>
> Her kan du ihvertfald finde ud af hvorfor JSP ikke er optimalt, men dog
> stadig i bedre end at lave en servlet direkte
> http://jakarta.apache.org/velocity/ymtd/ymtd.html
Den viser da bare at til små ting er det andet de viser måske lidt nemmere,
Men hvad med store projekter ?
--
With many Thanks
Soren ' Disky ' Reinke ICQ #1413069 remove 'ihsyd' when email replying
Please visit my Freshwater Aquaria Webpage
http://www.disky-design.dk/fish
| |
Kasper Nielsen (21-04-2001)
| Kommentar Fra : Kasper Nielsen |
Dato : 21-04-01 08:58 |
|
"Soren 'Disky' Reinke" <disky@disky-design.ihsyd.dk> wrote in message
news:3adffd92$0$5728$4d4eb98e@news.dk.uu.net...
>
> "Kasper Nielsen" <spam@kav.dk> wrote in message
> news:9borfm$v3u$1@news.net.uni-c.dk...
> >
> > "Thomas Knudsen" <thomask@knudsen.dk> wrote in message
> > news:ekRD6.29$6l4.2311@news.get2net.dk...
> > > Jeg skal lige overordnet høre, hvad forskellen er på JSP og Servlets
> > > Har forstået det sådan, at præsentationen ikke er integreret med data
på
> > > samme måde som i Servlets, men er ikke sikker.
> > >
> > >
> > > Hvis I har en kort forklaring, så jeg til min eksamen kan forberede en
> > > gennemgang af de mest fundamentale forskelle, vil jeg være meget
> > taknemlig.
> > > Evt. suppleret med fordele /ulemper eller gode link.
> >
> > Her kan du ihvertfald finde ud af hvorfor JSP ikke er optimalt, men dog
> > stadig i bedre end at lave en servlet direkte
> > http://jakarta.apache.org/velocity/ymtd/ymtd.html
>
> Den viser da bare at til små ting er det andet de viser måske lidt
nemmere,
> Men hvad med store projekter ?
>
> --
> With many Thanks
> Soren ' Disky ' Reinke ICQ #1413069 remove 'ihsyd' when email replying
> Please visit my Freshwater Aquaria Webpage
> http://www.disky-design.dk/fish
>
Hvad er forskellen?
Kompleksiteten af Velocity's syntaks gør at du lettere kan dele din
udvikling op i programmører og designerer.
Selv en næsten nogenlunde blank HTML-programmør vil kunne finde ud af
integerer din Java kode og dine velocity templates.
Til gengæld tvivler jeg på at tagilibs er let at gå til for en designer,
eller hvem der nu står for at integere de 2 ting.
Kombinere du Velocity med Turbine ( http://jakarta.apache.org/turbine/) har
du - IMHO - den bedste platform for at udvikle web-applikationer.
- Kasper
| |
Allan Unnerup (22-04-2001)
| Kommentar Fra : Allan Unnerup |
Dato : 22-04-01 07:28 |
|
> Kompleksiteten af Velocity's syntaks gør at du lettere kan dele din
> udvikling op i programmører og designerer.
> Selv en næsten nogenlunde blank HTML-programmør vil kunne finde ud af
> integerer din Java kode og dine velocity templates.
> Til gengæld tvivler jeg på at tagilibs er let at gå til for en designer,
> eller hvem der nu står for at integere de 2 ting.
>
> Kombinere du Velocity med Turbine ( http://jakarta.apache.org/turbine/) har
> du - IMHO - den bedste platform for at udvikle web-applikationer.
Der blev spurgt om forskellen på JSP og Servlets. Hvad har Velocity med den
forskel at gøre?
| |
Kasper Nielsen (22-04-2001)
| Kommentar Fra : Kasper Nielsen |
Dato : 22-04-01 09:03 |
|
"Allan Unnerup" <alu@udkik.dk> wrote in message
news:RRuE6.53118$o4.4382816@news010.worldonline.dk...
>
> Der blev spurgt om forskellen på JSP og Servlets. Hvad har Velocity med
den
> forskel at gøre?
Jeg kritiserede JSP, det kan vel umuligt være 1. gang du har set et indlæg,
der drejede fokus bare en anelse?
- Kasper
| |
Soren 'Disky' Reinke (23-04-2001)
| Kommentar Fra : Soren 'Disky' Reinke |
Dato : 23-04-01 08:43 |
|
>
> Hvad er forskellen?
>
> Kompleksiteten af Velocity's syntaks gør at du lettere kan dele din
> udvikling op i programmører og designerer.
> Selv en næsten nogenlunde blank HTML-programmør vil kunne finde ud af
> integerer din Java kode og dine velocity templates.
> Til gengæld tvivler jeg på at tagilibs er let at gå til for en designer,
> eller hvem der nu står for at integere de 2 ting.
Hvad tror du nemmest en design kan forstå tag's der måske hedder noget andet
end dem han kender (taglibs) , eller en totalt ny måde at beskrive ting på
(velocity)
Jeg ved godt hvad webdesignerne her hos min arbejdsgiver foretrækker, nemlig
Taglibs.
>
> Kombinere du Velocity med Turbine ( http://jakarta.apache.org/turbine/) har
> du - IMHO - den bedste platform for at udvikle web-applikationer.
Fair nok,
Men jeg tror ikke den holding er generel blandt JSP udviklere.
--
With many Thanks
Soren ' Disky ' Reinke ICQ #1413069 remove 'ihsyd' when email replying
Please visit my Freshwater Aquaria Webpage
http://www.disky-design.dk/fish
| |
Kasper Nielsen (23-04-2001)
| Kommentar Fra : Kasper Nielsen |
Dato : 23-04-01 09:43 |
|
"Soren 'Disky' Reinke" <disky@disky-design.ihsyd.dk> wrote in message
news:3ae3dd80$0$5728$4d4eb98e@news.dk.uu.net...
> >
> > Hvad er forskellen?
> >
> > Kompleksiteten af Velocity's syntaks gør at du lettere kan dele din
> > udvikling op i programmører og designerer.
> > Selv en næsten nogenlunde blank HTML-programmør vil kunne finde ud af
> > integerer din Java kode og dine velocity templates.
> > Til gengæld tvivler jeg på at tagilibs er let at gå til for en designer,
> > eller hvem der nu står for at integere de 2 ting.
>
> Hvad tror du nemmest en design kan forstå tag's der måske hedder noget
andet
> end dem han kender (taglibs) , eller en totalt ny måde at beskrive ting på
> (velocity)
>
> Jeg ved godt hvad webdesignerne her hos min arbejdsgiver foretrækker,
nemlig
> Taglibs.
>
Nu prøvede jeg at hente noget JSP source code, vil du virkelig bilde mig en
at "dine" webdesigner forstår understående??
<%@ page import="jChatBox.Util.*,jChatBox.Chat.*" %>
<jsp:useBean id="ChatroomManager" class="jChatBox.Chat.ChatroomManager"
scope="application" />
<jsp:useBean id="UserProcessor" class="jChatBox.Chat.UserProcessor"
scope="application" />
<%
String jspDisplay =
UserProcessor.execute(request,response,session,application);
if (jspDisplay != null)
{
response.sendRedirect(response.encodeURL(jspDisplay));
}
%>
<html>
<head>
.......
> > Kombinere du Velocity med Turbine ( http://jakarta.apache.org/turbine/)
har
> > du - IMHO - den bedste platform for at udvikle web-applikationer.
> Fair nok,
>
> Men jeg tror ikke den holding er generel blandt JSP udviklere.
Der skal naturligvis være plads til alle, men generalt har vi en del
frafaldende JSP udviklere, der har "set lyset".
Men ligegyldigt om du benytter JSP, Velocity, Freemarker, Webmacro som
præsentationslag, er Turbine nu stadig være at checke ud.
Da den indeholder en del funktionalitet som man ikke gider udvikle hver gang
man skal lave en webapplikation.
Såsom et databaseabstraktionslag, form validation, caching, pools, object
recycling, en security model, ...
- Kasper
| |
Soren 'Disky' Reinke (23-04-2001)
| Kommentar Fra : Soren 'Disky' Reinke |
Dato : 23-04-01 10:16 |
|
>
> Nu prøvede jeg at hente noget JSP source code, vil du virkelig bilde mig
en
> at "dine" webdesigner forstår understående??
>
> <%@ page import="jChatBox.Util.*,jChatBox.Chat.*" %>
>
> <jsp:useBean id="ChatroomManager" class="jChatBox.Chat.ChatroomManager"
> scope="application" />
>
> <jsp:useBean id="UserProcessor" class="jChatBox.Chat.UserProcessor"
> scope="application" />
Ja, det går fint indtil nu.
>
> <%
>
> String jspDisplay =
> UserProcessor.execute(request,response,session,application);
>
> if (jspDisplay != null)
>
> {
>
> response.sendRedirect(response.encodeURL(jspDisplay));
>
> }
>
> %>
Hov hov,. det er IKKE en tag.
>
> > > Kombinere du Velocity med Turbine ( http://jakarta.apache.org/turbine/)
> har
> > > du - IMHO - den bedste platform for at udvikle web-applikationer.
> > Fair nok,
> >
> > Men jeg tror ikke den holding er generel blandt JSP udviklere.
>
> Der skal naturligvis være plads til alle, men generalt har vi en del
> frafaldende JSP udviklere, der har "set lyset".
Jeg kender ingen. Men klart, klart, der skal være plads til alle.
Jeg mener bare ikke det er en god ide at blande alle mulig ting og sager,
for hvis noget går galt aner man ikke hvor.
>
> Men ligegyldigt om du benytter JSP, Velocity, Freemarker, Webmacro som
> præsentationslag, er Turbine nu stadig være at checke ud.
> Da den indeholder en del funktionalitet som man ikke gider udvikle hver
gang
> man skal lave en webapplikation.
Har du hørt om den disciplin der hedder 'kodegenbrug' og udvikling af
generisk kode ?
> Såsom et databaseabstraktionslag, form validation, caching, pools, object
> recycling, en security model, ...
Jeg har lavet database handler og de andre ting du laver for lang tid siden,
nu bruger jeg det bare.
Hvor mange web designer programmer kan overhovedet lide at man har velocity
kode i en html side ?
--
With many Thanks
Soren ' Disky ' Reinke ICQ #1413069 remove 'ihsyd' when email replying
Please visit my Freshwater Aquaria Webpage
http://www.disky-design.dk/fish
| |
Kasper Nielsen (23-04-2001)
| Kommentar Fra : Kasper Nielsen |
Dato : 23-04-01 10:43 |
|
"Soren 'Disky' Reinke" <disky@disky-design.ihsyd.dk> wrote in message
news:3ae3f32e$0$5733$4d4eb98e@news.dk.uu.net...
>
> >
> > Nu prøvede jeg at hente noget JSP source code, vil du virkelig bilde mig
> en
> > at "dine" webdesigner forstår understående??
> >
> > <%@ page import="jChatBox.Util.*,jChatBox.Chat.*" %>
> >
> > <jsp:useBean id="ChatroomManager" class="jChatBox.Chat.ChatroomManager"
> > scope="application" />
> >
> > <jsp:useBean id="UserProcessor" class="jChatBox.Chat.UserProcessor"
> > scope="application" />
>
> Ja, det går fint indtil nu.
Jeg må indrømme, at jeg ikke syntes din argumentation
> Hvad tror du nemmest en design kan forstå tag's der måske hedder noget
andet
> end dem han kender (taglibs) , eller en totalt ny måde at beskrive ting på
> Velocity)
holder, hvis man normalt kun rører ved HTML, nægter jeg at tro på at
overstående eksempel ikke kommer ind under kategorien
"en totalt ny måde at beskrive tingene på"
>>
>> noget kode
>
> Hov hov,. det er IKKE en tag.
Du har ret, der kom lidt for meget med.
> > > > Kombinere du Velocity med Turbine
( http://jakarta.apache.org/turbine/)
> > har
> > > > du - IMHO - den bedste platform for at udvikle web-applikationer.
> > > Fair nok,
> > >
> > > Men jeg tror ikke den holding er generel blandt JSP udviklere.
> >
> > Der skal naturligvis være plads til alle, men generalt har vi en del
> > frafaldende JSP udviklere, der har "set lyset".
>
> Jeg kender ingen. Men klart, klart, der skal være plads til alle.
> Jeg mener bare ikke det er en god ide at blande alle mulig ting og sager,
> for hvis noget går galt aner man ikke hvor.
Jeg er ikke lige klar over hvad du mener med alle mulige ting og sager ?
> >
> > Men ligegyldigt om du benytter JSP, Velocity, Freemarker, Webmacro som
> > præsentationslag, er Turbine nu stadig være at checke ud.
> > Da den indeholder en del funktionalitet som man ikke gider udvikle hver
> gang
> > man skal lave en webapplikation.
>
> Har du hørt om den disciplin der hedder 'kodegenbrug' og udvikling af
> generisk kode ?
Har du hørt om udtrykket Framework (Turbine)?
> > Såsom et databaseabstraktionslag, form validation, caching, pools,
object
> > recycling, en security model, ...
>
> Jeg har lavet database handler og de andre ting du laver for lang tid
siden,
> nu bruger jeg det bare.
Klart, genbrug er en god ting, men hvorfor lave tingene selv hvis der er
andre der allerede har lavet det?
> Hvor mange web designer programmer kan overhovedet lide at man har
velocity
> kode i en html side ?
Problemet er jo, at man ligegyldigt hvad, kan man ikke undgå på en eller
måde, at have en eller anden form for kode når laver dynamiske websider.
Om man bryder sig om den ene form eller den anden form for syntaks er en
smagssag (Religion i nogle tilfælde).
Jeg kan godt lide Velocitys syntaks fordi den er minimal, den er let at
genkende når du kigger ned gennem en side fyldt med HTML, og den tvinger en
til at separere din kode og dit markup.
- Kasper
| |
Soren 'Disky' Reinke (23-04-2001)
| Kommentar Fra : Soren 'Disky' Reinke |
Dato : 23-04-01 11:31 |
|
>
> holder, hvis man normalt kun rører ved HTML, nægter jeg at tro på at
> overstående eksempel ikke kommer ind under kategorien
> "en totalt ny måde at beskrive tingene på"
En JSP taglibs tag, er stadigvæk en tag og ikke en ny måde at lave tingene
på. Men smag og behag.
> > Jeg kender ingen. Men klart, klart, der skal være plads til alle.
> > Jeg mener bare ikke det er en god ide at blande alle mulig ting og
sager,
> > for hvis noget går galt aner man ikke hvor.
>
> Jeg er ikke lige klar over hvad du mener med alle mulige ting og sager
?
Det at man har html + jsp + Velocity, når man kan nøjes med html + jsp, man
behøves ikke at blande flere ting ind i det end højest nødvendigt.
>
> Klart, genbrug er en god ting, men hvorfor lave tingene selv hvis der er
> andre der allerede har lavet det?
Fordi oftest er det andre har lavet ikke noget der passer perfekt ned i det
man selv skal bruge, og open source ting er oftest elendigt dokumenteret,
bare se Tomcat.
>
> > Hvor mange web designer programmer kan overhovedet lide at man har
> velocity
> > kode i en html side ?
>
> Problemet er jo, at man ligegyldigt hvad, kan man ikke undgå på en eller
> måde, at have en eller anden form for kode når laver dynamiske websider.
> Om man bryder sig om den ene form eller den anden form for syntaks er en
> smagssag (Religion i nogle tilfælde).
>
> Jeg kan godt lide Velocitys syntaks fordi den er minimal, den er let at
> genkende når du kigger ned gennem en side fyldt med HTML, og den tvinger
en
> til at separere din kode og dit markup.
Jsp tvinger dig ikke, men en ordentlig programmør gør det selvfølgelig
alligevel.
Men det er helt klart smag og behag.
--
With many Thanks
Soren ' Disky ' Reinke ICQ #1413069 remove 'ihsyd' when email replying
Please visit my Freshwater Aquaria Webpage
http://www.disky-design.dk/fish
| |
Kasper Nielsen (23-04-2001)
| Kommentar Fra : Kasper Nielsen |
Dato : 23-04-01 14:21 |
|
"Soren 'Disky' Reinke" <disky@disky-design.ihsyd.dk> wrote in message
news:3ae404e0$0$5726$4d4eb98e@news.dk.uu.net...
> > Jeg er ikke lige klar over hvad du mener med alle mulige ting og sager
> ?
>
> Det at man har html + jsp + Velocity, når man kan nøjes med html + jsp,
man
> behøves ikke at blande flere ting ind i det end højest nødvendigt.
Der er nu heller ikke meningen at man også skal bruge JSP når man bruger
Velocity.
> >
> > Klart, genbrug er en god ting, men hvorfor lave tingene selv hvis der er
> > andre der allerede har lavet det?
>
> Fordi oftest er det andre har lavet ikke noget der passer perfekt ned i
det
> man selv skal bruge,
Sjovt, jeg fimder ellers tit open source ting jeg kan benytte i mine
applikationer.
>og open source ting er oftest elendigt dokumenteret,
> bare se Tomcat.
Jeg er enig, det at kode er som regel sjovere end det at skrive
dokumentation.
- Kasper
| |
|
|