Catálogo de publicaciones - libros

Compartir en
redes sociales


Beginning JBoss® Seam: From Novice to Professional

Joseph Faisal Nusairat

Resumen/Descripción – provisto por la editorial

No disponible.

Palabras clave – provistas por la editorial

Software Engineering/Programming and Operating Systems

Disponibilidad
Institución detectada Año de publicación Navegá Descargá Solicitá
No detectada 2007 SpringerLink

Información

Tipo de recurso:

libros

ISBN impreso

978-1-59059-792-7

ISBN electrónico

978-1-4302-0385-8

Editor responsable

Springer Nature

País de edición

Reino Unido

Fecha de publicación

Información sobre derechos de publicación

© Apress 2007

Tabla de contenidos

What Is JBoss Seam?

Joseph Faisal Nusairat

The preceding definition of is usually used when discussing sewing. However, this definition also fits the latest in frameworks from JBoss—JBoss Seam. is a framework that brings together existing Java Platform, Enterprise Edition (Java EE) standards to enable them to work as an integrated solution. At its core, the Seam framework ties the Enterprise JavaBeans 3 (EJB3) and JavaServer Faces (JSF) specifications. However, Seam does not just stop there—it will also join together other component models that you may be used to, such as jBPM, Drools, and more that we will get into as the book progresses.

Pp. 1-21

Web Applications

Joseph Faisal Nusairat

Chapter 1 outlined the concepts of MVC and gave a brief discussion of web frameworks. The main reason for that discussion was to help you understand any major web framework that has come out since 2000. In this chapter, however, I want to go over two things: a more detailed review of the web server side, and an introduction to the web applications used in this book.

Pp. 23-46

JSF Fundamentals

Joseph Faisal Nusairat

As mentioned in Chapter 1, there are two component pieces that Seam uses to provide seamless integration between frameworks. The first component that I am going to discuss is the presentation tier component. Currently the only presentation component that is supported by Seam is JavaServer Faces (JSF), so a good background and basic knowledge of it is a must. As you can see from the road map diagram in Figure 3-1, we will focus on only the presentation tier in this chapter.

Pp. 47-83

EJB3 Fundamentals

Joseph Faisal Nusairat

This begins the second and final of our “fundamental” chapters, and if you are not familiar with Enterprise JavaBeans (EJBs) at all, then definitely take a close look at this chapter. Because Seam applications rely almost exclusively on EJBs to provide the domain and business logic, this chapter is important in understanding how to implement a Seambased application. This chapter focuses almost exclusively on the Entity JavaBeans 3 specification (EJB3) but will touch on how to call EJBs from the client. The road map in Figure 4-1 shows where the focus of this chapter lies.

Pp. 85-120

Introduction to Seam

Joseph Faisal Nusairat

The preceding two chapters covered the EJB3 and JSF frameworks, which are the core components of Seam. In those chapters, you learned a simplistic way of designing both presentation and business logic. However, in order to have the JSF pages call the business logic, we had to go through JSF backing beans, the intermediate classes. Doing so often required adding code referencing the backing beans in faces-config.xml.

Pp. 121-157

Seam Contexts

Joseph Faisal Nusairat

As you may recall, in Chapter 5 I talked about contexts. There are seven of them, and I gave a brief description of what they are and how they are used. To review, the contexts are as follows:

Pp. 159-186

Business Process in Seam

Joseph Faisal Nusairat

Business process management tools are used by businesses to increase their speed and efficiency in the workplace. The basic purpose of business process tools is to create a way to document business processes outside of the code. A business process itself generally references a sequence of steps that are followed to complete a process—anything from creating a trouble ticket at work to ordering from an online merchant. The processes generally have alternate paths to follow and generally involve some level of multiple-user interaction. The business process tool we use for Seam is .

Pp. 187-221

Advanced Topics

Joseph Faisal Nusairat

Although I have called this chapter , do not be scared. This does not mean that this chapter is exponentially harder—in fact, I would argue that the preceding two chapters were probably the hardest to understand conceptually, because they presented ideas that most people do not work with on a daily basis. This chapter covers topics that are nice goodies to have in any web application: internationalization, Ajax, and security. It also covers web services, with a focus on RESTful web services. In addition, it covers Drools support and a new idea called themes. Ideas outlined here should help you make the most of Seam and to expand your web applications to be as dynamic as possible.

Pp. 223-267

Advanced Configurations

Joseph Faisal Nusairat

We are now going to turn our efforts to looking at the different ways to configure Seam. Obviously, we have already gone over configuring and deploying Seam and by now have deployed quite a few applications. However, Seam has the ability to be leveraged in multiple environments under multiple conditions. To use Seam, you do not actually have to be in a Java EE environment or even be using EJB3 if you do not want to (it is preferred, though). Of course, you will have to use Java 5; there is no way around that.

Pp. 269-285

Seam Tools

Joseph Faisal Nusairat

This brings us to our final chapter in learning Seam. Although this chapter is the last, it is certainly not the least. This chapter covers two concepts: testing and tools.

Pp. 287-306