Summary
In this chapter, we have explored the core server-side web technologies provided by the JEE platform (JSP and JSF). We explored the pros and cons of these technologies and the main ideas behind them, including interaction with other JEE technologies and standards.
We then moved on to client-side frameworks for building SPAs. We saw how simple and powerful the React framework is and how it can be used to implement componentized interfaces.
We also studied the basics of mobile application development, which is now essential to provide a complete customer experience and can leverage some of the concepts of web application development.
Moreover, we had a look at other interaction channels, such as phone calls (using IVR systems), text chats (using chatbots), and voice assistants. Lastly, we looked at some considerations on how to harmonize all those technologies into a multichannel and omnichannel user experience.
In the next chapter, we are going to focus on the data...