• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Do czego służy Java?

Object Storage Arubacloud
+1 głos
9,233 wizyt
pytanie zadane 10 września 2018 w Java przez FroGiS Użytkownik (810 p.)
edycja 10 września 2018 przez Arkadiusz Waluk
Siema chciałbym się dowiedzieć do czego dokładnie służy Java (głównie chodzi co się robi w niej w pracy), bo wiem że pisze się w niej aplikacje biznesowe ale jakie dokładnie ? bo większość działa na stronach chyba że chodzi np menu w bankomacie. Wiem też że pisze się w niej strony internetowe (back-end) ale co tam się robi? przesyła dane z bazy danych na strone ? (do tego chyba php służy)

Chciałbym aby w miare możliwości do odpowiedzi były dołączane przykłady aplikacji biznesowych czy coś co się robi w javie
2
komentarz 10 września 2018 przez Arkadiusz Waluk Ekspert (287,950 p.)
Po co tytuł wielkimi literami? Wcale niczego to nie zmienia ani nie przyspiesza, wręcz przeciwnie.
1
komentarz 10 września 2018 przez FroGiS Użytkownik (810 p.)
Nie rozumiem co za problem że tytuł jest wielkimi literami ? po prostu dla mnie to lepiej wygląda i tak postanowiłem napisać.
3
komentarz 10 września 2018 przez Benek Szeryf (90,870 p.)
Pisanie z wlaczonym Caps Lockiem oznacza w Internecie krzyk.

2 odpowiedzi

+1 głos
odpowiedź 10 września 2018 przez mbabane Szeryf (79,280 p.)
wybrane 13 września 2018 przez FroGiS
 
Najlepsza
W sumie rzecz biorąc Java to tak na prawdę dwa pojęcia. Jedno to język programowania, a drugie to środowisko uruchomieniowe programów napisanych w Javie (JVM). Jedno z drugim jest naturalnie powiązane.

Jeśli chodzi o język to jest on językiem ogólnego przeznaczenia, czyli można w nim teoretycznie pisać co się chce. Dzieli się on na dwa główne rodzaje. Jeden to Java SE (Standard Edition), służące do pisania aplikacji tzw. desktopowych. Drugi to Java EE służący do pisania aplikacji webowych - czyli w dużym uproszczeniu stron WWW. I tak jak ci się wydaje pisze się crudy, zwykle używa się do tego frameworka Spring i wielu tam jeszcze narzędzi ułatwiających pewne czynności. W Javie można zaimplementować chyba każdą aplikację biznesową.

PHP nie znam na tyle, ale wydaje mi się że aktualnie zastosowania PHP jak i Javy są identyczne (tzn. Javy tej webowej).

Więcej o Java EE znajdziesz tutaj:

http://download.oracle.com/otndocs/jcp/java_ee-8-final-eval-spec/index.html

Tu jest jakiś przykład z Java EE:

https://www.codeproject.com/Articles/1030872/A-Simple-CRUD-Example-with-JSF

 

Generalnie to wpisz Java w google i poczytaj wikipedie itp.
komentarz 10 września 2018 przez Szycha Gaduła (4,650 p.)

Drugi to Java EE służący do pisania aplikacji webowych - czyli w dużym uproszczeniu stron WWW

 Mógłbyś rozwinąć tę myśl? W jakim sensie storn www? 

1
komentarz 10 września 2018 przez mbabane Szeryf (79,280 p.)
Front + backend - z wykorzystaniem wzorca MVC. W Javie EE to będzie JSF (JavaServer Faces) lub Spring Web MVC.

Albo usługi sieciowe REST czy SOAP.
komentarz 10 września 2018 przez miro Pasjonat (23,870 p.)

Drugi to Java EE służący do pisania aplikacji webowych - czyli w dużym uproszczeniu stron WWW. I tak jak ci się wydaje pisze się crudy, zwykle używa się do tego frameworka Spring 

Napisałeś tak jakby Java EE i Spring było tym samym. 
Ogólnie Javę terez głównie stosuje się jako backend dla np. aplikacji webowych oraz do aplikacji na Androida.

komentarz 10 września 2018 przez mbabane Szeryf (79,280 p.)
No tak są to bez wątpienia osobne byty. Z tych powiedzmy podstawowych to Spring Web MVC wymaga tylko kontenera servletów do działania.

Trzeba mieć też na uwadze, że to Spring popchnął Jave EE i ją wyprzedził. Spring ma przystępne dla programistów DI i wiele innych elementów bazujących na POJO - stąd jego sukces. Wszystko to wykorzystywane i skierowane jest do implementacji wielkich systemów klasy Enterprise. I na Springa aktualnie, zdaje się, że stawiają programiści Java, stąd często pada Java EE = Spring.
+1 głos
odpowiedź 10 września 2018 przez marcin99b Szeryf (81,660 p.)
Ehh po co wam ta java? nauczylibyście się wersji script i nie musielibyście kompilować...

A tak na serio... to w sumie jest do wszystkiego
Jak większość języków programowania
Robi się w niej głównie "aplikacje biznesowe", czyli aplikacje dla firm, przez które te firmy mogą zarabiać jeszcze więcej
Np jakieś aplikacje dla logistyków, aplikacje bankowe, aplikacje dla firm transportowych, sklepy... więcej nie przychodzi mi na razie do głowy, ale wiadomo o co chodzi, jakaś firma coś robi, potrzebuje oprogramowania które będzie dopasowane do tej konkretnej firmy

Java jest często lubiana przez duże firmy
Np banki, korporacje, ale nie tylko, bo jest sporo firm, gdzie coś mniejszego tworzy się w javie
Dodatkowo "naturalne" aplikacje na androida tworzy się właśnie w javie, wszystko inne jest albo tłumaczone do javy, albo uruchamiane jako strona w przeglądarce, ale w postaci "naturalnej" aplikacji (tak widzi to użytkownik)

Co do wspomnianego PHP
To tylko obsługa stron internetowych w tej części mechanicznej, na serwerze (backend)
Czyli jedna z często używanych funkcjonalności javy
Z tym że PHP jest używane zazwyczaj do mniejszych i średnich aplikacji, a java do średnich i dużych

Mówiąc zazwyczaj mam na myśli zazwyczaj, jest sporo wyjątków od reguły
Przykładowo facebook tworzony w php (obecnie nie jest to to php które znamy, napisali własną ulepszoną wersje php, chyba też sporo kombinowali z C, nie zagłębiałem się w to)
A wiele małych aplikacji na androida, to właśnie java
komentarz 10 września 2018 przez FroGiS Użytkownik (810 p.)
Mógłbyś powiedzieć konkretnej aplikacji biznesowej np bankowej jak to wygląda co by miała robić czy to przeliczanie czegoś czy bardziej dla użytkowników czy jednak jak mówiłem bankomaty i te sprawy ?
komentarz 10 września 2018 przez marcin99b Szeryf (81,660 p.)
Wszystko po stronie serwera

Od dodawania użytkownika na portalu społecznościowym
Przez tworzenie raportów w sklepie internetowym
Aż po operacje na uczeniu maszynowym i sztucznej inteligencji - np porównywanie zdjęć

To po prostu język programowania jak każdy inny
W np stronach interentowych mamy frontend i backend
Frontend to cała logika do tego co widzi użytkownik
Backend to mechanizmy, których użytkownik nie widzi
np dodanie czegoś do bazy, sprawdzenie czegoś i na tej podstawie zrobienie czegoś
przykładowo wysłanie maila do użytkownika, kiedy ktoś się logował z innego adresu ip
komentarz 14 września 2018 przez Wiciorny Ekspert (269,590 p.)

@marcin99b, nie ma to jak porównać JAVA DO JAVASCRPIT.... JS to nie jest wersja Javy :D... kocham takich geniuszy

komentarz 14 września 2018 przez marcin99b Szeryf (81,660 p.)

Podobne pytania

0 głosów
1 odpowiedź 426 wizyt
pytanie zadane 8 marca 2021 w Java przez Uwegi Początkujący (430 p.)
0 głosów
1 odpowiedź 711 wizyt
pytanie zadane 19 lipca 2018 w Java przez zuzanka123 Nowicjusz (120 p.)
0 głosów
2 odpowiedzi 334 wizyt
pytanie zadane 10 stycznia 2023 w Inne języki przez prutprut Początkujący (370 p.)

92,540 zapytań

141,383 odpowiedzi

319,481 komentarzy

61,928 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...