Tools

Spring Data JPA

By |July 9th, 2016|Categories: JPA, Spring Data|

Spring Data JPA Using Spring Data JPA can save you a lot of time when interacting with the database. Spring Data JPA implements the Repository Pattern. This design pattern was originally defined by Eric Evans

Comments Off on Spring Data JPA

Using Joda Time with Spring Data JPA

By |July 9th, 2016|Categories: Concepts, H2, Hibernate, JPA, Spring Data|

Joda Time is the standard de facto for managing dates in Java applications. Using it on Spring is straightforward, simply add the right dependency to your project and you can use it. But some attention is needed if

Comments Off on Using Joda Time with Spring Data JPA

Setting Profiles for DEV, TEST, PROD

By |July 9th, 2016|Categories: Spring Boot|

Spring Profiles provide a way to segregate parts of your application configuration and make it only available in certain environments. Any @Component or @Configuration can be marked with @Profile to limit when it is loaded: @Configuration @Profile("production") public class ProductionConfiguration {

Comments Off on Setting Profiles for DEV, TEST, PROD

What is AngularJS (1.0.8)?

By |July 9th, 2016|Categories: AngularJS|

AngularJS ngResource module with $resource service to communicate with REST API on server. AngularJS ngResource module provides built-in support for interacting with RESTful services, via $resource service. $resource is a higher-level abstraction on low-level $http service used for server communication. If you have a RESTful

Comments Off on What is AngularJS (1.0.8)?

REST API Error Handling

By |July 9th, 2016|Categories: Spring Boot|

When building a REST API via SpringBoot, it is important to return meaningful error messages to the calling client. Example { "status": 404, "code": 40483, "message": "Oops! It looks like that file does not exist.",

Comments Off on REST API Error Handling

What is Virtual Internship Program (VSHIP or VIP)?

By |July 4th, 2016|Categories: Tools, VIP, VIP|

S4 Technology, Inc. partners with colleges and universities to provide a virtual internship experience and platform for entry-level programming students and professionals switching careers to gain real-world programming experience outside of the classroom environment. VIP

Comments Off on What is Virtual Internship Program (VSHIP or VIP)?