Posts Tagged ‘ioc’

Using Javascript as DI Container in Java

Tuesday, June 1st, 2010

Αν σας άρεσαν οι εναλλακτικές προτάσεις για dependency injection, τότε δείτε και αυτό:

Dependency injection με Javascript!

Ενδιαφέρον ως τεχνική, αν και λίγο περίεργο ως ιδέα.

Jodd – Ultra mini web framework για Java

Friday, January 29th, 2010

Αν

  • πιστεύετε ότι τα EJB/JSF/SEAM είναι overkill
  • θεωρείτε ότι ακόμα και το Spring έχει αρχίσει να “παχαίνει”
  • προτιμάτε ελαφριές λύσεις
  • δεν θέλετε να διαβάσετε 3 τόμους πριν “πιάσετε” μια τεχνολογία
  • θέλετε κάτι γρήγορο και εύχρηστο

Τότε ρίξτε μια ματιά στο Jodd! Ένα mini framework που ανάμεσα στα άλλα προσφέρει το δικό του ioc container, db layer και το δικό του web mvc.

jodd-logo

Εναλλακτικές προτάσεις για Inversion Of Control

Monday, July 20th, 2009

Παρόλο που όταν μιλάμε για dependency injection όλοι σκέφτονται το Spring και προσφάτως το Guice, υπάρχουν και άλλες λύσεις.

Για όσους δεν χρειάζονται όλα τα χαρακτηριστικά του Spring αλλά επιθυμούν απλά ένα ελαφρύ ioc container, πολύ ενδιαφέροντα είναι το Plexus και το pico-container.

Το Plexus είναι μια ασφαλής λύση καθώς χρησιμοποιείται ήδη σε παραγωγή από το Maven και το Struts2. Δείτε επίσης και μια μικρή σύγκριση με Spring.

Το Pico-container είναι άλλη μια λύση που δεν χρησιμοποιεί XML configuration. Δείτε και άλλη μια μικρή σύγκριση.

To pico-container έχει επίσης πολύ έξυπνο documentation γενικά για ioc. Για παράδειγμα υποστηρίζουν ότι το singleton είναι ουσιαστικά anti-pattern.

Είναι προφανές ότι το Spring προσφέρει πολύ περισσότερες δυνατότητες εκτός από ioc οπότε οι εναλλακτικές λύσεις δεν είναι άμεσοι ανταγωνιστές…

Νέα major έκδοση Guice

Thursday, May 21st, 2009

Το Guice, το depedency injection framework της Google ανακοίνωσε την νέα έκδοση 2. Δείτε τις λεπτομέρειες εδώ.

@Inject annotation to become an official standard

Thursday, May 7th, 2009

Η Google (με το Guice) και η SpringSource με το ομώνυμο framework αποφάσισαν ότι πρέπει να βρουν ένα κοινό τρόπο για το dependency injection. Έτσι σύντομα θα προωθήσουν το annotation @Inject (που έχει ήδη το Guice) ως JSR για να γίνει επίσημο standard. 

Η πρόταση φαίνεται εδώ (νέο πακέτο javax.inject)

Νέα έκδοση 0.6 Suco micro Container

Friday, February 6th, 2009

Το Suco είναι μια Inversion of Control πρόταση για GWT σε mini μέγεθος. Βρείτε το εδώ.

Διαβάστε και το παράδειγμα χρήσης.

Σετ components Primefaces για JSF1.2

Thursday, February 5th, 2009

Τούρκικη προσπάθεια για Java Server Faces controls. Βασίζονται στα YUI Javascript controls. Βρείτε τα εδώ. Υπάρχει και Online demo όπως πάντα. Εκτός από γραφικά widgets παίρνετε στο πακέτο και το “Optimus” ένα Inversion of Control container βασισμένο στο Google Guice. Υπάρχει και προσεγμένη τεκμηρίωση σε μορφή PDF.