JShell: The Java Shell and the Read-Eval-Print Loop

Feb 20 12:01pm DZone Java Zone
Let's talk about JShell. We can explore it with the JDK 9 Early Access Release. As of now, the general availability of JDK9 is scheduled for 27 July, 2017, and the JShell feature was proposed as part of JEP 222. The motivation behind it is to provide interactive command line tools to quickly explore the features of Java. From what I've seen, it is a very useful tool to get a glimpse of Java features very quickly, which is especially useful for new learners. Already, Java is incorporating functional programming features from Scala. Consider the move to a REPL (Read-Eval-Print Loop) interactive shell for Java, just like Scala, Ruby, JavaScript, Haskell, Clojure, and Python.
Read More

Stormpath Launches Client API to Simplfy Mobile and Frontend Authentication

Feb 20 10:00am InfoQ
Stormpath, a provider of authentication, authorization, social login, and other user management related API services, recently launched a new Client API with the aim of simplifying mobile and front-end authentication and registration. By Benjamin Young...
Read More
4

Shrinking Microservices to Functions: Adrian Cockcroft at microXchg

Feb 20 9:00am InfoQ
At the microXchg microservices conference, held in Berlin, Adrian Cockcroft presented “Shrinking Microservices to Functions”. Key takeaways from the talk included: ‘serverless’ technologies enable rapidly developed functions-as-a-service (FaaS); and the biggest challenges for modern enterprise software development are connected with the people and process within an organisation. By Daniel Bryant...
Read More
4

Article: The Future of Java in the Enterprise - InfoQs Opinion

Feb 20 8:00am InfoQ
As part of ongoing work to review InfoQ’s editorial focus for the next year, we’ve been looking at the Java landscape in some detail. This article summarises our view of Java's role in the enterprise By Charles Humble...
Read More
7

Courage to Become Agile

Feb 20 6:19am InfoQ
Being brave is about doing what is necessary, even when you are afraid. The single most important thing in agile is to inspect and dare to change things which aren't working. You can start with small experiments to find solutions, and if it turns they do not work, then you can stop them. By Ben Linders...
Read More
7

An Interview Question on Spring Singletons

Feb 20 6:01am DZone Java Zone
While interviewing for positions using Spring Core, I often ask a certain question, "What do you mean by Spring Singleton scope?" Most of the time, I get an answer like, "Spring Singleton scope manages only one object in the container."...
Read More
6

WordPress Disable comments on attachments

Feb 20 3:34am Mkyong.com
After stopped and cleaned the WordPress pingback and trackback spams, those spammers change strategy to start spamming comments on the post attachments. Solution Here is the PHP script to disable comments on attahments, apply it on the theme function.php ${theme\_folder}/function.php //disable comments on attachment function filter\_media\_comment\_status( $open, $post\_id ) { $post = get\_post( $post\_id ); […]...
Read More
4

Java 8 Lambda Limitations: Closures

Feb 20 3:01am DZone Java Zone
Suppose we want to create a simple thread that only prints something on the console: int answer = 42; Thread t = new Thread( () -> System.out.println("The answer is: " + answer) );...
Read More
7

Java Testing Weekly 8 / 2017

Feb 20 2:45am Petri Kainulainen
There are many software development blogs out there, but many of them don’t publish testing articles on a regular basis. Also, I have noticed that some software developers don’t read blogs written by software testers. That is a shame because I think that we can learn a lot from them. That is why I decided […]     ...
Read More
6

Open Source WSO2 IoT Server Advances Integration and Analytic Capabilities

Feb 20 12:42am InfoQ
WSO2 has announced a new, fully-open-source WSO2 Internet of Things Server edition that lowers the barriers to delivering enterprise-grad IoT and mobile solutions. While WSO2 has been involved in the IoT marketplace for some time, the announcement that their IoT Server is now 100\% open source is significant. The enhanced WSO2 platform also includes... By Kevin Farnham...
Read More
11

Lesser Known Git Commands

Feb 20 12:01am DZone Java Zone
Git has a strong commitment to backwards compatibility: many powerful features are hidden behind options rather than exposed as default behavior. Fortunately, Git also supports aliases, so you can create your own commands that do all manner of Git magic. Here’s a selection of the more useful (or at least entertaining) aliases defined in my .gitconfig: Git Please $ git config --global alias.please 'push --force-with-lease'...
Read More
11

Presentation: Agile as a Metabolism

Feb 19 11:00pm InfoQ
Arie van Bennekum discusses the changes needed to become agile instead of doing Agile in order to be successful in an Agile endeavor. By Arie van Bennekum...
Read More
12

Presentation: API Specification Shootout

Feb 19 9:40pm InfoQ
Justin Wood, Giovanni Vigorrelli compare and contrast RAML and Swagger, and do a round up of the other specifications languages and present some conclusions. By Justin Wood...
Read More
12

Spring MVC 4 Security + Hibernate 5 + MySQL using Annotation + XML Example

Feb 19 1:44pm ConcretePage.com
This page will walk through spring MVC 4 security + hibernate 5 + MySQL using annotation + XML example. Spring security has the UserDetailsService interface that loads user from the given source. We can access user profile using hibernate as usual as we do in spring hibernate integration. The user profile with username, password and roles will be used by loadUserByUsername() method in the UserDetailsService implementation class.
Read More
15

find and replace in adobe acrobat reader or java 8

Feb 19 11:13am Down Home Country Coding With Scott Selikoff and Jeanne Boyarsky
Scott and I are doing final edits of our OCA 8/OCP 8 Practice Tests book. We wanted to use parens after method names in the explanations. I noticed that I missed two in an early chapter so wanted to do a search in Adobe Acrobat reader for “main method”. Unfortunately Acrobat ignores the parens so “main() method” […]...
Read More
19

Relearning Functional Service Design for Microservices: Uwe Friedrichsen at microXchg

Feb 19 11:00am InfoQ
The opening talk of the microXchg microservices conference was delivered by Uwe Friedrichsen, and discussed “Resilient Functional Service Design”. Key takeaways included: microservice developers should learn about fault tolerant design patterns and caching; understanding Domain-Driven Design (DDD) and modularity is vital; and aim for replaceability of components rather than reuse. By Daniel Bryant...
Read More
21

Deep Learning at Gilt

Feb 19 9:44am InfoQ
Deep Learning is a rapidly evolving subfield of Machine Learning originating from Neural Networks. Recent algorithmic advances and utilization of GPU parallelization have resulted in Deep Learning based algorithms mastering the game of Go as well as several practical applications. The fashion industry is one of the target sectors for Deep Learning. Gilt is using Deep Learning for real world apps By Alex Giamas...
Read More
23

Contexts and Dependency Injection (CDI): Eager Extensions

Feb 19 1:01am DZone Java Zone
CDI does not provide eager extensions out of the box. Even though there is @ApplicationScoped, which is intended to work in a similar way to eager instantiation, it does not behave in the specified fashion.  I am going to describe how to use CDI extensions to get eagerly instantiated beans following the CDI lifecycle — inside the container. I have used this in Wildfly 8.0. ...
Read More
28

Article: An Angular Wish List

Feb 18 11:14am InfoQ
Angular is an excellent, full-featured JavaScript platform, but a stagnant framework is a dead framework. New features enhance functionality and provide new opportunities for developers to build wonderful apps. In this article, Eamon O'Tuathail makes suggestions of how to expand Angular's reach into new, exciting ways. By Eamon O'Tuathail...
Read More
31

Five Tips for CI-Friendly Git Repos

Feb 18 1:01am DZone Java Zone
If you follow Atlassian, you know we're big on continuous integration("CI") and Git–separately, sure: but even bigger on the power that the two offer in combination. Today I want to share some tips for getting your CI system to interact optimally with your repository, which is where it all begins. 1: Avoid Tracking Large Files in Your Repo One of the things you often hear about Git is that you should avoid putting large files into your repository: binaries, media files, archived artifacts, etc. This is because once you add a file, it will always be there in the repo’s history, which means every time the repo is cloned, that huge heavy file will be cloned along with it. And getting a file out of the repo’s history is very tricky, It’s the equivalent of performing a lobotomy on your code base. And this surgical file extraction alters the whole history of the repo, so...
Read More
35

A Disk-Based Collection in Java

Feb 17 4:01pm DZone Java Zone
The FileBasedCollection was developed to store more elements in a collection than the memory can hold. This is not necessarily big data, but it is a technique to deal with a lot of data. Big in relation to the heap size. In Java, this threshold is easily reached because the heap size is usually limited to some level far below the actual amount of available memory. The FileBasedCollection is developed for a use case where the heap would have to be several dozens of Gigabytes. This is not a problem for 64-bit JVMs, but you can't size the heap space to exactly fit the job. The FileBasedCollection is a semi-modifiable collection with an iterator, which swaps to disk if the internal store is filled up to a certain threshold. The iterator allows the programmer to go through the data from beginning to the end. The total number of elements that can be stored is unlimited, but at some point, your...
Read More
41

Eclipse Newsletter - Top Eclipse Marketplace Plugins

Feb 17 1:27pm Java News
The Eclipse Marketplace is the place to find solutions to improve your everyday coding life. It allows you to make your Eclipse installation your own.
Read More
17

Podcast: Jonas Bonr on the Actor Model, Akka, Reactive Programming, Microservices and Distributed Systems

Feb 17 12:45pm InfoQ
Jonas Boner, CTO of LightBend and creator AKKA, discusses using AKKA when developing distributed systems. He talks about the Actor Model, and how every Microservice needs to be viewed as a system to be successful. By Jonas Bonér...
Read More
42

IntelliJ IDEA 2017.1 EAP: Async Smart Step Into and Faster Git File History

Feb 17 12:01pm DZone Java Zone
Last week, we published the EAP of the upcoming IntelliJ IDEA 2017.1, which included initial support for async stacktraces. Today, along with a fresh EAP build, we’re happy to introduce another improvement aimed at making debugging asynchronous code easier: a step into that supports lambda expressions executed on other threads: Earlier, this was only possible when you manually added a breakpoint directly at a lambda expression, but now you can just Smart Step Into to debug asynchronous code.
Read More
42

Apple Proposes a New 3D Graphics Standard Called WebGPU

Feb 17 11:35am InfoQ
Apple has proposed a new GPU API for the browser, called WebGPU. Google has in the development another solution called NXT. By Abel Avram...
Read More
42

Article: Untangling an API-first Transformation at Scale. Lessons Learnt at PayPal Part 1

Feb 17 11:29am InfoQ
In the first of 3 articles Erik Hogan describes how PayPal went from a monolithic, siloed architecture to a much more loosely coupled set of over 150 services with well designed, modern APIs over the course of 3 years. By Erik Hogan...
Read More
42

Twitter's React-Based Mobile Web Stack Rivals Native Performance

Feb 17 10:31am InfoQ
Twitter recently switched all of their mobile web traffic over to their new web stack, running Node.js on the back end, and a React-based Progressive Web App in the browser. The ability for this technology set to handle large traffic and data proves the capabilities of the chosen stack. By David Iffland...
Read More
44

43% off TP-Link Smart LED Wi-Fi Light Bulb, 50W Dimmable and Alexa Compatible - Deal Alert

Feb 17 9:33am JavaWorld
TP-Link has discounted its 50W smart bulb 43\% to just $19.99. Use the Kasa app to turn on/off or dim from anywhere in the world. Set up a schedule, set the mood, and even control with your voice via an Alexa-enabled device such as Echo or Dot. Reviewers rate 4 out of 5 stars (see reviews) on Amazon, where you can get yourself one (or more) for just $20, a good deal considering it typically lists north of $20 and sometimes $30 with various online retailers. See the discounted TP-Link smart LED bulb on Amazon.To read this article in full or to leave a comment, please click here...
Read More
23

Oracle preps developers for Java 9 upgrade

Feb 17 6:32am Java News
In preparation for the planned July release of Java 9 , Oracle has released guidance for moving applications over to the forthcoming upgrade, which features big changes through modularization. The newly released JDK 9 Migration Guide notes that every update brings with it binary, source, and behavioral incompatibilities with previous versions.
Read More
17

From Microservices to Distributed Systems: A Survival Guide for Java Devs

Feb 17 6:01am DZone Java Zone
It kind of feel like the hype for microservices is slowly coming down to earth. Our industry is starting to realize that a system, according to the architectural paradigms behind microservices, can't easily be created by just exposing some HTTP interfaces on top of existing components. We do seem to have agreement on the necessity of having service-optimized infrastructures, cultural, and organizational changes and last but not least the outer architecture or orchestration for these architectures. The parts that many Java developers still seem to struggle with are the concrete system architecture and the fact that microservices are nothing other than distributed systems. Unfortunately, it's exactly these knowledge areas that decide the success of failure of your project. For a little bit of background, I suggest reading the wonderful InfoQ interview with Uwe and Adrian done by Daniel Bry...
Read More
47

Should I Implement the Arcane Iterator.remove() Method? Yes You (Probably) Should

Feb 17 5:19am java – Java, SQL and jOOQ.
An interesting question was asked on reddit’s /r/java recently: Should Iterators be used to modify a custom Collection? Paraphrasing the question: The author wondered whether a custom java.util.Iterator that is returned from a mutable Collection.iterator() method should implement the weird Iterator.remove() method. A totally understandable question. What does Iterator.remove() do? Few people ever use this…Read more Should I Implement the Arcane Iterator.remove() Method? Yes You (Probably) Should...
Read More
39

Spring Boot: Changing/Configuring the Default Embedded Server

Feb 17 3:01am DZone Java Zone
In a previous post, we created a web-based Spring Boot application that uses Embedded Tomcat as the default server running on the default port, 8080. Spring Boot supports Tomcat, Undertow, and Jetty as embedded servers. Now, we will change and/or configure the default embedded server and common properties to all the available servers. Spring Boot provides a convenient way of configuring dependencies with its starters. For changing the embedded server, we will user its spring-boot-starter-undertow.
Read More
48

In search of advice and guidance for going back on gamedev

Feb 17 2:08am Java News
After a long time of hesitations, trying and experimentations, I finally decided where to go for my choice of tools and set my next goal. Mostly because I want to know it better, I only have a good level with C and Java , but the C++ immenseness resist me for now, that's a good reason to learn it more deeply.
Read More
16

Bind Your Contexts, Dont Hurt Them!

Feb 17 12:01am DZone Java Zone
This article is a response to a comment under one of my previous ones – Layered Architecture Is Good. The comment says: Domain driven design does not conflict with layered architecture! The first example has a strict separation of layers.
Read More
48

Spring Boot JDBC + Oracle database + Commons DBCP2 example

Feb 16 11:32pm Mkyong.com
In this article, we will show you how to create a Spring Boot JDBC application + Oracle database + Commons DBCP2 connection pool. Tools used in this article : Spring Boot 1.5.1.RELEASE Oracle database 11g express Oracle JDBC driver ojdbc7.jar Commons DBCP2 2.1.1 Maven Java 8 Note Related – Spring Boot JDBC + MySQL + […]...
Read More
15

hprof2flamegraph 0.0.5

Feb 16 9:28pm Java News
A few years ago, Brendan Gregg created the flame graph visualization . He describes it as a visualization of profiled software, allowing the most frequent code-paths to be identified quickly and accurately .
Read More
20

Hibernate Tips: How to automatically add Metamodel classes to your project

Feb 16 9:00pm Thoughts on Java
Hibernate Tips is a series of posts in which I describe a quick and easy solution for common Hibernate questions. If you have a question you like me to answer, please leave a comment below.   Question: I use Hibernate’s Static Metamodel Generator to generate the JPA Metamodel. These classes are generated to a different […] The post Hibernate Tips: How to automatically add Metamodel classes to your project appeared first on Thoughts on Java.
Read More
18

Spring Tips: jOOQ [Video]

Feb 16 4:01pm DZone Java Zone
Speaker: Josh Long Hi, Spring fans! In this tip, we’ll look at jOOQ (a fluent API for typesafe SQL query construction and execution) to quickly and easily interface with our SQL database.
Read More
52

Q&A: Oracle's future lies in cloud, APIs, and microservices

Feb 16 3:21pm JavaWorld
In addition to Java, Oracle has been focusing lately on cloud, chatbots, and APIs. InfoWorld Editor at Large Paul Krill met with Oracle's Amit Zavery, senior vice president of Oracle Cloud, at this week's DeveloperWeek conference in San Francisco to talk about the company's technology directions. InfoWorld: How are microservices and chatbots driving enterprises to an API-first strategy, the notion of which was posed in a description of your upcoming presentation? Zavery: Chatbots are really an API-driven way of interacting and building using the underlying technology associated with chatbots. As a developer, you shouldn't have to worry about the intent and all the algorithms and the AI and the neural network technology, which they use inside the chatbot in many cases. You want an ability to take your development APIs and say, this is an application I want to have interaction points f...
Read More
27

Article: Learning Paths: QCon London Expert Recommendations

Feb 16 2:10pm InfoQ
Advice on the best talks to attend at QCon London 2017 from London Thought Leaders. By Wesley Reisz...
Read More
54

This Week in Spring: Distributed Tracing, Microservices, and REST

Feb 16 12:01pm DZone Java Zone
Welcome to another installment of This Week in Spring! It was Valentine's Day for some, and so happy Valentine's Day to you! This week, I’m in Memphis, Tennessee, for business, then it’s off to St. Louis, where I’ll be presenting on Reactive Spring with my buddy Mark Heckler (join us!), then it’s off to Atlanta, Georgia, ahead of next week’s big DevNexus show. Check out what Pivotal is up to at the event! As usual, we’ve got a lot to cover so let’s get going!...
Read More
54

Article: Real-World, Man-Machine Algorithms

Feb 16 11:50am InfoQ
In this article, we'll talk about the end-to-end flow of developing machine learning models: where you get training data, how you pick the ML algorithm, what you must address after your model is deployed, and so forth. By Edwin Chen...
Read More
55

Presentation: Architecting for Failure in a Containerized World

Feb 16 11:35am InfoQ
Tom Faulhaber discusses the new container-based toolbox for building systems that are robust in the face of failures, how to recover from failure and how the tools can be used to best effect. By Tom Faulhaber...
Read More
55

Google Cloud Endpoints is Now Generally Available

Feb 16 11:00am InfoQ
After three months in beta, Google has announced the general availability of its Open API-based Cloud Endpoints (GCE) API management system, which aims to make it possible to build efficient, ready-to-scale API platforms, says Google. By Sergio De Simone...
Read More
49

How to map the latest child of a parent entity using Hibernate @JoinFormula

Feb 16 9:55am Vlad Mihalcea's Blog
Introduction Today, I stumbled upon a StackOverflow answer that I gave some time ago and realized that it deserves a post of its own. As previously explained, the @JoinForuma is a very awesome annotation which allows you to customize the way you join entities beyond JPA @JoinColumn capabilities. Domain Model For the upcoming test cases, … Continue reading How to map the latest child of a parent entity using Hibernate @JoinFormula →...
Read More
48

Congratulations New Java Champion Oliver Gierke

Feb 16 9:52am Oracle Blogs | The Java Source
Welcome New Java Champion Oliver Gierke Oliver Gierke is leading the Spring Data project at Pivotal. He is an active member of the JCP expert group on JPA 2.1 and one of the main organizers of the JUG Saxony Day, OOP, JAX and WJAX conferences. Oliver coined the Spring Data repository programming model which is a widely used Java abstraction to develop data access layers for relational and non-relational databases. This simplifies the way Java developers interact with persistence technologies as Spring Data provides an abstraction over APIs such as JPA. He is one of the leading experts on JPA and other persistence technologies. With Spring Data REST, he helped Java developers implement REST APIs. He also coined the Spring HATEOAS module and helped Java developers use hypermedia elements in REST APIs when using Spring MVC or JAX-RS. Oliver is a consulting lecturer at the Chair of Softwa...
Read More
20

Microsoft AirSim, a Simulator for Drones and Robots

Feb 16 8:00am InfoQ
Microsoft has developed and open sourced AirSim, a tool that can be used to simulate the flight of drones around the world. The simulator is built on the Unreal Engine and Microsoft will soon add support for robots and other types of vehicles. By Abel Avram...
Read More
58

Overcoming Self-Imposed Limitations

Feb 16 6:51am InfoQ
People can feel limited when challenged, which slows them down or keeps them from trying. It can be a real problem, but their fear might actually be in their imagination. Sometimes the only thing that's holding you back is yourself. Survival rules can hinder us- sometimes you have to break them. By Ben Linders...
Read More
59

Migrating a Legacy Application to CUBA Platform

Feb 16 6:01am DZone Java Zone
Sometimes it appears that the underlying stack of technologies used for an application is no longer appropriate for further software development and support. It may happen for a big variety of reasons: used technology is old and not supported anymore; legacy application doesn't meet new technical or customer requirements, that are hardly implementable using the old stack; or, finally, you have to support an application developed by a third-party company, but don't have enough experience and confidence in the used technology. So, what if you got to the point when your legacy application should be migrated? We decided to provide a step by step guide and show how to modernize a legacy application with minimum efforts, taking the LightSwitch platform as an example, which has officially been abandoned by Microsoft. CUBA Studio comes along with its migration tool, which streamlines the migrati...
Read More
60

Going off-heap to improve latency and reduce AWS bill

Feb 16 4:14am Plumbr – User Experience Monitoring for Java Applications
Describing how going off-heap with the help of Chronicle Map helped us to get rid of the latency hiccups and cut our Amazon AWS bill in half.
Read More
19

Introducing Random Generator to Maven Central

Feb 16 3:01am DZone Java Zone
Continuing with my series on a library I have created, called RandomGenerator, I am going to focus on the steps necessary to getting the library into Maven Central so that others can utilize my creation in their Java projects. I will also include a simple example of using RandomGenerator in a Maven project. If you need to get up to speed on RandomGenerator, below are links to my prior articles in this series:...
Read More
59

Git Forks And Upstreams: How-to and a Cool Tip

Feb 16 12:01am DZone Java Zone
There are tons and then some useful guides on how to keep your forks updated against the upstream repositories (and if you're wondering why you would want to use forks in an enterprise setting, check out a few reasons here). In this blog, I will introduce you to few aspects of how forking interacts with upstream: the basics, the gotcha's, and an cool tip. To top it off I will then make you very jealous, or very eager, the choice is yours. Interested? Read on. The Base Workflow to Keep Up-to-Date and Contribute Let me start by detailing a common setup and the most basic workflow to interact with upstream repositories.
Read More
61

Spring Boot How to know which connection pool is used?

Feb 15 11:25pm Mkyong.com
In Spring Boot, @Autowired a javax.sql.DataSource, and you will know which database connection pool is used in the application. 1. Test Default Spring Boot example to print a javax.sql.DataSource Note Read this official Spring Boot doc – Connection to a production database, to understand the algorithm for choosing a DataSource implementations – Tomcat pooling, HikariCP, […]...
Read More
18

Presentation: Petabytes Scale Analytics Infrastructure @Netflix

Feb 15 11:06pm InfoQ
Tom Gianos and Dan Weeks discuss Netflix' overall big data platform architecture, focusing on Storage and Orchestration, and how they use Parquet on AWS S3 as their data warehouse storage layer. By Tom Gianos...
Read More
66

Presentation: Make Better Decisions Together

Feb 15 9:20pm InfoQ
Jake Zukowski talks about the constructive negotiation, pairing inclusivity and the decisive mindset to help diverse teams deliver quickly while still leveraging their strengths. He talks about how integrating empathy into a tech culture is a good move. However, an empathetic team mindset when applied incorrectly can lead teams to a consensus culture, destroying a product or service in its tracks. By Jake Zukowski...
Read More
66

Apache Flink 1.2 Released with Dynamic Rescaling, Security and Queryable State

Feb 15 6:30pm InfoQ
Apache Flink 1.2 was announced and features dynamic rescaling, security, queryable state, and more. The release resolved 650 issues, maintains compatibility with all public APIs and ships with Apache Kafka 0.10 and Apache Mesos support. Flink’s dynamic rescaling allows one to change the parallelism of a streaming job or of an operator within the job. By Alexandre Rodrigues...
Read More
58

Eric Evans: DDD is Not for Perfectionists

Feb 15 5:00pm InfoQ
A problem with Domain-Driven Design (DDD) since the beginning has been the too common hunt for perfect designs, but DDD is not for perfectionists. In order to stop that hunt you need to have some idea of how to create software that is well designed, yet not perfect, Eric Evans noted in his presentation at the recent DDD Europe Conference in Amsterdam. By Jan Stenberg...
Read More
64

Spring Boot: A Quick Start

Feb 15 4:01pm DZone Java Zone
In this post, we will create a simple Spring Boot application which will run on embedded Apache Tomcat. What Is Spring Boot? Spring Boot helps in creating stand-alone, production-grade application easily with minimum fuss. It is the opinionated view of Spring framework and other third party libraries which believes in convenient configuration based setup.
Read More
62

Heroku: PaaS is the future of development tools

Feb 15 3:21pm News & Views
The mantra that all companies need to become software companies is starting to sound familiar. PaaS clouds are the key to making this happen, by providing the means to get customer-facing applications up and running quickly, Heroku CEO Adam Gross argued this week at a developer's conference. Gross said that even companies not known for producing software need to be as good at operating customer apps as Amazon, Facebook, or Google. How are they going to absorb all that complexity and sophistication? It's not going to be by starting at the bottom of the stack, he said. Instead, a higher level of abstraction is needed.To read this article in full or to leave a comment, please click here...
Read More
20

Java EE Guardians Survey Results: Java SE 8 Alignment

Feb 15 12:01pm DZone Java Zone
As some of you are aware, the Java EE Guardians and DZone jointly conducted a community survey to help determine Java EE 8 features prior to JavaOne 2016. You may also be aware that we shared the results of that survey with Oracle before the details of the renewed Java EE 8 scope was announced. Now is a great time to start analyzing those results a bit more. I've already done a high level summary of the results. I've also done a deeper dive into the responses for HTTP/2 and Servlet 4 support in Java EE 8. In this entry I'll take a look at the responses for Java SE 8 alignment in Java EE 8.
Read More
70