Performance – der Preis der Generalisierung

Für meine Diplomarbeit erweitere ich gerade ein Stück Software. Die Software baut auf verschiedenen Frameworks auf – namentlich Spring und Hibernate. Frameworks helfen uns ja bei der Wiederverwendung von Code und vereinfachen dadurch immer wiederkehrende Aufgaben. Daneben unterstützen sie durch bestimmte Vorgaben auch ein strukturiertes Design der Software, die solch ein Framework verwendet. Gleichzeitig verursachen sie aber auch eine Menge Overhead, sind ohne entsprechende Schulung nur schwer zu verstehen und drücken die Performance des Systems.

Read More…

Posted under Studium, Technik

This post was written by oscar on October 14, 2008

Tags: ,

Python Webserver

Für die Testfälle eines kleinen Projektes brauche ich einen einfachen WebServer Dummie. Da das Projekt in Python ist geschrieben ist, würde sich ein Webserver in Python auch anbieten. Die Lösung ist ziemlich einfach. Der ‘Server’ liefert alle Dateien unterhalb des Ausführpfades aus.

import BaseHTTPServer
import SimpleHTTPServer

class HTTPServer:
   server_address = ('localhost', 8090)
   server = BaseHTTPServer.HTTPServer(server_address,
                  SimpleHTTPServer.SimpleHTTPRequestHandler)

   def serve(self):
      self.server.serve_forever()

httpd = HTTPServer()
httpd.serve()

Posted under Hobbys, Technik

This post was written by oscar on June 13, 2008

Tags: ,