poniedziałek, 11 stycznia 2010

Servlety w OSGi

Platforma OSGi pozwala na dodanie do naszej aplikacji możliwości jakie oferują serwery aplikacji - uruchamianie własnych servletów.

Po utworzeniu nowego projektu tworzymy klasę servletu - czyli klasę dziedziczącą z "javax.servlet.http.HttpServlet". Prawdopodobnie w MANIFEST.MF będziemy musieli dodać deklarację importującą pakiet "javax.servlet.http" oraz "javax.servlet". Może ona wyglądać np tak:


package sample.servlet;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class SampleServlet extends HttpServlet{
private static final long serialVersionUID = 1L;

@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
resp.getWriter().println("Hello world");
resp.getWriter().close();
}
}


niedziela, 10 stycznia 2010

EMF, edytory graficzne i generowanie kodu: Część I

To pierwszy odcinek z serii postów dotyczących modelowania i generowania kodu przy użyciu narzędzi skupionych wokół Eclipse Modeling Project. Ich celem będzie pokazanie jak w łatwy sposób można zrezygnować z tradycyjnego programowania na rzecz modelowania i generowania kodu. Zaznaczę tylko, że nie mam tutaj na myśli tworzenia modeli przy pomocy ogromnych kombajnów do UMLa - modelujemy w edytorach graficznych(które sami stworzymy) w języku dziedzinowym specjalnie stworzonym do rozwiązania danego problemu.