SSL erzwingen in einem Java Application Server
Java . NetworkMorgen :-), so langsam bin ich dabei alle meine Problem gelöst zu bekommen 🙂 – ja wird auch Zeit :-D. Bezogen auf diesem Post: Ich bin an der Implementierung mit JAAS noch dran, allerdings habe ich herausgefunden, dass man dem Server einen Filter unterschieben kann, der bei jedem Aufruf überprüft, ob eine SSL Verbindung besteht,
Upgrade – Downgrade – Löschen – Upgrade: Läuft
Build . Java . ToolingMal wieder ne Stellungnahme: Da ich u.a. eine Query machen möchte, ob zum Beispiel ein Benutzer mit einer bestimmten Email schon existiert, hatte ich bisher folgende URI zum Abfragen: http://localhost:8080/cotodo/resources/users/like/?cat=email&val=Test@test.com/ Das lief auch wunderbar. Wen es interessiert, der Code dazu schaut so aus: @HttpMethod(“GET”) @UriTemplate(“like/”) @ProduceMime({“application/xml”, “application/json”}) public UsersConverter getLikeQuery(
1. GUI und die Sicherheit
Java . Javascript . UIDie letzte Zeit habe ich mehr mit Schreiben verbracht. Nachdem ein JavaScript-Unterbau soweit lauffähig ist, habe ich angefangen, meine GUI-Skizzen soweit wie möglich einzubauen: Ich bin dazu übergangen, anstatt statischen HTML-Code als String zusammen zu bauen (was eh langsam ist), alle Inhalte aus DOM Objekte zusammen zu setzen. Das hat den großen Vorteil, dass ich
Sicherheit über JAAS mit einer MySQL Datenbank
Java . PersonalIch gebe zu, ich habe es lang vor mir her geschoben: Neben all der schönen REST-fähigen Implementierung, ist Sicherheit ein Bereich, der bisher ein wenig zu kurz kam. Zwar habe ich schon eine schöne Möglichkeit gefunden, wie man mit YUI eine Anmeldung über HTTP AUTH hin bekommt, aber letztendlich fehlt(e) bisher die komplette Serverseite. Ich
Abbilden der Relationen
DB . Java . Personal . ToolingNachdem ich alle notwendigen Relationen in der Datenbank abgebildet habe, habe ich jetzt meine Annotations zwischen den Objekten fertig gestellt. Es gibt ein paar interessante Dinge, so zum Beispiel eine rekursive Relation innerhalb von 2 Tasks (Aufgaben). Das heißt, eine Aufgabe kann n Unteraufgaben haben. Weiterhin enthält jede Aufgaben ein Array von Empfängern und einen
Gedanken zu EJB3, meiner Welt und Diagrammen
Java . PersonalHello world! Nachdem ich mit Gerald am vergangen Freitag Abend mich ein wenig ausgetauscht habe und wir über die unsere Ansätze in der Erstellung einer EJB3 JEE Anwendung gesprochen hatten, kamen mir doch schon ein wenig Zweifel, ob denn meine Anwendung nun vollständig rechtfertigt, ein EJB im Titel meiner Arbeit zu führen :-). Nachdem ich
[PP] ProblemPost
DB . Java . PersonalSoooo da das ja bei den Benutzern schon so wunderbar klappt, hier dann mal meine Probleme: Wie in einem der letzten Posts erwähnt, möchte ich gerne eine Abhängigkeit meiner Entries untereinander haben. Das heißt, ich möchte unter einem Eintrag n Untereinträge haben. Das Klassendiagramm schaut dann so aus: Meine Tabelle sieht so aus: Ja eigentlich
Resource User
Java . Personal . TestingIch bin mittlerweile soweit, dass mir ein Request: GET http://localhost:8080/cotodo/resources/users eine Liste ala <users> <user>3</user> <user>52</user> <user>53</user> </user> zurück gibt. Das gleiche ist auch als JSON Format möglich. Ein Post von Test31testtest wird mit einem status 200 (okay) quittiert. Der erstellte User sieht dann so aus: <user> <name>Test31</name> <hash>5a671c66aefea124cc08b76ea6d30bb</hash> <id>54</id> </user> (Die ID wird automatisch
kurzes Statement
Java . PersonalJetzt wo es an die Listen geht: ist so etwas REST konform? http://localhost/users?q=sonne Immerhin müsste ein Listenabruf ja per GET erfolgen, also kann man die query nicht per POST übermitteln. Was anderes am Rande: ich bin in der seltsamen Situation, einen Draytek Vigor 2930 VS hier zu haben und ihn nicht zu brauchen…. Was der
letzter Stand
Java . PersonalNachdem ich nun meine JRA jar habe und auch die restlet jar habe (Ich denke mir einfach mal, dass die vorausgesetzt wird). Habe ich mir nun eine einfache Klasse geschrieben (okay sie ist geklaut, aber ich will ja erstmal testen, wie was geht ^^): package de.hausswolff.cotodo.test; import java.util.List; import org.codehaus.jra.*; @HttpResource(location=”/customers”) public class Customers {