DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

The Latest Testing, Deployment, and Maintenance Topics

article thumbnail
How To Select The Right Test Automation Tool
When every company is a software company, and software companies need to test faster than ever, it's important to choose the right tool for the job.
March 12, 2020
by Daniel Knott
· 12,016 Views · 3 Likes
article thumbnail
Building Microservices With Micronaut
For initial development, we are leveraging a JAX-RS based microservice-starter application similar to implementation using Oracle Helidon.
March 12, 2020
by Vinod Pahuja
· 6,707 Views · 4 Likes
article thumbnail
How to Integrate Jenkins With GitHub
In this article, see how to integrate Jenkins with GitHub.
Updated March 11, 2020
by Christian Melendez
· 38,153 Views · 4 Likes
article thumbnail
Testing State Machines — The Model-Driven Approach
Following the model-driven paradigm, state machines are first modeled on an abstract level and in a second step transformed into source code.
Updated March 11, 2020
by Thomas Kutz
· 8,145 Views · 3 Likes
article thumbnail
dksnap: Docker Snapshots for Development and Test Data
Learn more about dksnap, which allows you to create and manage snapshots of Docker containers.
March 11, 2020
by Ethan J Jackson
· 6,049 Views · 3 Likes
article thumbnail
Java Testing Complete Guide
In this article, we discuss nine of the most common types of application testing and review code samples and tools for each in Java.
Updated March 11, 2020
by Dmitry Egorov DZone Core CORE
· 58,969 Views · 38 Likes
article thumbnail
How to Migrate From JUnit 4 to JUnit 5 Step by Step
In this tutorial, we take a look at how you can create and migrate a basic Spring Boot application from JUnit 4 to the refreshed JUnit 5.
March 11, 2020
by Awkash Agrawal
· 49,469 Views · 4 Likes
article thumbnail
SpringBoot: Performance War
A closer look at SpringBoot and its role in performance.
Updated March 11, 2020
by Santhosh Krishnan
· 21,878 Views · 14 Likes
article thumbnail
Microservices Integration Aggregators
In this article, I will talk about AGGREGATION design patterns developed for the need of transmitting data to the application layer.
March 11, 2020
by Dilek Karadaş Mataracı
· 17,984 Views · 5 Likes
article thumbnail
Develop a Java Application With Kafka
In this article, we discuss how to develop a secure, scalable, messaging Java application with Kafka
Updated March 11, 2020
by Daniel Pereira
· 59,737 Views · 11 Likes
article thumbnail
Skaffold: K8s Development Made Easy
In this post, look at Skaffold for automatic building and deploying our application to a Kubernetes cluster during development.
March 10, 2020
by Gunter Rotsaert DZone Core CORE
· 14,379 Views · 8 Likes
article thumbnail
Collecting Logs in Azure Databricks
This article demonstrates how you can use Azure Databricks with Spark to create and collect logs and Docker.
March 10, 2020
by Shubham Dangare
· 9,388 Views · 1 Like
article thumbnail
The Anatomy of a Microservice, One Service, Multiple Servers
It’s (finally) time to look at the API Server layer and expose the business service to the outside world.
March 10, 2020
by Ray Elenteny DZone Core CORE
· 17,012 Views · 5 Likes
article thumbnail
Deploying an Angular App to AWS S3
In this article, you'll create and deploy an Angular app to AWS S3 from scratch in less than five minutes Prerequisites
March 9, 2020
by Marouen Helali
· 31,449 Views · 6 Likes
article thumbnail
Defining Implementations of Services: Dependency Injection in Angular
I was working on a practical project using Angular 8, where I was creating a service and thinking more about how to implement SOLID principles. I decided to have an interface to define my service and a class to implement the logic. Everything was okay with that design, but a question came to my mind, "How can I implement dependency injection with my Angular component?" In this example, I am going to use an abstract class, Let's create an abstract class, named IGreetingsService. This will be used as an Interface with a greeting method. TypeScript x 1 export abstract class IGreetingsService { 2 constructor() { } 3 abstract greeting(): String; 4 } Now, let's create a class, GreetingsServiceImpl. This class implements the IGreetingsService abstract class. TypeScript xxxxxxxxxx 1 1 export class GreetingsServiceImpl implements IGreetingsService { 2 constructor() { } 3 greeting(): String{ 4 return "Pruebaa"; 5 }; 6 } At this point, we have a regular class to use as a service, but we need to add the annotation @Injectable. We have to put it at IGreetingsService. TypeScript x 10 1 @Injectable({ 2 providedIn: 'root', 3 useClass: GreetingsServiceImpl, 4 }) 5 export abstract class IGreetingsService { 6 7 constructor() { } 8 9 abstract greeting(): String; 10 } The magic is at the property useClass. This class is used by the Angular framework to know what concrete class has to use for dependency injection when you are using theIGreetingsService abstract class. So we are ready to use our service into an angular component. TypeScript xxxxxxxxxx 1 12 1 @Component({ 2 selector: 'my-app', 3 templateUrl: './app.component.html', 4 styleUrls: [ './app.component.css' ] 5 }) 6 export class AppComponent { 7 name: String; 8 constructor(private service: IGreetingsService ) { 9 this.name = this.service.greeting(); 10 } 11 12 } At the moment, to create an instance of the AppComponent, Angular automatically creates an instance of GreetingsServiceImpl , instead of IGreetingsService. (Remember IGreetingsService is an abstract class). This approach can help you in several situations; for example, think about a service using REST services to get some data, but now there is a new requirement, and you need to get the same data from session storage or local storage. You can create a new class implementing your abstract class and update the property useClass to refer to your new class. Another situation would be if you needed a different implementation on production environments and testing environments. You can find the complete source code here: https://stackblitz.com/edit/angular8-injectiondependency-interface. A final note, you can define a provider in the component definition annotation to inject a specific implementation of your service. TypeScript x 1 @Component({ 2 selector: 'my-app', 3 templateUrl: './app.component.html', 4 styleUrls: [ './app.component.css' ], 5 providers :[{ provide: IGreetingsService, useClass: GreetingsServiceImpl }] 6 }) Further Reading Angular: Everything You Need to Know [Tutorials]. About Dependency Injection.
March 9, 2020
by Javier Santos
· 9,414 Views · 4 Likes
article thumbnail
Unbounded Stream Processing Using Apache Beam
Today, we are going to build a simple WordCount data pipeline using Apache Kafka for unbounded sources.
March 9, 2020
by Sunil pandith
· 16,188 Views · 3 Likes
article thumbnail
How to Test for Lock Table Consistency When Deploying High Availability for SAP ERP
In this article, see how to test for lock table consistency and create shared file systems when deploying high availability for SAP ERP.
March 6, 2020
by Harry Aujla
· 13,750 Views · 3 Likes
article thumbnail
Integration Dotenv With NestJS and Type ORM
In this article, we discuss how to integrate dotenv with NestJs and TypeORM to get you up and going with your Node application configuration.
March 5, 2020
by Jason Rees
· 24,731 Views · 5 Likes
article thumbnail
Taming AWS Costs With Cost and Usage Reports + AWS Athena
If your cloud costs are wearing you down, take a look at how you can integrate AWS Athena with you database for better cost usage insight.
Updated March 5, 2020
by Ayush Sharma
· 6,810 Views · 2 Likes
article thumbnail
Top 7 Programming Languages for Test Automation in 2020
In this article, look at a highlight of the top 7 programming languages to look out for for test automation in 2020.
March 5, 2020
by Himanshu Sheth DZone Core CORE
· 24,731 Views · 15 Likes
  • Previous
  • ...
  • 381
  • 382
  • 383
  • 384
  • 385
  • 386
  • 387
  • 388
  • 389
  • 390
  • ...
  • Next
  • RSS
  • X
  • Facebook

ABOUT US

  • About DZone
  • Support and feedback
  • Community research

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 215
  • Nashville, TN 37211
  • [email protected]

Let's be friends:

  • RSS
  • X
  • Facebook
×