piątek, stycznia 13, 2017
Walka o utrzymanie JEE
Negatywny raport Gartnera (https://www.gartner.com/doc/reprints?id=1-3N8E378&ct=161205&st=sb - Digital business initiatives require new features and capabilities in
application platforms, and Java EE has failed to keep pace. Application leaders responsible for modernizing application
infrastructure should develop a strategy to deal with the obsolescence
of Java EE. By 2019, fewer than 35% of all new business applications will be deployed in Java EE application servers.) na temat schyłku JEE wywołał mnóstwo kontrowersji. Napotkał odpór wśród społeczności związanej z ruchem open-source jak i samego Oracle - https://www.infoq.com/news/2016/12/Gartner-downgrades-Java-EE. Faktem jest że java serwerowa nie rozwija się, Oracle ograniczył się w nowych wersjach jedynie dodaniem micro services (mikro usług) oraz wsparcia dla rozwiązań cloud.
czwartek, stycznia 12, 2017
Znowu Java
- Biblioteki do Java od Google - https://www.javacodegeeks.com/2016/07/forget-guava-5-google-libraries-java-developers-know.html
- Java + najbardziej popularne biblioteki (na podstawie analizy Github) - https://www.javacodegeeks.com/2016/05/top-100-java-libraries-2016-analyzing-47251-dependencies.html
- Np. wsparcie dla JSON-a:
- fasterxml.jackson.core.jackson-databind
- #19 – google.code.gson.gson
- #43 – json.json
- #80 – googlecode.json-simple.json-simple
- #89 – thoughtworks.xstream.xstream
- CURL - bardzo ciekawe zastosowania tego polecenia - https://www.systemcodegeeks.com/shell-scripting/bash/linux-curl-example/ - dodawanie nagłówków, wysyłanie formularza, autentykacja bazowa (przeglądarki)
Aktualności o Javie
- Ciekawy projekt związany z IoT - chodzi o wypróbowanie kolejki między urządzeniami w celu wymiany komunikatów - http://tgrall.github.io/blog/2017/01/02/getting-started-with-mqtt/. Do tego celu wykorzystano bibliotekę mosquito (implementacja MQTT) oraz biblioteki Javy PAHO (z fundacji Eclipse). Cały projekt jest hostowany na githubie - https://github.com/tgrall/mqtt-sample-java
- Gniazda w Javie - implementacja - http://www.oracle.com/technetwork/articles/java/jsr356-1937161.html
- Sesje szkoleniowe z Oracle: https://blogs.oracle.com/java/top-12-javaone-sessions
- Tamże, zachęta do używania bibliotek w Javie - "Google Guice, an implementation of dependency injection for Java (JSR 330) is his recommendation to best manage dependencies. He suggest the use of Retrofit, a type-safe HTTP client for Java. It reduces repetitions of REST calls by defining a Java API on top of any REST API when building HTTP clients. Repository POJO combined with Lombok and Jackson will help omit unmapped properties and eliminate boilerplate code. JDeferred, a JQuery-inspired implementation using promises and MBassador, an event bus implementation, enable the execution of background threads, chaining behavior, and notifying data consumers at the appropriate time. "
- Rozwiązanie bezpieczeństwa aplikacji w JEE narzędziami wbudowanymi w platformę - https://dzone.com/refcardz/getting-started-java-ee
- Nauka MAVEN - http://javarevisited.blogspot.sg/2016/09/3-maven-eclipse-tips-for-java-developers.html
Subskrybuj:
Posty (Atom)