Software-Design-Wichtungen
-
01-10-2019 - |
Frage
Ich bin die Planung eine Software in Client-Server-Design zu bauen. Die Technologie sollte Java sein.
Server sollte eine Kommunikationsschicht für Web-Services haben (z RESTful Jersey), RMI, JSF.
können Clients sein. Fatclients in Swing oder Browser-Clients in JSF
In meinem Fokus sind JBoss Netty für den Server, Jersey sieht viel einfacher, aber Netty würde mehrere andere Schnittstellen, die auch interessant sein könnten. Does Netty Angebot etwas für RMI?
Ich habe irgendwo gelesen, dass JSF und RESTful nicht zusammenpassen. Gibt es Web-Service-Implementierungen, die wie ICEfaces zu einer JSF-Implementierung passen?
Danke!
Lösung
I would suggest to use Spring Framework. Using it you can implement RMI, REST etc over the same service implementation and it is very simple to do. On top of it your design will benefit from Dependency Injection paradigm used by Spring.
Check it out at http://www.springsource.org/about