Typowe zastosowania języka Java

Java jest podstawowym językiem programowania dla platformy Android, co czyni ją jednym z najczęściej używanych języków służących do rozwoju aplikacji mobilnych. Ponadto frameworki Java, takie jak FX i Swing, wykorzystywane są do tworzenia graficznego interfejsu użytkownika w aplikacjach desktopowych. Java znajduje również zastosowanie w tworzeniu stron internetowych, gdzie popularnymi frameworkami są Spring Boot (w tym Spring MVC) oraz JSF.

Do rozwoju zaplecza aplikacji (tzw. back-endu) wykorzystywana jest natomiast biblioteka Spring Data, upraszczająca dostęp do danych zarówno w bazie SQL, jak i bazach danych innych niż SQL. Na rynku dostępne są także sprawdzone narzędzia programistyczne Java, które znacznie ułatwiają i przyspieszają realizację projektów. Wśród nich zintegrowane środowiska programistyczne (takie jak: Intellij IDEA i Eclipse), narzędzia automatyzujące budowę oprogramowania (Maven, Gradle), narzędzia do ciągłej integracji (np. Jenkins i Bamboo) czy systemy kontroli wersji, takie jak Git czy SVN.

Skontaktuj się z nami!

W ramach bezpłatnej konsultacji udzielimy Ci informacji na temat dostępnych programistów i zespołów Java, którzy mogą pomóc w rozwoju Twojego projektu IT. Dzięki współpracy z JCommerce zyskujesz dostęp do niezbędnych kompetencji technologicznych, a także kompleksowego wsparcia w wybranym przez Ciebie modelu współpracy. Outsourcing usług IT daje Ci możliwość wyboru programisty lub całego zespołu projektowego najlepiej dopasowanych do potrzeb Twojego projektu. Sprawdź dostępnych programistów lub skontaktuj się z nami i opowiedz nam o swoim projekcie.

Niniejszym wyrażam zgodę na przetwarzanie przez JCommerce Sp. z o.o. moich danych osobowych (dalej „dane osobowe”), takich jak: imię i nazwisko, adres e-mail, nr telefonu, firma, w celach handlowych.
Niniejszym wyrażam zgodę na przetwarzanie przez JCommerce Sp. z o.o. moich danych osobowych (dalej „dane osobowe”), takich jak: imię i nazwisko, adres e-mail, nr telefonu, firma, w celach marketingowych.
Niniejszym wyrażam zgodę na przetwarzanie przez JCommerce Sp. z o.o. moich danych osobowych (dalej „dane osobowe”), takich jak: imię i nazwisko, adres e-mail, nr telefonu, firma w celach rekrutacyjnych.
Niniejszym wyrażam zgodę na przetwarzanie przez JCommerce Sp. z o.o. moich danych osobowych (dalej „dane osobowe”), takich jak: imię i nazwisko, adres e-mail, nr telefonu, firma na potrzeby przyszłych rekrutacji.
W związku z obowiązującymi przepisami dotyczącymi ochrony danych osobowych tj. Ustawą o ochronie danych osobowych z dnia 10 maja 2018 roku, jak również treścią Rozporządzenia Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich danych oraz uchylenia dyrektywy 95/46/WE (RODO), informujemy, że: 1. Administratorem danych osobowych jest JCommerce Sp. z o.o. z siedzibą w Katowicach, ul. Ściegiennego 3, 40-114 Katowice (KRS: 00007393418).
2. Powyższe dane osobowe przetwarzane będą przez JCommerce Sp. z o.o. – w zależności od udzielonych przez Panią/Pana zgód (podstawa prawna przetwarzania: art. 6 ust. 1 pkt a) RODO):
• w celach handlowych,
• w celach marketingowych,
• w celach rekrutacyjnych;
• w celach przyszłych rekrutacji.
3. Podanie powyższych danych osobowych nie jest wymogiem ustawowym, umownym lub warunkiem zawarcia umowy. Nie jest Pan/Pani zobowiązany/a do podania powyższych danych osobowych, jednak brak ich podania uniemożliwi realizacje ww. celu.
4. Posiada Pan/ Pani prawo dostępu do treści swoich danych, w tym otrzymania ich kopii i ich sprostowania, usunięcia, ograniczenia przetwarzania, prawo do przenoszenia danych, prawo do sprzeciwu wobec przetwarzania, prawo do cofnięcia zgody w dowolnym momencie, jeśli została udzielona. Wycofanie zgody nie wpływa jednak na zgodność z prawem przetwarzania, którego dokonano na podstawie zgody przed jej wycofaniem; oświadczenie o cofnięciu zgody na przetwarzanie danych osobowych należy złożyć w siedzibie JCommerce Sp. z o.o. lub przesłać na adres mailowy zgody@jcommerce.pl. Cofnięcie zgody na przetwarzanie danych osobowych skutkuje brakiem możliwości realizacji ww. celów przetwarzania;
5. Dane osobowe są udostępniane przez JCommerce Sp. z o.o. upoważnionym pracownikom i osobom współpracującym z JCommerce Sp. z o.o. na podstawie umów cywilnoprawnych, przez których realizowany jest cel przetwarzania;
6. Wszelkie pytania dotyczące ochrony danych osobowych oraz realizacje przysługujących praw, prosimy kierować na adres odo@jcommerce.pl;
7. W zależności od udzielonej zgody, dane osobowe będą przetwarzane przez czas niezbędny do realizacji ww. celów przetwarzania. W przypadku wniesienia sprzeciwu, JCommerce Sp. z o.o. przestanie przetwarzać Pani/Pana dane w ww. celu, chyba że będzie w stanie wykazać, że w stosunku do tych danych istnieją ważne prawnie uzasadnione podstawy, które są nadrzędne wobec Pana/Pani interesów, praw i wolności, lub niezbędne do ewentualnego ustalenia, dochodzenia lub obrony roszczeń;
8. Nie przekazujemy Pani/Pana danych poza teren Europejskiego Obszaru Gospodarczego oraz do organizacji międzynarodowych.
9. Pani/Pana dane osobowe nie podlegają zautomatyzowanemu podejmowaniu decyzji, w tym profilowaniu.
10. Ma Pani/Pan prawo wniesienia skargi do organu nadzorczego gdy uzna Pan/Pani, iż przetwarzanie ww. danych osobowych narusza przepisy ogólnego rozporządzenia o ochronie danych osobowych z dnia 27 kwietnia 2016 r.

Technologie:

Języki programowania
  • Java,
  • Groovy
Architektury
  • SOA
  • Microservices
  • Multi layer / Hexagonal
Wzorce tworzenia oprogramowania
  • DDD
  • CQRS
  • CDC
  • BDD
Serwery webowe
  • Apache
  • Tomcat
  • JBoss
  • AS
  • GlassFish
  • WebSphere
Frameworki/Biblioteki

Źródłowe

  • Testing (TestNG, JUnit, Spock)
  • Mocking (EasyMock, Mockito)

Back-End

  • XML and JSON processing (JAXB, JAXP, XSD, Jackson)

Data access

  • SQL (JPA, Hibernate, JDBC, Spring Data, JOOQ)
  • NoSQL (MongoDB Java Driver, Mongojack)

Integration frameworks

  • REST Services (JAX-RS, Jersey)
  • Web Services (JAX-WS, Apache CXF, SOAP)
  • Spring (Boot, Cloud, Data, MVC, Security, Integration)
  • JEE (EJB, JSF)
  • Message Brokers (JMS, Apache ActiveMQ, Kafka)
  • OSGi
  • Hybris

Mikroserwisy/DevOps

  • Docker (Swarm, Compose)
  • Vagrant
  • Kubernetes/Helm
  • Spring Cloud Api
  • Netflix Api
  • Prometheus
  • Ansible

Desktopowe

  • Swing
  • Java
  • FX
Narzędzia

IDEs

  • Eclipse
  • NetBeans
  • IntelliJ IDEA

Systemy budowania aplikacji

  • Maven
  • Gradle

Integracja ciągła

  • Jenkins
  • Bamboo

Systemy kontroli wersji

  • Git
  • SVN

Programowanie

  • JRebel
  • Atlassian Stack (Bitbucket, Stash, Crucible, Fisheye)
  • Gerrit
Skorzystaj z darmowych konsultacji i dowiedz się więcej
o możliwościach współpracy z JCommerce
Skontaktuj się z nami!