mediateh7
#spring #programowanie #java Przy nauce springa natknąłem się na 2 sposoby "konfiguracji" aplikacji jeden poprzez tworzenie pliku "AppConfiguration itp." w którym są deklarowane beany a drugi to poprzez .xml application context, czy któraś z metod jest odradzana/przestarzała czy zależy to tylko ode mnie co wybiorę ?
1
  • Najlepsze
  • Wszystkie komentarze
r.....3
r.....3
@mediateh7: W springu widać wyraźnie trend eliminacji używania xmla do konfiguracji.
Z kilku przyczyn:
-Xml jest mniej czytelny
-Konfigurację w javie pisze się po prostu szybciej
-Łatwiej zauważyć błędy w konfiguracji javowej.
3
r.....3
r.....3
Najprostsza definicja beana:

@Configuration
public class MySuperAwesomeConfig {
@Bean
public SomeService
1
r.....3
r.....3
@JURNY_PONCJUSZ:
- Wczytywanie xmla jako DOM. ~Łatwe
- Wczytywanie xmla przez strumień. ~Średnie
https://docs.oracle.com/javase/tutorial/jaxp/index.html Przerób ten tutorial na start
1
alosha
0
N.....a
N.....a
@mediateh7: Konfiguracja przez jave jest "nowsza", z powodów które wymienił @roszd23 oraz dlatego że jest to "nowsza" alternatywa konfiguracji, widać tendencje do jej wykorzystywania. Żeby było śmieszniej ja ciągle używam konfiguracji xmlowych, ponieważ projekty są już rozwijane przez jakiś czas i tak zostały rozpoczęte.
0
splatch
@NiebieskaSowa @mediateh7 @roszd23 - XMLa możesz użyć żeby coś konfigurować deklaratywnie w runtime z zewnątrz, żeby nie komplikować sobie życia profilami.
0
mediateh7
@roszd23: @NiebieskaSowa: Zatem chciałbym napisac projekt użyciem konfiguracji Javowej ale wszystkie poradniki do springa jakie mam pokazują konfigurację przez xmla. a napisanie tych wszystkich beanów "z głowy" jest wg mnie czymś bardzo trudnym do zrealizowania.
0
r.....3
r.....3
@mediateh7: Pokaż kod xmlowy, pomogę to zmienić na adnotacje
0
mediateh7
@roszd23: Na razie kończę jeszcze to co zacząłem pisać w xmlu ale chciałbym się dowiedzieć tak na przyszłość skąd wiedzieć jak te wszystkie Beany deklarować
0
J.....Z
J.....Z
@roszd23: @mediateh7: Tak trochę z innej beczki, niedługo będe mieć rozmowę na staż java developera i z tego co wiem, na pewno pojawią się jakieś pytania z XML. Czy da się nauczyć czegoś konkretnego przez weekend? xD Jakoś nie miałem czasu/chęci wcześniej jakoś przysiąść bardziej do tego tematu, tym bardziej, że jest mnówstwo innych technologii wartych wykorzystania, no ale rozmowa to rozmowa. Możecie podać mi jakieś najważniejsze zagadnienia,
0