Matt Raible

Developer Advocate at Okta

Unlike traditional loans, the best payday loans for bad credit rely on steady income and bank account access instead of high credit scores.

Matt Raible

Matt Raible is a Java Champion, Web Developer, and Developer Advocate at Okta. He loves to architect and build APIs and slick-looking UIs using CSS + JavaScript. When he’s not evangelizing Okta and open source, he likes to ski with his family, drive his VWs and enjoy craft beer.

Presentations

What the Heck is OAuth and Open ID Connect?

Thu 9:00 AM

OAuth is not an API or a service: it is an open standard for authorization and any developer can implement it. OAuth is a standard that applications can use to provide client applications with “secure delegated access”. OAuth works over HTTP and authorizes Devices, APIs, Servers and Applications with access tokens rather than credentials, which we will go over in depth below. OpenID Connect (OIDC) is built on top of the OAuth 2.0 protocol. It allows clients to verify the identity of the user and, as well as to obtain their basic profile information.

This session covers how OAuth/OIDC works, when to use them, and frameworks/services that simplify authentication.

Bootiful Development with Spring Boot and React

Thu 11:00 AM

To simplify development and deployment, you want everything in the same artifact, so you put your React app “inside” your Spring Boot app, right? But what if you could create your React app as a standalone app and make cross-origin requests to your API? A client app that can point to any server makes it easy to test your current client code against other servers (e.g. test, staging, production). This workshop shows how to develop with Java 8, Spring Boot, React, and TypeScript. You’ll learn how to create REST endpoints with Spring MVC, Spring Data REST, configure Spring Boot to allow CORS, and create a React app to display its data. If time allows we’ll cover microservices, security/authentication, continuous integration, and deployment to Cloud Foundry.

This is a presentation that I used to do about Angular, but since so many people speak about Angular, I decided to do it for React.

Books

The Spring Primer

by Matt Raible

The Spring Primer Buy from Amazon
Price: $31.97
  • The Spring Primer is the most complete book on the Spring Framework. It is for users who are familiar with Java development but have never used Spring. As you read this title, you will learn how Spring reduces the amount of code you have to write and why it receives so much attention and respect from the Java community. This book is very code-intensive and contains many examples for developing applications with Spring. You’ll use Test-Driven Development to rapidly develop and test a simple CRUD application. All of the code in this book is available on SourceBeat’s web site. In addition, an open-source project called Equinox is available as part of this book to help users get started quickly and easily with Spring.

Pro JSP 2 (Expert’s Voice in Java)

by Simon Brown, Sam Dalton, Sing Li, Daniel Jepp, Matt Raible, and David Johnson

Pro JSP 2 (Expert's Voice in Java) Buy from Amazon
List Price: $49.99
Price: $39.88
You Save: $10.11 (20%)
  • * J2EE 5 compliant – Pro JSP 2 will be latest/first book that contains JSP 2.1 that’s in the new J2EE 5 platform.

    * Covers integration and use with open source projects such as Apache Struts, Ant, XDoclet, JUnit, and Cactus. It also includes all the rich features of JSP 2 as well as adds JavaServer Faces (JSF) interoperability and integration with JSP.

    * Shows the reader best persistence options, security means, performance optimization, and design patterns and best practices.


Pro JSP, Third Edition

by Matt Raible, Sing Li, Dave Johnson, Daniel Jepp, Sam Dalton, and Charles Brown

Pro JSP, Third Edition Buy from Amazon
List Price: $59.99
Price: $34.13
You Save: $25.86 (43%)
  • Simpler, faster, easier dynamic website development based on new additions to an established and proven technologythat’s what JavaServer Pages (JSP) 2.0 is all about. Pro JSP, Third Edition is the most comprehensive guide and reference to JSP 2.0 yet. It equips you with the tools, techniques, and understanding you need to develop web applications with JSP and Java servlets.

    The features of the JSP 2.0 and Servlet 2.4 specifications make developing web applications easier than ever before. JSP Expression Language (EL) provides a simple language for creating JSP pages and tags. In addition, by also using the JSP Standard Tag Library (JSTL), you’ll never have to use a Java scriptlet or write spaghetti code again.

    Beyond covering the JSP and Servlet APIs, this book shows you how to choose and implement the best persistence option for your web applications; how to secure your web sites against malicious attack and accidental misuse; how to improve the performance and scalability of your JSP pages; and how to architect and design your applications to be reliable, stable, and maintainable through the use of design patterns and best practices.

    Finally, no JSP book would be complete today without looking at the role that open source projects such as Ant, Struts, XDoclet, JUnit, and Cactus can play in making your web development even easier.