Home Blog Page 2

Hibernate notes

0
Hibernate is an ORM framework that implements Java Persistence API (JPA).For Hibernate to work we need 3 things:Hibernate configuration (hibernate.properties or hibernate.cfg.xml) Mapping metadata (XML or annotation-based) - info for instructing Hibernate on how the entities have to...
What is the difference between checked and unchecked exceptions? Checked exceptions are exceptions that are checked at compile time - that fact enforces the developer to either catch it and handle or declare as being thrown and it will be...
MVC is an abbreviation for a design pattern. What does it stand for and what is the idea behind it? MVC stands for Model-View-Controller. The idea is to separate these three concepts rather than mixing them - as it is very...
What is the concept of AOP? Which problem does it solve?Aspect Oriented Programming (alias AOP) is a concept of separating cross-cutting parts of an application. For example suppose you want to add logging or some security functions to different...

Fast Logback

0
I've been reading Logback documentation today and found an interesting moment about its speed of logging.Assuming we have set a logging level higher than DEBUG (INFO, WARN or ERROR) and then we try to log something like: Object someObject =...

The lost camel

0
There is something interesting about Camel Routes.Usually they are defined in the beginning and assumed to have the same endpoints. But today I had a situation when depending on the .process() execution the result endpoint had to be dynamic.So...
Some background...In this series of posts I will give the answers I found for each of the Core Spring 4.2 Study Guide questions (you can download the guide at http://vojtechruzicka.com/wp-content/uploads/2016/10/Core-Spring-4.2-Certification-Study-Guide.pdf)Suppose you have 2 teams working on two different layers of...
Servlets are programs that run on Web server (or Application server, which is usually called servelt container) and act as a middle layer between the web browser and database (or other application).Incoming (request)  Servlet Outgoing (response)Data from HTML forms, applets and custom...
Java Message Service (JMS) is vendor-agnostic Java API that one can use to integrate heterogeneous systems. This API is implemented by many vendors in their Message-Oriented Middleware (MOM) products, so when using any of these products (JMS providers) you can actually...