----- # Built-in filters_pre: - "bluecloth" # Custom kind: article menupriority: 2 title: MVC explained (Let's code it) multiTitle: fr: let's code it en: Let's code it ----- the purpose of this part is to code the webserver part of your application. Some really complete framework already exists for that. newcorps ## Let's code it ## You choose a programming language (for readability I choosen Ruby). First you use a simple HTTP Server library (for simplicity I choosen webrick) Here an example of a very minimal HTTP Server. When it receives a GET request at the port number 2000 at the directory '/' it returns:
Content
#!/usr/bin/env ruby
require 'webrick'
include WEBrick
s = HTTPServer.new( :Port => 2000 )
class HelloServlet < HTTPServlet::AbstractServlet
def do_GET(req, res)
res.body = 'Content'
res['Content-Type'] = "text/html"
end
end
s.mount("/", HelloServlet)
s.start