lib.haxe.org

hxServlet

Fast Proxied haXe Servlets
Version
0.35
Owner
blackdog
License
BSD

History

  • 2008-03-25 03:39:58
    0.35
    - __ prefixed functions are considered private - fixes for RemotingServlet - fixes for multipart requests
  • 2007-10-07 22:51:17
    0.34
    - __ prefixed functions are considered private - fixes for RemotingServlet
  • 2007-10-02 17:29:59
    0.33
    relax restriction on /controllers as start url, just make sure your controller class is in the controller directory. this allows multiple hxServlet instances be served from the same domain, like a context in jsp, e.g. /lib/ may be redirected to your hxLib instance and /app could be redirected to you application instance.
  • 2007-10-02 02:45:30
    0.32
    Couple of Multipart bug fixes.
  • 2007-10-01 05:11:17
    0.31
    :/ forgot to recompile run.n
  • 2007-10-01 04:45:44
    0.3
    - Muli-part support using HxTTPD implementation of parser. - getResource():List-Resource- can be used to get multipart data from your servlet. - Large refactor of Server.hx for multi-part support. - The pageServlet class can now be simply overridden to provide hxsp used in conjunction with application.xml. - Specify application.xml using --app= on the startup command line - Last but not least there is now a dependency on hxSynth. hxSynth is an attempt to provide a smooth transition and similar semantics of usage between pages on the server and pages on the client, i.e. a synthesis of hxServlet and hxScriptlet.
  • 2007-09-20 05:51:37
    0.29
    - Controllers can now be in any package, you reference them by url like this /controller/package.class/method. Your build file needs to output package.class.n to controllers dir.
  • 2007-09-11 20:18:46
    0.28
    - Addition of Mac ndll. - Code altered to choose correct ndll depending on platform.
  • 2007-09-11 18:44:26
    0.27
    - Addition of db connection pool ping every minute to get rid of stale connections. - Addition of reset() to servlet API to clear output buffer. - Addition of noParams() to servlet API to check for no params. - Makefile with Linux/Mac support instead of ruby rakefile - Experimental support for .hxsp pages with new PageController - Experimental support for application.xml which links page to page class very similar in concept to the java Click framework - Not even compiling addition of Multipart class borrowed from hxttpd.
  • 2007-08-24 20:42:28
    0.26
    Added hxServlet.ThreadedServer which is tailored to http, rather than using neko.io.ThreadedServer which is for binary protocols. It's a very simple hack to Nicolas's work so should still be pretty good :)
  • 2007-08-20 03:12:21
    0.25
    - Refactored session support to allow shared sessions between modules. Cookie update includes a default path of /controller for servlets.
  • 2007-08-17 04:44:30
    0.24
    - Sorry seems like I'm abusing haxelib :(, bug in my last upload.
  • 2007-08-17 04:34:49
    0.23
    - Make templo tmp dir local to the servlet directory not in /tmp as multiple users conflict.
  • 2007-08-16 19:18:06
    0.22
    - Form post does application/url encoded by default
  • 2007-08-16 17:21:40
    0.21
    - better post handling
  • 2007-07-23 19:17:34
    0.20
    - more agressive class caching - spod integration - db connection pool - simplified date response - addition of locking for parsers and db pool
  • 2007-07-19 21:53:42
    0.19
    -serious bug in neko wrapper - wasn't reinitialising request object -removed 3 val_check/val_kind from the request execute now that i know i'm passing the correct stuff - removed some unused C from Mongrel that I thought I may use at some time but probably won't
  • 2007-07-06 22:18:05
    0.18
    tiny change, allowing any extension for template files rather than just mtt. I prefer using html extensions so I get syntax hilighting and dreamweaver loads without complaint.
  • 2007-06-25 21:17:30
    0.17
    experimental memory, sqlite sessions and session api
  • 2007-06-23 20:24:48
    0.16
    added --dir=/myapp/place to the command line so you can run it from anywhere you choose like this, haxelib -run hxServlet --dir=/myapp/place/. beginnings of an rtti service discovery.
  • 2007-06-22 06:03:00
    0.15
    Addition of Rails like views. If the controller just uses write("blah") then the data is sent directly out, if the controller returns an object { } then this is used as the context to the view. The view is given as the name of the module.method and resides in the views directory. Or you can specify {view: "myview" } as one of your parameters in the context object. The view is of course a templo template, so you need views/myview.mtt etc. Also optimised the ndll by getting rid of some strndups and frees. Also pounded on it a bit with siege, memory management looking good.
  • 2007-06-21 19:30:13
    0.14
    fixed stupid bug on starting server on correct host, doh!
  • 2007-06-20 21:03:56
    0.13
    POST url/encoded works, lighty example config files, most of neko.Web implemented, set --port and --host from command line
  • 2007-06-20 08:06:49
    0.12
    Even better haxelib packaging and it runs with haxelib run hxServlet
  • 2007-06-20 07:05:50
    0.11
    Better haxelib packaging
  • 2007-06-20 01:49:06
    0.1
    This is for use behind a server like LIGHTTPD