Devops for Growth
112.1K views | +2 today
Follow
Devops for Growth
For Product Owners/Product Managers and Scrum Teams: Growth Hacking, Devops, Agile, Lean for IT, Lean Startup, customer centric, software quality...
Curated by Mickael Ruau
Your new post is loading...
Your new post is loading...

Popular Tags

Current selected tag: 'java'. Clear
Scooped by Mickael Ruau
March 24, 2015 10:24 AM
Scoop.it!

Java Annotations and Java Reflection - Tutorial

Java Annotations and Java Reflection - Tutorial | Devops for Growth | Scoop.it
able of Contents

1. Annotations in Java
1.1. Annotations in Java
1.2. Standard annotations in Java
1.3. Type annotations
2. Defining custom annotations
2.1. Define your custom annotation
2.2. Accessing your annotation via Java reflection
3. Repeatable annotations in Java 8
4. Exercise: Define and analyze your own annotation
5. About this website
5.1. Donate to support free tutorials
5.2. Questions and discussion
5.3. License for this tutorial and its code
6. Links and Literature
6.1. Source Code
6.2. General
No comment yet.
Scooped by Mickael Ruau
March 7, 2015 11:56 AM
Scoop.it!

DCP Setup Maker

DCP Setup Maker | Devops for Growth | Scoop.it
Download DCP Setup Maker. Powerful cross-platform install builder
Mickael Ruau's insight:

Great and powerful application to generate stable and multi-platform java installers.

No comment yet.
Scooped by Mickael Ruau
February 26, 2015 2:12 AM
Scoop.it!

Not Just ORM: Powerful Hibernate ORM Features and Capabilities

DevNexus 2014 Hibernate has always revolved around data, ORM, and JPA. However, it’s much more than that. Hibernate has grown into a family of projects and c…
No comment yet.
Scooped by Mickael Ruau
February 25, 2015 3:57 AM
Scoop.it!

JTips

JTips | Devops for Growth | Scoop.it
Ce site a été créé par des consultants en technologies objet, spécialistes de java. Le but principal est de recueillir les informations techniques rassemblées au cours de leurs missions, sous forme de bloc-note.
No comment yet.
Scooped by Mickael Ruau
February 25, 2015 2:41 AM
Scoop.it!

ORM, JPA, & Hibernate Overview

Hibernate ORM & JPA Overview Brett Meyer Senior Software Engineer Hibernate ORM, Red Hat
No comment yet.
Scooped by Mickael Ruau
February 23, 2015 1:41 AM
Scoop.it!

Interfaces and Lambda Expressions in Java | 3.1 Interfaces | InformIT

Interfaces and Lambda Expressions in Java | 3.1 Interfaces | InformIT | Devops for Growth | Scoop.it
In this chapter from Core Java for the Impatient, you will learn about interfaces and lambda expressions, including static and default methods, method and constructor references, processing lambda expressions, variable scope, higher-order functions, and local inner classes.
No comment yet.
Scooped by Mickael Ruau
February 17, 2015 2:40 AM
Scoop.it!

Java Persistence API (JPA) Step By Step

Albert Guo [email_address]
No comment yet.
Scooped by Mickael Ruau
February 15, 2015 11:14 AM
Scoop.it!

Quelques patterns d'implémentation avec les enums java - Zenika

Bien que les enums soient apparues en java 5, elles restent relativement méconnues. Voyons donc quelques patterns d'implémentation. On commence par quelques points techniques
No comment yet.
Scooped by Mickael Ruau
February 11, 2015 5:53 PM
Scoop.it!

Le syndrome de l’inversion de contrôle | Improve Technologies

Le syndrome de l’inversion de contrôle | Improve Technologies | Devops for Growth | Scoop.it
Voilà bien un sujet sur lequel j’ai adopté (une fois encore) la position du sceptique. Quand on m’a exposé l’idée de l’inversion de contrôle, j’ai trouvé que c’était un point de vue intéressant mais sans plus. Quand j’ai commencé à voir les premiers fichiers de configuration Spring en XML, j’ai écarquillé les yeux… Constater qu’une partie de mon code Java, organisé, compilé et déboguable, devait se retrouver sous forme déstructurée dans du XML peu lisible et mal contrôlé, ne m’a simplement pas emballé. Ce constat n’a pas empêché une flopée de développeurs de faire du Spring à fond les manettes, persuadés d’adhérer à une innovation majeure, avec parfois une pointe de dédain envers ceux qui n’en faisaient pas !
Mickael Ruau's insight:

A mon humble avis, une Factory bien maîtrisée fait tout aussi bien. Sans apporter la solution idéale, c’est une voie pragmatique et simple à mettre en œuvre. C’est d’ailleurs ce qu’explique lui-même Martin Fowler, le fameux pape de l’injection de dépendance : http://martinfowler.com/articles/injection.html


D’ailleurs, il faut bien avouer que concrètement, les projets sans Spring ne se passent pas plus mal que ceux qui l’utilisent !


Si vous restez sur votre faim, je vous recommande d’aller lire cet article à propos d’OSGi et de la modularité, vous y trouverez une position similaire sur l’inversion de contrôle : http://www.theserverside.com/feature/OSGi-is-the-framework-for-all-modular-applications

L’article en question évoque le design pattern Broker exploité par OSGi.

No comment yet.
Scooped by Mickael Ruau
February 11, 2015 5:46 PM
Scoop.it!

SOLID Principles part 1

Of the SOLID principles, made famous by Robert C. Martin, we'll discuss the Single Responsibility Principle and the Open/Closed Principle, two of the presenter's favorite principles. But at the same time the least understood and used principles. That's why this session will explain them thoroughly and give real life examples instead of the regular customer & order examples. You'll walk away knowing what the benefits are and how to use them properly.

Mickael Ruau's insight:

Une série de présentations très détaillées et concrètes.

No comment yet.
Scooped by Mickael Ruau
February 11, 2015 5:32 PM
Scoop.it!

SOLID principles with real world examples | jgauffin's coding den

SOLID principles with real world examples | jgauffin's coding den | Devops for Growth | Scoop.it
The following article aims to explain the five SOLID principles with real world examples. The SOLID principles are five programming principles which is considered to be the foundation of every well designed application. Following the principles will most likely lead to applications which are is easy to extend and maintain. That’s possible since you got small well defined classes with clear contracts.
No comment yet.
Scooped by Mickael Ruau
February 11, 2015 5:29 PM
Scoop.it!

10 Object Oriented Design Principles Java Programmer should know

10 Object Oriented Design Principles Java Programmer should know | Devops for Growth | Scoop.it
DRY (Don't repeat yourself)

Encapsulate What Changes
Open Closed Design Principle
Single Responsibility Principle (SRP)
Dependency Injection or Inversion principle
Favor Composition over Inheritance
Liskov Substitution Principle (LSP)
Interface Segregation principle (ISP)
Programming for Interface not implementation
Delegation principle



Read more: http://javarevisited.blogspot.com/2012/03/10-object-oriented-design-principles.html#ixzz3RThsh4CZ

No comment yet.
Scooped by Mickael Ruau
February 11, 2015 5:20 PM
Scoop.it!

ArticleS.UncleBob.PrinciplesOfOod

The first five principles are principles of class design. They are:
SRP The Single Responsibility Principle A class should have one, and only one, reason to change.
OCP The Open Closed Principle You should be able to extend a classes behavior, without modifying it.
LSP The Liskov Substitution Principle Derived classes must be substitutable for their base classes.
ISP The Interface Segregation Principle Make fine grained interfaces that are client specific.
DIP The Dependency Inversion Principle Depend on abstractions, not on concretions.

The next six principles are about packages. In this context a package is a binary deliverable like a .jar file, or a dll as opposed to a namespace like a java package or a C++ namespace.

The first three package principles are about package cohesion, they tell us what to put inside packages:

REP The Release Reuse Equivalency Principle The granule of reuse is the granule of release.
CCP The Common Closure Principle Classes that change together are packaged together.
CRP The Common Reuse Principle Classes that are used together are packaged together.

The last three principles are about the couplings between packages, and talk about metrics that evaluate the package structure of a system.

ADP The Acyclic Dependencies Principle The dependency graph of packages must have no cycles.
SDP The Stable Dependencies Principle Depend in the direction of stability.
SAP The Stable Abstractions Principle Abstractness increases with stability.
Mickael Ruau's insight:

Une reference extensive sur les principes solid et leur implémentation en java.

No comment yet.
Scooped by Mickael Ruau
March 24, 2015 10:24 AM
Scoop.it!

Java object serialization - Tutorial

Java object serialization - Tutorial | Devops for Growth | Scoop.it
Table of Contents

1. Java Serialization
2. Example
3. About this website
3.1. Donate to support free tutorials
3.2. Questions and discussion
3.3. License for this tutorial and its code
4. Links and Literature
No comment yet.
Scooped by Mickael Ruau
February 27, 2015 2:41 AM
Scoop.it!

Hibernate in Action

List of Topics  What is Hibernate  JDBC, ORM  Hibernate Architecture  Configuration  Session  Mapping  Annotations  HQL  Caching  Batch processing  …
No comment yet.
Scooped by Mickael Ruau
February 25, 2015 4:01 AM
Scoop.it!

Java BluePrints Patterns

Java BluePrints Patterns | Devops for Growth | Scoop.it

This website provides a palette of patterns you can use in the context of designing Java 2 Platform, Enteprise Edition (J2EE) applications. Occasionally, new patterns will be added and new insights will be incorporated into the current patterns, so check back often for updates. The BluePrints patterns catalog is based around the  Sun Java Center patterns catalog, described in the  Core J2EE Patternsbook by Deepak Alur, John Crupi, and Dan Malks.

No comment yet.
Scooped by Mickael Ruau
February 25, 2015 3:30 AM
Scoop.it!

Core J2EE Patterns

Core J2EE Patterns | Devops for Growth | Scoop.it

Click on any pattern name to view the pattern in detail. Click here for printable view.

No comment yet.
Scooped by Mickael Ruau
February 23, 2015 3:42 PM
Scoop.it!

Connaissez-vous « Central » ? | Le blog Netapsys

Connaissez-vous « Central » ? | Le blog Netapsys | Devops for Growth | Scoop.it

“Central”, “Maven Central”, “The Central Repository”.  Vous rencontrez fréquemment ces termes dans le monde du développement Java open source. La plupart des collaborateurs de Sonatype pensent que tout le monde sait de quoi on parle lorsque l’on évoque « Central ». Comme ce n’est pas toujours le cas, cette vidéo vous donnera un aperçu de Central et ce qu’il représente pour la communauté Java. Bon visionnage !

No comment yet.
Scooped by Mickael Ruau
February 20, 2015 2:37 AM
Scoop.it!

Why do I hate Hibernate?

Presentation from JEEConf conference (Kiev, May 2012) about issues in Hibernate usage and tricks to avoid them.
No comment yet.
Scooped by Mickael Ruau
February 16, 2015 5:17 PM
Scoop.it!

Tutoriel sur une introduction à CDI (Context and Dependency Injection)

Tutoriel sur une introduction à CDI (Context and Dependency Injection) | Devops for Growth | Scoop.it
L'injection de dépendances est souvent la base de tout programme moderne. L'idée en résumé est de déporter la responsabilité de la liaison des composants du programme dans un framework afin de pouvoir facilement changer ces composants ou leur comportement. Parmi les leaders du marché Java, il y a Spring IoC, Guice, Dagger… ou encore le standard « Java EE » CDI qui existe depuis Java EE 6. Ce dernier s'est inspiré de plusieurs standards de facto, pour finalement devenir aujourd'hui la base de la plateforme Java EE moderne. Ce tutoriel vous propose un tour d'horizon des fonctionnalités de base de CDI.
No comment yet.
Scooped by Mickael Ruau
February 14, 2015 11:09 AM
Scoop.it!

JPA Best Practices

Introduction to JPA and Hibernate including examples
ecosio GmbH
2,244 views
No comment yet.
Scooped by Mickael Ruau
February 11, 2015 5:48 PM
Scoop.it!

On SOLID Principles & Modularity | Javalobby

On SOLID Principles & Modularity | Javalobby | Devops for Growth | Scoop.it
I stumbled across Uncle Bob’s SOLID principles of OOD quite a few years ago. They serve as the foundation of knowledge for designing object-oriented software. In fact, if you analyze the GOF patterns, you’ll find that virtually all of them adhere to the class design principles. I felt strongly enough about these principles that I included them in Chapter 1 of JOUP.

When used judiciously, they serve as excellent guidance in designing object-oriented software. But it’s not the SOLID class design principles I want to talk about here, at least not exclusively. Instead, it’s their less famous brethren that are often lost in the discussion of the SOLID class design principles…the principles of package design that I want to discuss.
No comment yet.
Scooped by Mickael Ruau
February 11, 2015 5:36 PM
Scoop.it!

S.O.L.I.D. Software Development, One Step at a Time

S.O.L.I.D. Software Development, One Step at a Time | Devops for Growth | Scoop.it
Most professional software developers understand the academic definitions of coupling, cohesion, and encapsulation. However, many developers do not understand how to achieve the benefits of low coupling, high cohesion and strong encapsulation, as outlined in this article. Fortunately, others have created stepping stones that lead to these goals,

resulting in software that is easier to read, easier to understand and easier to change. In this article series, I will define three of the primary object-oriented principles and show how to reach them through the five S.O.L.I.D. design principles.
No comment yet.
Scooped by Mickael Ruau
February 11, 2015 5:30 PM
Scoop.it!

Why String is Immutable or Final in Java

String in Java is final, Immutable and very special class. Surprisingly String is not a data type in Java instead String is an Object backed by char array. Few reasons why String is final, immutable and special in Java
No comment yet.
Scooped by Mickael Ruau
February 11, 2015 5:25 PM
Scoop.it!

SOLID Code with Emergent Design – Part 1 « The Hacker Chick Blog

Emergent design can quickly degrade into un-maintainable hack & slash yuckness without a set of guiding principles to keep you in check. Fortunately, Robert Martin’s SOLID Principles are just what the doctor ordered for saving your app from an early demise.
Mickael Ruau's insight:

In Agile, we don’t have no stinkin’ time for Big Design Up Front. We want to start delivering as early and often as possible. It makes the customer happy and, if done right, it makes us developers happy too because it’s way more fun building stuff then sitting around pontificating the perfect method of yet-another-persistence layer.

No comment yet.