We have been asked to migrate to Oracle an application that was working on MySQL and SQL Server. These are some of the problems we found and how we solved them: The dialect class was not found ORA-01882: timezone region not found ORA-12514, TNS:listener does not currently know of service requested in connect descriptor ORA-00942:…
Cookies allow to save information to improve user navegation and are used by many external tools like Google Analytics. Let’s see how to use them with Java, Spring MVC and Security, and how to prevent legal issues. Sample code to create cookies How to check that a cookie has been created successfully Sample code to…
All the organisations with customers in Europe need to adapt to this new regulation before the end of the year, and all the new projects should be compliant. Let’s see its key points and how to adapt to it. The main point of GDPR is to ensure that organisations only use personal data in an…
TestNG is a tool similar to JUnit for testing applications that provides extra functionalities. Let’s see some recommendations to use it better: Define sets of tests (testSuites) in xml files Separate unit tests (test a specific functionality) from integration ones Use the description option and document in Javadoc Write the data in xml or properties…
Spring is one of the most used tools to create Java web applications. However, many programmers avoid using it because they don’t know its advantages. Let’s see some of them: Simple configuration files Fast development of forms Web flow management Integrated MVC pattern Annotations use Simple configuration files Everything can be configured with xml files,…
Agile methodologies improve project development because they keep the essence without generating unnecessary documents or processes. Unlike traditional methodologies, they give more voice to developers and allow customers to evaluate applications more often to check that their requirements are met. I may talk about some of them in depth, but today I am going to…
Accessibility is one of the most underestimated areas in software development, but it is key for users, companies, and society. We are going to see what it is and why we should pay more attention to it. Introduction What are the benefits of investing in accessibility? And the benefits for your existing or potential customers?…