Categories
Java Web & Mobile

Serverless HTML 5 Apps With Angular 2, React, Polymer and Java EE Microservices

Serverless HTML 5 Apps With Angular 2, React, Polymer and Java EE Microservices

Adam Bien

Adam Bien wrote several books about JavaFX, J2EE, and Java EE, he is the author of Real World Java EE Patterns—Rethinking Best Practices and Real World Java EE Night Hacks—Dissecting the Business Tier. He is writing books and articles during his travels and sometimes even unproductive meetings.

Java EE is the killer platform for development of UI APIs. In this code driven session I will code and compare Angular 2, React JS, Polymer and plain JavaScript approaches to implement SPAs with RESTful microservice backend running on docker.
Questions are highly appreciated.

Categories
Java

Ionuț Baloșin Interview

Q. You’re speaking at Voxxed Days Bucharest in March. Tell us a bit about your session.

During this session I will present the process of bytecode interpretation and compilation inside HotSpot JVM. I will try to make an interactive and practical session (with a demo at the end) for the attendees.

Q. Why is the subject matter important?

This subject is useful for developers who would like to understand what happens during runtime execution with the bytecode and how this is optimized to get better performance. They will know better how to write performance tests in their applications and what really matters to speed up the execution.

Q. Who should attend your session?

Software developers with some Java experience, Architects and all other engineers passionate about understanding the things “under the hood”.

Q. What are the key things attendees will take away from your session?

How and when the Java code is optimized, when the HotSpot JVM produces best code in terms of efficiency and how to write performant code.

Q. Aside from speaking at Voxxed Days Bucharest, what else are you excited about for 2016?

To attend other Java/Architecture conferences – why not as a speaker – and to become a certified Architect.

Categories
Java

From Bytecode to Native Code in HotSpot JVM

From Bytecode to Native Code in HotSpot JVM

DSC_0018

Ionuț Baloșin is a Senior Software Engineer with 9+ years of experience in a wide variety of business applications.
Particularly interested in Software Architecture and Java Performance and Tuning.

During this session we will explore the process of bytecode interpretation and compilation inside HotSpot JVM. The attendees will understand how Java Virtual Machine internally works in regards to Interpreter and Just-In-Time compiler, as well as few optimizations achieved to gain better performance. Some of the shared topics are useful for programmers passionate about doing performance and understanding how to write micro-benchmark tests. The presentation contains a demonstration that figures out optimizations occurred during Just-In-Time compilation process. A tool for visualizing the generated assembly code will be used.

Categories
Java

Vlad Mihalcea interview

Q. You’re speaking at Voxxed Days Bucharest in March. Tell us a bit about your session.

My session aims to familiarize the audience with the some key database and JDBC concepts that are of paramount importance in high-performance data access platforms. First, I’m going to explain the relation between throughout and response time. Then I’m going to decompose the transaction response time equation into specific segments like: request time, execution time, response time. Each of these segments can be optimized using a JDBC specific feature: batching, fetching, result set trimming. This way, it’s easy to understand what happens under the hood when a database transaction is executed.

Q. Why is the subject matter important?

Systems are getting bigger and bigger these days, making it difficult to maintain decent response times while accommodating more users. By lowering response time, we increase responsiveness (so our customers will be have a better user experience) and allow more transactions to be executed in a given unit of time. This talk is relevant to any system that wants to take advantage of what JDBC and relational database systems have to offer.

Q. Who should attend your session?

Developers, quality assurance engineers, architects and system administrators are good candidates for these topics, because the session blends theoretical and practical advises too.

Q. What are the key things attendees will take away from your session?

My session delivers practical examples, so if you are using Oracle, MySQL, SQL Server or PostgreSQL, you can surely learn something new from this session.

Q. Aside from speaking at Voxxed Days Bucharest, what else are you excited about for 2016?

I’ve been informed that I’d be speaking at jPrime Sofia too, but there might be other conferences where I might participate.

Categories
Java

Johan Janssen interview

Q. You’re speaking at Voxxed Days Bucharest in March. Tell us a bit about your session.

It’s about our experiences with IoT, using Java and later Scala and Akka on Raspberry Pi’s combined with lots of Lego. Next to that we investigated Akka remote actors as an alternative to REST. Most of the audiences like the live demo as well!

Q. Why is the subject matter important?

IoT is a big and fun market to explore. Next to that nowadays most of us will work with REST/XML to communicate between applications. It doesn’t feel natural that you need quite some other code and libraries to be able to make an external call. With Akka it feels much more natural to call other applications. It’s almost the same as a local call. That makes it also easier to move from a monolithic application to a more microservice oriented architecture.

Q. Who should attend your session?

Everybody interested in Lego (trains, ferris wheel etc), Raspberry Pi’s, IoT, Akka.

Q. What are the key things attendees will take away from your session?

IoT is fun, but it has it’s own challenges and you can learn a lot from it.

Q. Aside from speaking at Voxxed Days Bucharest, what else are you excited about for 2016?

Speaking at at least 7 more conferences, moving to a new home and getting our second child.

Categories
Java

Eugen Paraschiv interview

Q. You’re speaking at Voxxed Days Bucharest in March. Tell us a bit about your session. Why is the subject matter important?

My talk is all about building and architecting a system with Event Sourcing.
Event Driven architectures aren’t new by any stretch, but Event Sourcing is definitely not as widespread as it should be. Systems that should really be built on a more solid base, are built with CRUD every day. And by the time the architecture starts to show its age and it becomes clear that CRUD wasn’t really a good choice, it’s really too late to do anything about it.
So, my talk is about the balance of putting these things in place early, but not over architecting and optimizing prematurely.

Q. Who should attend your session?

Very simply, anyone that’s built and outgrown a traditional CRUD system – which, if you’ve been working in the enterprise, is most developers. If you’re just starting out with CRUD, definitely take that to its natural limits once or twice before going with anything else. The traditional, simple architecture has its place and its use, and it’s well worth understanding well. Everyone else should know a few other mature and powerful ways to architect a system, to be able to chose the right tool for the job when necessary.

Q. What are the key things attendees will take away from your session?

The main takeaway will definitely be a mindset still in developing the architecture of an application. Ultimately, while the talk is definitely practical and code-focused, it’s the “taking a step back and looking at what we’re trying to build” approach that’s going to stay with you when you’re building your next system.

Q. Aside from speaking at Voxxed Days Bucharest, what else are you excited about for 2016?

2016 is going to be a big year and I’m mostly excited about taking my teaching to the next level through courses, and speaking regularly.

Categories
Java

Our Java Track

Java development

Curious about latest trends on Java development ?

Come and find out from rock star speakers from all across Europe.

We will cover:

CQRS Event sourcing – A useful way to keep all your events saved for later use (such as an error replay),

Scala and Actors – A lego simulation of an railway system,

DI Frameworks – Which framework is better when we are talking about dependency injection,

High Perfomance JDBC – How to fine tune JDBC in order to improve your ORM speed,

and last but not least

Microservices – How to use Spring to apply the Microservice pattern regardless of the size of your company.

Our Agenda

Start Speaker Name Session title
11:00 Eugen Paraschiv An Architecture with CQRS and Event Sourcing
12:00 TBD TBD
14:00 Johan Janssen Using actors for The Internet of (Lego) Trains
15:00 Sven Ruppert DI Frameworks – some hidden pearls
16:30 Vlad Mihalcea High-Performance JDBC
17:30 Josh Long The Bootiful Microservice
Categories
Java

High Performance JDBC

High Performance JDBC

vlad_mihalcea High Performance JDBC

Vlad is a software architect, passionate about enterprise systems, high scalability and all sorts of concurrency challenges. He has a gold badge on StackOverflow for Hibernate and Java and his blog features a Hibernate tutorial section with over 60 articles. He is currently writing the High-Performance Java Persistence book.

JDBC has been around for a long time but because the database interaction happens through higher abstraction API (such as JPA/Hibernate or jOOQ), it’s easy to forget that the actual communication plays by the database driver and the database engine rules. This presentation goes through the most common sources of performance bottlenecks: database connection management, batch updates, statement caching, result set fetching and concurrency control mechanisms with practical references for the most common database systems: Oracle, SQL Server, PostgreSQL and MySQL.

Categories
Java

The Bootiful Microservice

The Bootiful Microservice

jlong The Bootiful Microservice

Josh (@starbuxman) is the Spring Developer Advocate at Pivotal. Josh is a Java Champion, author of 5 books (including O’Reilly’s upcoming “Cloud Native Java: Designing Resilient Systems with Spring Boot, Spring Cloud, and Cloud Foundry”) and 3 best-selling video trainings (including “Building Microservices with Spring Boot Livelessons” w/ Phil Webb), and an open-source contributor (Spring Boot, Spring Integration, Spring Cloud, Activiti and Vaadin).

We get it already! Microservices help you build smaller, singly-focused services, quicker. They scale out. They’re more agile because individual teams can deliver them at their own pace. They work well in the cloud because they’re smaller, and benefit from elastic, horizontal scaling. But what about the complexity? There’s a cost associated with adding services and coordinating the interactions between them. In this talk, we’ll look at Spring Cloud, which builds atop Spring Boot and the Netflix OSS stack, and see how it lets you easily integrate service-discovery, security, reliability patterns like the circuit breaker, and centralized and journaled property configuration (and more) to more quickly build microservices that scale.

Categories
Java

DI Frameworks – some hidden pearls

Dependency Injection is now part of nearly every Java project.

sven Dependency Injection is now part of nearly every Java project.

Sven Ruppert has been coding Java since 1996. He is a Fellow for reply based in Munich. In his free time he is regularly speaking at Conferences like JavaOne, Jfokus, Devoxx, JavaZone, and many more, and contributes to IT periodicals as well as tech portals. He is blogging at www.rapidpm.org.

Dependency Injection is now part of nearly every Java project. But what is the difference between DI and CDI. How to decide what I could use better, what frameworks are available and what are the differences for me as a programmer? What could be an option for the IoT, Desktop or Web project? In this talk we will get an overview of different frameworks and how they are working. We are not checking the well known big one only, but we are looking at some small sometimes specialized hidden pearls.