SKIP THE SHIPPING
Use code NOSHIP during checkout to save 40% on eligible eBooks, now through January 5. Shop now.
Register your product to gain access to bonus material or receive a coupon.
Question 1: WebLogic Server 5.0.1 demo timed out shortly after install and using the demo.
Solution 1: To obtain a license key that will activate the WebLogic Server 5.0.1 demo, please go to http://www.bea.com/eval/jsp24hrs
Sams Teach Yourself JavaServer Pages in 24 Hours guarantees to teach 24 one-hour lessons on JSP and its ties to other J2EE techologies, including Servlets and JDBC. Additionally, this book covers the comprehensive development of JSPs using tools such as BEA's WebLogic Server and Apache Tomcat. Each lesson builds on the previous one, allowing the reader to understand the subject of JSPs from the ground-up.
Introduction.
I. OVERVIEW.
Hour 1. Introduction to Web Applications.What Are JavaServer Pages (JSPs)? Evolution of the Web.
The Static Web. The Plug-In Web. The Dynamic Web. The N-Tier Web.
What Is the Java 2 Enterprise Edition (J2EE) Platform?
Who Developed This Specification? What Does the Specification Define? Who Benefits from This Specification? What Technologies Make Up This Platform?
What Are Application Servers?
The Need for an Application Server. What Does It Mean to Be Compliant with the J2EE? A Listing of Application Server Vendors.
Summary. Q&A. Workshop.
Quiz. Activities.
Hour 2. Building Your First JSP.A Review of HTML. Comparing JSPs and CGI Programs. Comparing JSPs and ASPs. Creating Your First JSP.
Setting Up Apache's Tomcat. Type the JSP into a Text Editor. Save with a .jsp Extension. View the Page in a Browser.
Summary. Q&A. Workshop.
Quiz. Activity.
Hour 3. Introduction to Servlets.What Is a Servlet? How JSPs Become Servlets.
The JSP/Servlet Lifecycle. The JSP Translation Process.
The Basic Structure of an HttpServlet.
The init(...) Method. The service(...) Method. The doPost(...) and doGet(...) Methods.
Translating a Simple JSP into a Servlet.
Writing a Simple JSP.
Summary. Q&A. Workshop.
Quiz. Activity.
Hour 4. Configuring Application Servers.How to Configure BEA WebLogic Server.
Installing BEA WebLogic Server. The WebLogic Server Directory Structure. The weblogic.properties File. Registering the JSPServlet. Setting the Initial Arguments for the JSPServlet.
Deploying a JSP on WLS. Summary. Q&A. Workshop.
Quiz. Activity.
II. BUILDING SIMPLE JSPS.
Hour 5. Understanding the JSP Application Models.What Are Application Models? The Simple Model. The N-Tier Model. The Loosely Coupled Model. The Including Requests Model. The Forwarding Requests Model. Summary. Q&A. Workshop.
Quiz. Activity.
Hour 6. Understanding the Layout of a JSP.Using Tags and Attribute Values.
Understanding Single and Paired Tags. Configuring Tags with Attributes.
Adding Comments to the Code.
Adding HTML Comments. Adding JSP Comments. Adding Java Comments.
Dissecting a JSP.
Writing HTML Code. Understanding JSP Tag Elements.
Using the JSP Built-in Objects.
Understanding the request Object. Understanding the response Object. Understanding the session Object. Understanding the config Object. An Overview of the Other JSP Built-in Objects.
Understanding JSPs and JavaBeans.
The Motivation Behind JavaBeans. The JavaBean Specification. Instantiating a JavaBean. Using the set and get Property Tags. A Quick Example of Using JavaBeans.
Summary. Q&A. Workshop.
Quiz. Activity.
Hour 7. Declaring Variables and Methods in a JSP.Using the Declaration Tags. Declaring Variables in a JSP.
Understanding Data Types. Initializing Variables. Declaring Arrays and Collections.
Declaring Methods in a JSP.
Invoking Methods. Understanding Method Overloading.
Summary. Q&A. Workshop.
Quiz. Activities.
Hour 8. Inserting Java Expressions in a JSP.The JSP Expression Tags. Referencing a Variable from an Expression.
Overriding the toString() Method.
Calling Methods from an Expression.
Calling a Local Method. Calling a Method of an Object.
Summary. Q&A. Workshop.
Quiz. Activity.
Hour 9. Controlling JSPs with Java Scriptlets.Scriptlets. Selection Control Structures.
Using if Selection Statements. Using switch Statements. Using the break Statement.
Iteration Control Structures.
Using for Loops. Using while Loops. Using the continue Statement.
Using do/while Loops. Summary. Workshop.
Quiz. Activity.
Hour 10. Processing Requests from the User.Understanding User Requests. Creating User Requests.
The Anatomy of a URL. Generating Requests with a Hyperlink.
Extracting Path and URL Information. Extracting Host and Port Information. Parsing Parameters in the Query String. Using HTML Forms. An HTML Form and JSP That Process Credit Card Information. Summary. Q&A. Workshop.
Quiz. Activity.
Hour 11. Generating a Dynamic Response for the User.Generating Dynamic Content.
Dynamic Titles. Dynamic Tables. Dynamic Forms.
A Configurable Home Page. Summary. Q&A. Workshop.
Quiz. Activity.
III. ADDING FUNCTIONALITY TO YOUR JSPS.
Hour 12. Keeping Track of the User Session.HTTP Is a Stateless Protocol. Storing and Retrieving Cookies. User Sessions. Encoding URLs. Summary. Q&A. Workshop.
Quiz. Activities.
Hour 13. Configuring and Initializing JSPs.Understanding the Registration and Initialization of JSPs. A Simple JSP that Prints All Initialization Parameters. Compiling JSPs Into Servlets. Registering and Initializing JSPs with the Application Server. Using the config Object. A Simple Example: A Configured Login Page. The ServletContext Object. Summary. Q&A. Workshop.
Quiz. Activity.
Hour 14. Creating Error Pages.Understanding Errors.
The Exception and Throwable Classes. Understanding the Stack Trace. Catching Exceptions.
Processing Exceptions.
Creating Custom Exceptions. Raising Exceptions in a JSP. Catching Exceptions in a JSP. Raising Exceptions in a Java Class and Catching Them in a JSP.
Implementing Error Pages.
Determining the Error Page. The exception Implicit Object.
Summary. Q&A. Workshop.
Quiz. Activity.
Hour 15. Inserting Applets into Your JSPs.The General Syntax of a JSP Action Tag. Using the plugin Action to Insert an Applet. Defining Initial Parameters for the Applet with the param Tags. Utilizing All Parts of the plugin Action. Summary. Q&A. Workshop.
Quiz. Activity.
Hour 16. Using JavaBeans in a JSP.Understanding JavaBeans. Employee JavaBean: A Simple Example. Understanding JavaBean Scope.
Implementing a Shopping Cart with JavaBeans.
Setting and Getting JavaBean Properties. Using Forms with JavaBeans. Summary. Q&A. Workshop.
Quiz. Activity.
Hour 17. Accessing a Database from a JSP.Creating a Database.
Using Cloudscape's Cloudview. Creating Tables. Creating Records.
Java Database Connectivity (JDBC).
JDBC Drivers. Getting a Connection to the Database. Interacting with the Database with the Statement Object. Navigating Query Results with the ResultSet Object
A JSP that Interacts with a Database.
Printing the Contents of a Database with a JSP. Updating a Database with a JSP.
Summary. Q&A. Workshop.
Quiz. Activity.
Hour 18. Substituting Text in a JSP.Understanding the include Directive.
Using the include Directive.
Examples of the include Directive.
Including a Text Document. Including Another JSP. File to Include Is Missing.
Summary. Q&A. Workshop.
Quiz. Activity.
Hour 19. Extending JSP Functionality with Tag Libraries.Understanding a Tag Library.
The taglib Directive.
Examples of Using Tag Libraries.
Using a Custom Action to Track Page Hits. Listing Elements of a session Object. Using a Custom Action Tag with Attributes.
Summary. Q&A. Workshop.
Quiz. Activity.
Hour 20. Using Multiple JSPs to Handle the Request.Reviewing the Including Requests Application Model. A Review of JSP Actions.
Using the include Action. Understanding the Difference Between the include Action and the include Directive.
Implementing the include Action. Reviewing the Forwarding Requests Application Model.
Using the forward Action.
Implementing the forward Action. Summary. Q&A. Workshop.
Quiz. Activity.
IV. CREATING AN ENTERPRISE APPLICATION.
Hour 21. Designing an Enterprise Application.Gathering Design Requirements. Designing the Application. Summary. Q&A. Workshop.
Quiz. Activity.
Hour 22. Creating a Presentation Layer.Building the Application.
Writing CompanyBanner.html. Writing SiteNavigator.html. Writing the Home Page. Writing PresentCompanyHealthCareInfo.jsp. Writing the JSP to Present the Company's Policies. Allowing Employees to View Personal Benefits.
Summary. Q&A. Workshop.
Quiz. Activity.
Hour 23. Programming the Business Logic.Overview. Adding New Employees Through the Husky World Human Resources Web Site. Writing Capabilities to Change Employee's Information. Summary. Q&A. Workshop.
Quiz. Activity.
Hour 24. Packaging and Deploying an Enterprise Application.What Is a Web Archive File? Setting Up the Directory Structure for the Web Archive.
Making Appropriate Changes to Your HTML and JSP Files.
Creating the Deployment Descriptor. Generating the .war File.
Deploying the .war File.
Making Requests to Your Application. Summary. Q&A. Workshop.
Quiz. Activity.
Appendix A. Answers.Installing and Configuring Apache's Tomcat 3.1.1 on Microsoft Windows