comparison website/src/goodjava.html @ 1593:ea62c2316b2e

docs
author Franklin Schmidt <fschmidt@gmail.com>
date Sat, 20 Mar 2021 22:29:01 -0600
parents 60e5c324adf9
children
comparison
equal deleted inserted replaced
1592:9303bacae890 1593:ea62c2316b2e
56 56
57 <p>To write a server, write your own Handler or chain together existing handlers. See this <a href="https://hg.luan.software/luan/file/default/src/goodjava/webserver/examples/Example.java">example</a>.</p> 57 <p>To write a server, write your own Handler or chain together existing handlers. See this <a href="https://hg.luan.software/luan/file/default/src/goodjava/webserver/examples/Example.java">example</a>.</p>
58 58
59 <p>I use this webserver by itself for development, and behind nginx for production. I have only implemented what I need as I need it. I haven't tried to make this a production-ready stand-alone webserver. That is much more work.</p> 59 <p>I use this webserver by itself for development, and behind nginx for production. I have only implemented what I need as I need it. I haven't tried to make this a production-ready stand-alone webserver. That is much more work.</p>
60 60
61 <h2>goodjava.mail</h2>
62
63 <p>The last horrible modern library that I replaced is <a href="https://javaee.github.io/javamail/">java.mail</a>. <a href="https://hg.luan.software/luan/file/default/src/goodjava/mail">My code</a> to send mail is a little over 200 lines. It is a thin layer on top of SMTP and MIME.</p>
64
61 </body> 65 </body>
62 </html> 66 </html>