Java Reference
In-Depth Information
L ISTING 22.6
Continued
</table>
</body>
</html>
Controllers
Now that you have an idea as to what the site will look like, let's add the functionality to actu-
ally make it work. Your first steps in doing this are going to be adding the necessary Service
classes that include your business logic. You will be adding three services. Each of these of
these Service classes will implement the Service interface. The following sections describe
each of these classes and where they fit into your Web application.
22
The GetQuote Service
The GetQuote class, like all other service classes in your server-side model, implements the
Service interface. The implemented execute() method is where all of its major functionality
exists. It starts its execution when a user selects and enters a stock symbol into the form in the
titlebar.jsp and clicks the Get Quote button. When its execution starts, it gets the stock
symbol from the request and performs a select statement on the stocks table, returning a
ResultSet containing the attributes associated with the stock with the matching symbol. The
stock attributes are then added to the request object and forwarded to the named target, which
in this case is the previously listed getquote.jsp . The source for GetQuote is found in Listing
22.7.
L ISTING 22.7
GetQuote.java
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.ServletContext;
import java.sql.*;
import Service;
import ConnectionPool.ConnectionPool;
public class GetQuote implements Service {
public GetQuote() {
}
 
Search WWH ::




Custom Search