Web Services

Best Practices to Design RESTful APIs

Poorly designed APIs are difficult to maintain over time, and they can fail often. Such APIs are also vulnerable to security threats from hackers looking for sensitive data. This article talks about what REST is all about, showcases some REST resources, and outlines the best practices that should be followed to design RESTful APIs. What is REST? REST, an acronym for Representational State Transfer, is a...

Starting JAX-RS and REST Web Services Using Apache Wink: Part One

This article explains the basic concepts of Jakarta RESTful web services (specifically, JAX-RS, formerly the Java API for RESTful web services). Inside, we detail the step-by-step implementation of web services using Apache Wink. Before we begin, let's revisit some of the essential terms you should know to better understand web services, REST, and related concepts. Extensible Markup Language (XML): XML is a A standard for document...

OutSystems Connects Low-Code Platform to AWS Services

OutSystems today added a set of components and resources to its portfolio to make it easier to invoke and configure cloud services by Amazon Web Services (AWS). The Cloud Accelerators for AWS promise to reduce the time and effort developers that employ the company's namesake low-code platform need to spend on configuring cloud services such as identity verification workflows that compares a photo or selfie...

Sentry Extends Mobile App Performance Monitoring Reach

Sentry has extended the reach of its performance monitoring tool to add support for React Native, Android, and Xamarin applications in addition to expanding its current support for Flutter to additional languages. Usage of frameworks for building mobile applications that can run on multiple mobile platforms is on the rise. There are still plenty of use cases where a framework optimized for a specific platform...

Working with D3 Time Series Axes

The D3 Data-Driven Documents library provides a number of scales for position-encoding quantitative data, such as mapping a measurement in meters to a position in pixels in a chart. These can be categorized into three types: Quantitative Scales: For continuous input domains, such as numbers Ordinal Scales: For discrete input domains, such as names or categories Time Scales: For time domains Each of the above scale types are...

A Guide to Getting Started with Spring Boot

Most Java developers are quite familiar with the Spring Framework. After all, it's one of the most popular application development frameworks for Java. It popularized the concept of Dependency Injection (DI)/Inversion Of Control (IOC), which contributes to more loosely coupled applications. As a result, applications are both easier to maintain and unit test. Overall, the Spring Framework was a huge leap forward over scaffolding...

Accelerating PHP Web Application Creation with Symfony

According to the World Wide Web Technology Surveys—a.k.a. W3Techs—site, PHP is the most popular server-side programming language by a wide margin, with 83.5% of Web sites using it for coding their server-side components. With so many projects being developed from scratch, you can bet that PHP was ripe for the framework treatment. That's where Symfony comes in. More than a mere framework, Symfony offers a...

Secure Your Web Apps Using the Servlet API

Prior to Java Enterprise Edition (Java EE) 7, there were only a couple of ways to secure your servlets. These included HTTP Basic Authentication and oAuth. In either case, a callback mechanism was employed to prompt the user for his or her credentials. If the credentials—defined in the web.xml file—were accepted, the user would be "authenticated." On the server, his or her access rights...

A Step-by-step Guide to Creating NetBeans Web Apps

Web application refers to a software solution that is deployed in a server and can be accessed online through a Web browser. These types of applications typically intertwine more than one technology; creating one from scratch has numerous approaches. The basic idea is that one must have a good understanding of the technologies involved and programming practices like MVC. NetBeans as an IDE provides...

Blockchain

There is a lot of hubbub in the tech-o-sphere about blockchain. Some people are saying that it's going to change the world, democratize data, and give artists back all the rights to their intellectual property. Me? The technology was never prominent in my areas of interest until the day I was coming out of my local zen foot massage studio. Seated in the waiting...

Latest Articles