|
on the Resin servlet engine.
|
Tom Ritchford
|
May 30, 2001 14:42 PDT
|
well, I'm *very* satisfied with the Resin servlet engine.
<http://caucho.com>
not only is it fast and free for development purposes
and does all the right stuff (JSP/custom tags/beans/etc)
but it has the marvellous property of recompiling
ANY your source for you if you put it in the right place.
So there is no build phase and you don't have to
reboot the servlet engine ever!
let me be specific. in this project so far are the
following *source* files that "make it all work":
httpd.conf
-- apache config
resin.conf
-- resin config
com/editev/chess/*.java
com/editev/chess/piece/*.java
com/editev/chess/printer/*.java
com/editev/chess/taglib/*.java
com/editev/taglib/*.java
com/editev/util/*.java
-- Java source code for chess, servlets and custom tags.
editEverything.tld
chess.tld
-- custom tag library description files
*.jsp
-- JSP files in solveChess
A lot of stuff!!!
Now, if I change httpd.conf, I have to reboot Apache, but
this is very rare.
However, if I change ANY other file, ANY of them!, then Resin
picks up the change and AUTOMATICALLY recompiles the correct
Java files (and of course JSP files).
If there are compilation errors or configuration file errors
they are elegantly reported in the http page, not in some
bogus error log.
So I just edit live in emacs on the target server now and look
at the page. It's an incredibly fast way to get things
done...
.....all legal games of chess <http://solveChess.com/chess?refresh=0>...
........formal model of chess <http://solveChess.com/chess>.............
...programmer's documentation <http://solveChess.com/doc>...............
|
|
 |
|