March 25, 2021 DZone Daily Picks Today, see whether to use getter setter, see five web application security threats and seven measures to protect against them, and more! [2021 State of Continuous Delivery]( DZone Research is working with industry partners to produce a report on delivering, deploying, and releasing software. Please take our ~10-15 minute survey to help us better understand your deployment processes. [Enter to Win a $100 Amazon Gift Card >]( Daily Picks [Getter Setter: To Use or Not to Use?]( [Muhammad Ali Khojaye > Java Zone]( [5 Web Application Security Threats and 7 Measures to Protect Against Them]( [Cyril James > Security Zone]( [React vs. Vue in 2021: Best JavaScript Framework]( [Elizabeth Lvova > Web Dev Zone]( [7 Major Roadblocks in DevOps Adoption and How to Address Them]( [Mir Ali > DevOps Zone]( [Spring Boot and Java 16 Records]( [Ashish Choudhary > Java Zone]( [23 Node.js Best Practices For Automation Testing]( [Rahul Jain > Performance Zone]( New Downloads from DZone [Refcard] [OAuth Patterns and Anti-Patterns]( As OAuth evolved over the last decade, some of the spec's original elements were replaced by modern, more secure recommendations. These advancements along with the framework's already comprehensive foundation can be challenging to understand, let alone put into practice. Securing access to APIs and other resources effectively under the OAuth 2.0 protocol requires first learning the components and tools it involves. After a brief rundown of OAuth terminology, this Refcard covers OAuth patterns and anti-patterns, with a particular focus on key security measures relating to client credentials, OAuth flows, access tokens vs. ID tokens, token validation, and more. [Free Download >]( [Refcard] [Microservices and Workflow Engines]( Automation of business processes enables organizations to better meet critical factors for success across industries today â from increased team agility and faster time-to-market to lower costs and improved customer service. However, many are hindered by the existing dependencies between their software, systems, and teams, making process automation and business efficiency all the more challenging to achieve and maintain. This Refcard introduces a way to address such challenges using a microservice architectural style and a workflow engine for orchestration. You will learn key techniques in areas such as microservice design, communication, and state management, as well as first steps to take when getting started with business process automation. [Free Download >]( [Trend Report] [Data Persistence]( At the core of every modern application is an endless, diverse stream of data and with it, an inherent demand for scalability, increased speed, higher performance, and strengthened security. Although data management tools and strategies have matured rapidly in recent years, the complexity of architectural and implementation choices has intensified as well, creating unique challenges â and opportunities â for those who are designing data-intensive applications. DZoneâs 2021 Data Persistence Trend Report examines the current state of the industry, with a specific focus on effective tools and strategies for data storage and persistence. Featured in this report are observations and analyses of survey results from our research, as well as an interview with industry leader Jenny Tsai-Smith. Readers will also find contributor insights written by DZone community members, who cover topics ranging from microservice polyglot persistence scenarios to data storage solutions and the Materialized Path pattern. [Free Download >]( [Help](mailto:support@dzone.com) | [Manage Preferences]( DZone, 600 Park Offices Dr, Research Triangle Park, NC 27709 © DZone 2020