Mirki z #programowanie, mam nadzieję, że jeszcze nie śpicie ( ͡° ͜ʖ ͡°)
Z racji tego, że w mojej ankiecie zwyciężyła konfiguracja #spring przez adnotacje, to postanowiłem spróbować przesiąść się z xml-a i trafiłem na problem:
Mam 2 aplikacje, obie załączają MyCommons.jar.
W MyCommons.jar mam:
- WhateverBean implements
@moriturius: Do jeszcze trochę ponarzekam :p
Przy takim podejściu potem ludzie narzekają na OOP, że są klasy w stylu AbstractFlushClearCacheMessageBuilderOnTransactionSupport, a w środku kilka linii kodu :p
No i jak wracasz do kodu po latach i chcesz zobaczyć co dana metoda robi, to musisz przebić się przez pierdyliard klas, zanim dojdziesz do tego, że w zasadzie to są 3 settery na krzyż :p
Ale generalnie masz rację, w wolnej chwili
  • Odpowiedz
Mireczki, zdawał ktoś certyfikat Spring Core? jakieś rady jak najlepiej się przygotować? jakieś szczególnie polecane materiały?
na razie uczę się z notatek ze szkolenia, i niektórymi rozdziałami Spring in Action
#java #spring
#programowanie #spring #angularjs

Zawsze robiłem aplikacje w Springu i do tego strony widoków w JSP (/src/main/webapp/views). Teraz zrobiłem w Springu kontrolery REST i chciałbym do tego widoki zrobić w AngularJS.
Jaka jest dobra praktyka, żeby się do tego zabrać?

1. Trzymać pliki *.html z kodem angularowym w katalogu z zasobami (/src/main/resources), do którego włączę obejście, żeby pliki były od razu serwowane:
Chciałem się podzielić swoimi przemyśleniami na temat php i tego czy to programowanie czy nie, oraz dlaczego.

Na codzień #tylkojava, ale musiałem na szybko dopisać backend (tak to szumnie nazwijmy) do statycznej strony firmowej. Raczej zaprzęganie #spring jedynie do odczytu z bazy danych (chociaż może się to rozwinie w pełen CRUD :P) nie miało sensu, więc postanowiłem użyć czegoś "lżejszego". Wybór szybko padł na #php i na #laravel. Doświadczenia żadnego w sumie nie miałem, wcześniej tylko się bawiłem żeby zobaczyć co to. Był to więc pierwszy "projekt", a raczej coś co do ludzi trafi.

No i teraz prostota tegoż szkieletu i się miło zaskoczyłem. ORM, migracje, prostota szablonów, wszystko out-of-the-box. Napisałem jakieś mikroskopijne liczby linii kodu, zajęło mi to ze dwa wieczory razem i działa. Czy napisałem to dobrze, poprawnie? Na pewno nie. Sam widzę, że niektóre rzeczy pokaleczyłem niemiłosiernie, ale
#spring #java #programowanie

Nie mogę zrozumieć konfiguracji Spring MVC. Niby mogę skopiować gotowca, ale zawsze mam z tym problem, że nie wiem w którym pliku co robić. Jak czytam w książkach/tutorialach, to w każdym jest inaczej i już się gubię ( ͡° ʖ̯ ͡°)

Od razu zaznaczam, że nie chcę korzystać ze Spring Boot (na którym opierają się tutoriale ze spring.io). Konfigurację chcę w XML, a nie JavaConfig (tak, wiem, że
#programowanie #java #spring #webdev

Chcę napisać aplikację, która: będzie pobierać stronę internetową (z obrazkami, CSS itd), zapisywać ją do bazy, odczytywać, wyświetlać stronę w przeglądarce.

Oczywiście prosto w Javie nie mogę tego zrobić (za pomocą HttpURLConnection, setRequestMethod("GET"), InputStreamReader) bo mam sam kod HTML (bez obrazków itd). Musiałbym ręcznie ściągać wszystkie linki, potem podmieniać w kodzie linki do nich itd.

Podobno
zapisywać ją do bazy, odczytywać, wyświetlać stronę w przeglądarce.


@mk321: Po co chcesz je trzymać w bazie ,aby wyświetlić potem w przeglądarce?
Nie lepiej trzymać je jako statyczne pliki na dysku a w bazie tylko identyfikatory które będziesz nadawał zapisując pliki?
  • Odpowiedz
@mk321: Czy jesteś świadomy, że NoSQL a Hibernate to są zupełnie inne bajki? NoSQL to "typ" bazy danych a Hibernate to framework realizujący dostęp do bazy danych?
  • Odpowiedz
@lol_nope: http://docs.spring.io/spring/docs/current/spring-framework-reference/html/websocket.html

25.1.1 WebSocket Fallback Options - (...) Therefore to build a WebSocket application today, fallback options are required in order to simulate the WebSocket API where necessary. The Spring Framework provides such transparent fallback options based on the SockJS protocol. These options can be enabled through configuration and do not require modifying the application otherwise.
  • Odpowiedz
Mirki z tagu #spring i #java jeżeli potrzebuję: on event, asynchronicznie, wykonać jakiś job, który ma potencjał na deadlock i potrzebuję zapisać jak się powiodło wykonanie. Jest jakiś framework, który to opęka? Wiem, że istenieje anotacja @Async ale nie sprawdzila się.
Drugi problem znacie jakiś framework do ssh w javie inny niż Jsch, który poradzi sobie z hostnamem jako URL i mogę stworzyć sesję i po kluczyu
@Sok_Pomaranczowy: Nie jest przypadkiem tak, że w artykule odradzają używanie bazy danych jako kolejki (to nie jest tak, że to się nie sprawdza, bo sam z takiej korzystam na współdzielonym hostingu). Natomiast Ty chcesz zapisywać wynik takiego asynchronicznego zadania? Bo jeśli tak to są to dwie odrębne sprawy.
  • Odpowiedz
@stacktrace: chcialem wpierw kolejkowac zadania w jednej tabeli a wynik zapisywac w drugiej z fk do tej pierwszej. Ale skoro kolejkowanie w db sie nie sprawdza to cala koncepcja troche upadla. Potrzebuje zapisywac i request i to jak zostal przetworzony.
  • Odpowiedz
#programowanie #java #spring #maven
Mam taki oto zestaw:
1. Prosta aplikacja w Springu trzymana w publicznym repozytorium na GitHubie
2. Postawiony u mnie Tomcat wraz z Jenkinsem

Aplikacja łączy się z bazą danych, mam zatem plik application.yml, który zawiera hasło, adres bazy itp. Mam go dodanego do .gitignore, bo nie chcę by było to widoczne na GitHubie. Jenkins buduje aplikację przy pomocy Mavena i korzysta z tego właśnie repozytorium na GitHubie. Aplikacja zostaje zbudowana, ale Tomcat nie może jej odpalić z racji braku ustawień połączenia z bazą. Czy mogę mavenowi jakoś podsunąć ten plik na czas builda? Tak by nie umieszczać go w repozytorium? Coś na zasadzie --Dspring.profiles.active ale z plikiem z konfiguracją a nie nazwą profilu?
@Sebaall: w środowiskach produkcyjnych przy podobnej architekturze używamy zmiennych systemowych do definiowania danych konfiguracyjnych.

development sobie sam ustawia np export $JDBC_URL=jdbc:oracle:thin blabla

test ma swój, a prod ma swój.
  • Odpowiedz
@zaRay: @mediateh7: Backend do Bloga myślę że całkiem spoko, albo jakiś prosty serwis gdzie każdy będzie mógł założyć konto i wpisać swoje notatki, umieszczać plany na kalendarzu itp.
  • Odpowiedz
#programowanie #java #spring #rest #jezykpolski #truestory

Produkcja widoku jest czynnością jednowymiarową. Jeżeli nazwa widoku pasuje do widoku, zostaje on wybrany. Kiedy produkcja widoków na podstawie nazw widoków dotyczy widoków, które mogą generować różne reprezentacje zasobu, dochodzi dodatkowy wymiar. Oprócz dopasowania widoku do nazwy widoku, wybrany widok musi być jeszcze odpowiedni dla klienta.


Spring w akcji, Wydanie IV, s. 452 (rozdział 16.2.1 Tworzenie API modelu REST przy użyciu Spring MVC - Negocjowanie reprezentacji zasobu).

O
@mikkeboss: Ksiazki napisane takim totalnym belkotem powinno sie palic a autorow wywalac na bruk, razem z korekta.
Co to w ogole jest Negocjowanie reprezentacji zasobu?
Moja prace inzynierska napisalem w Springu i obronilem w 2011 i od tego czasu mam z tym frameworkiem do czynienia. Moge smialo powiedziec ze czytanie takich bzdetow nie przynosi zadnych korzysci.
  • Odpowiedz
Możecie mi polecić jakiś bardzo szybki kurs Spring Core, gdzie używa się adnotacji zamiast XML? Zaplecze teoretyczne mam, bardziej chodzi o praktykę a nie rozkminianie czym jest a czym nie jest IoC. Jestem programistą Javy z rocznym doświadczeniem komercyjnym, więc chciałbym samo mięsko, bo potrzebne do procesu rekrutacyjnego ( ͡° ͜ʖ ͡°)

#programowanie #java #spring #tutorial
mireczki spod tagu #programowanie #java #spring. potrzebuję kogoś kto poszukałby luk w tym pomyśle.
Otóż jest sobie apka, nazwijmy ją A. Apka jest prosta jak w morde szczelił zapisuje input z formularzy do DB i co najważniejsze wystawia ten input jako jsony po restowym api. W stylu apka.A/api/osoba/2 da takiego jsona

{id: 2,
imie: Pszemek
@moriturius: ja to wiem, ty to wiesz, PM to wie ale sprawa jest podklepana i teraz odemnie zależy czy dowiozę rzadką kupę czy dorodnego klocka z wisienką. jak łatwo się domyśleć chce dowieźć ładnego kasztana więc pytam da się zrobić lepiej?
  • Odpowiedz
@sztilq: IMO Spring boot to świetna rzecz, korzystam z niego w kilku małych projektach i sprawdza się świetnie.

Gdyby ktoś o tym nie wiedział, to polecam jeszcze kilka fajnych zabawek:

https://start.spring.io/ - wygeneruj sobie na szybko konfigurację projektu springowego + integracje
http://vertx.io/ - lekki framework do serwerowej części aplikacji webowych + reaktywność
  • Odpowiedz
#javascript #angular #java #spring
Mirki ciąg dalszy moich wojowań tylko teraz przyszla mi zabawa z Ajaxem github
konkretnie chodzi o /webapp/resources/js/controllers.js
wywołanie takiego kontrolera konczy się fiaskiem
na podstronie każdego produktu do przycisku "Order" dołączyłem taki fragment kodu
ng-click="addToCart('${product.productId}')"
#programowanie #java #spring

Jak wstrzykujecie wartości z plików properties w aplikacjach bez springa? Normalnie to wiadomo - adnotacja PropertySource, ale jak przepisuje appke na framework Dagger DI to niestety nie mam takiej możliwosci. Nie bardzo chcę bawić się strumieniami plików. Wole coś tak eleganckiego jak powyższe PropertySource :)
@SuperskretneRece:
Spring: Inversion of Control, Dependency Injection, beany, wiązania (adnotacje, XML, za pomocą klas Javy), konteksty aplikacji, co się dzieje z requestem.
Ogólnie jeszcze: MVC, może Maven, SVN/GIT.

Hibernate: jak zrobić połączenie z bazą, sesja, fabryka sesji,
  • Odpowiedz