Prosty frontend w angularze

2016-03-18 18:03
0

Cześć.

Przymierzam się do szukania swojej pierwszej pracy jako dev, postanowiłem napisać Crud'a z użyciem jakichś popularnych technologii, dla samorozwoju i większych szans na pracę.

Technologie w jakich napisałem backend to głównie Spring Boot i Rest.

Za poleceniem jednego z użytkowników forum postanowiłem opakować całość w front (angularjs), z którym to jednak nie miałem jeszcze do czynienia.
Front będę też rozwijał w formie single page application.

No i tu zaczęły się schody :(

1) Początkowo front pisałem w IntelliJ IDEA jednak pomimo usilnych konfiguracji IDE nie chciało współpracować z angularem, problem był z wyświetlaniem prostego hello worda w formie {{message}}, zamiast zawartości, dostawałem tag.
Problem ten nie występował podczas używania WebStorma czy "manualnego" otwierania strony z poziomu windy(tutaj były problemy z css, ale angular działał).

2) Cały backend działa bez problemów jak używam rest clienta, próbowałem zrobić metodę POST w angularze, jednak bez sukcesu.

Link do gita: https://github.com/sovas1/ITcontractorsManager

Jakby ktoś był w stanie sklonować repo i sprawdzić czy front działa w IntelliJ to byłbym wdzięczny.

Setup, którego używam przy projekcie:

  • IntelliJ IDEA 2016.1
  • Maven

PS: Przy okazji proszę o ocenę jakości kodu.
PS2: Czy zamieszczenie w CV tego projektu i dopisanie, że jest w fazie rozwoju to dobry pomysł? Czy jeśli uczę się javy od 3 miesięcy to mam jakieś realne szanse z takim portfolio dostać normalną pracę jako junior?

edytowany 1x, ostatnio: mariusz_s, 2016-03-18 18:06
A co ma IDE do działania aplikacji? - Maciej Cąderek 2016-03-18 18:12
IDE wrzuca ją na localhosta przy użyciu tomcata - mariusz_s 2016-03-18 18:15
Problem w tym, że front działa przy odpaleniu z webstorma, a jak puszczam apke w intellij na tomcacie to nie ma elementow angularjs. - mariusz_s 2016-03-18 18:20

Pozostało 580 znaków

2016-03-18 18:26
0

1) Początkowo front pisałem w IntelliJ IDEA jednak pomimo usilnych konfiguracji IDE nie chciało współpracować z angularem, problem był z wyświetlaniem prostego hello worda w formie {{message}}, zamiast zawartości, dostawałem tag.
Problem ten nie występował podczas używania WebStorma czy "manualnego" otwierania strony z poziomu windy(tutaj były problemy z css, ale angular działał).

Tzn. nie rozumiem. Co ci dokładnie nie działało i w którym programie?

Nie wiem jak z IntelliJ IDEA, ale jak mi coś nie działa w Webstormie (który jest w końcu oparty na IntelliJ), to albo
a) to działa, tylko trzeba to w opcjach skonfigurować (niestety produkty Jetbrainsa mają dość toporny interfejs...)
b) to kolejny bug, jakich wiele w Webstormie (ale jeśli to faktycznie bug, to można im to zgłosić - https://youtrack.jetbrains.com/ )
c) jeszcze nie dodali tej opcji, której szukasz (tu trzeba przyznać, że Webstorm jest cały czas rozwijany - np. jeszcze półtora roku temu wsparcie dla Angulara było tragiczne, a teraz kilka wersji później już jest o wiele lepsze).


((0b10*0b11*(0b10**0b101-0b10)**0b10+0b110)**0b10+(100-1)**0b10+0x10-1).toString(0b10**0b101+0b100);

Pozostało 580 znaków

2016-03-18 18:43
0

Tak wygląda front po uruchomieniu aplikacji w IntelliJ jako @SpringBootApplication, mam kontroler, który ładuje plik html, efekt:
user image

A tak wygląda front po uruchomieniu pliku index.html w webstormie:
user image

Jak widać na fot2 odnośniki do kontrolerów angulara np. href="#addContractorToCompany" działają.
Taki efekt chciałbym uzyskać odpalając projekt w IntelliJ, żebym mógł współpracować z bazą danych (obsługiwać crud'a).

edytowany 4x, ostatnio: mariusz_s, 2016-03-18 18:45
zupełnie inne masz adresy, może w tym tkwi błąd. Próbowałeś odtworzyć konfig albo wręcz skopiować plik na dysku, który jest odpowiedzialny za konfigurację projektu? - LukeJL 2016-03-18 20:38
google wyrzuca coś takiego, btw: http://stackoverflow.com/ques[...]ilter-not-working-as-intended (weź otwórz konsolę błędów w przeglądarce i zobacz czy nie masz błędu No 'Access-Control-Allow-Origin ew. jednego z tysiąca możliwych innych błędów). - LukeJL 2016-03-18 20:40

Pozostało 580 znaków

2016-03-18 20:21
0

Też mam jedną apkę w Spring Boot (Rest API), Angular, tworzę w Intellij. Jako serwera do frontu używam sobie Node.js, chyba najprostsza opcja. Nie próbowałem wrzucać tego do JSP (bo rozumiem, że tak robisz?), nie chciałem wiązać front i back-endu.

dokładnie, do jsp - mariusz_s 2016-03-18 21:09

Pozostało 580 znaków

2016-03-18 21:32
0

@LukeJL Error: $injector:modulerr
Module Error

i drugi:
GET http://localhost:8080/scripts/script.js
zwraca 404 wiec w ogóle nie zczytuje mi mojego js

Chyba coś rzeczywiście nie tak. Spróbuje naprawić i zdam relację ;D

edytowany 2x, ostatnio: mariusz_s, 2016-03-18 21:46

Pozostało 580 znaków

2016-03-18 21:55
1

A czy w configu Spring Boota ustawiłeś sobie folder z resourcami tam, gdzie masz ten plik JS?

2016-03-18 22:59
0

Udało się rozwiązać problem przy pomocy Bower'a. Do zamknięcia, dzięki wszystkim.

Pozostało 580 znaków

Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0