More Ebooks:

Developing for Netscape One

Desktop Applications with MS VB6 MCSD Training Kit

Desktop App with MS Visual C++ 6.0 MCSD Training Kit

Designing Web Animation

Designing SQL Server 2000 Database for .NET Enterprise Servers

Designing Relational Database Systems

Designing Component-Based Applications

Designing a Wireless Network

Designing & Implementing Microsoft Index Server

Delphi 6 Developer`s Guide

find on eBook ToC:

Developing Intranet Applications With Java (SAMS Developer's Guide)

Developing Intranet Applications With Java (SAMS Developer

Jerry Ablan, Sams Publishing

ISBN:1575211661, Edition: , 1996-10

Price: $45.00

Contents

Introduction

I
Planning an Intranet

Chapter 1  Intranets and Java

  • What Is an Intranet?
  • Using Web Services on Your Intranet
  • Why Build an Intranet?
    • Intranets Are Affordable
    • Intranets Save Money
    • Intranets Are Highly Efficient
  • Java in Brief
    • Java: The Early Days
    • Java Gets the Official Stamp of Approval
    • Java in Action
    • Rapid Development with Java
  • Using Java on an Intranet
    • Using a Java Application to Track Employee Files
    • Using a Java Application to Schedule Appointments, Meetings, and Conferences
    • Using a Java Application to Track Who Is in the Office
  • Summary

Chapter 2  Designing Intranet Applications with Java

  • Intranet Programming with Java
    • Applets versus Applications
    • Conceptualization and Design of Intranet Applications
  • Creating Applets
    • The Benefits and Drawbacks of Applets
    • Browsers for Your Applets
  • Placing Applets in HTML Documents
    • Introduction to HTML
    • The Java Extensions to HTML
  • Creating Applications
    • More Options with Applications
    • Applications Have a Different Structure
    • Applications Have Different Security Considerations
  • Running Applications and Applets
  • Summary

Chapter 3  Planning Your Intranet Environment

  • Building Blocks for Creating a Perfect Intranet
    • Managing Expectations
    • Managing Perceptions
    • Managing Strategies
    • Managing Goals
    • Managing Rules
    • Managing Behavior
  • Determining the Best Organization for Your Intranet
    • Learning from the Past
    • Applying the Past to Your Intranet's Future
  • Creating Content for Your Intranet
  • Intranet Development Tools
    • Implementing TCP/IP Networking
    • Creating Web Services with HTTP
  • Intranet Developer's Resource Tools
    • HTML Development Tools
  • Mapping Your Intranet in Four Easy Steps
    • Step 1: Determining Requirements
    • Step 2: Planning
    • Step 3: Design
    • Step 4: Implementation
  • Summary

II
Development Concepts and Environments

Chapter 4  Java Development Environments

  • Introduction
  • Selecting an IDE
    • GUI Development Tools
    • Portability of Code
    • IDE Experience
    • Multiple Language Development
    • The Bottom Line
  • Symantec Café
    • System Requirements
    • Overview
    • Pricing and Additional Information
  • SunSoft Java WorkShop
    • System Requirements
    • Overview
    • Pricing and Additional Information
  • SourceCraft NetCraft
    • System Requirements
    • Overview
    • Pricing and Additional Information
  • Other Offerings
    • Borland C++ 5.0 with Java Enhancements
    • MetroWerks CodeWarrior
    • Java WebIDE
    • Kalimantan
    • Natural Intelligence Roaster
    • Microsoft Visual J++
    • RogueWave JFactory
    • Cosmo Code
    • Summary

Chapter 5  Intranet Security

  • Introduction
  • Why Security?
    • What Are the Security Features of an Intranet?
    • It's Your Call
  • Security on Your Web Server
    • Controlling Access Globally and Locally
    • Username/Password Authentication
    • Authentication Based on Network Hostname or Address
    • Combined Authentication
  • Secure/Encrypted Transactions
    • Secure HTTP (S-HTTP)
    • Secure Sockets Layer (SSL)
  • The Common Gateway Interface (CGI) and Intranet Security
  • Your Intranet and the Internet
    • Firewalls
    • Virtual Intranet
  • Summary

Chapter 6  Database Connectivity Options

  • Introduction
  • Database Overview
  • Database Terminology
  • Database Locations
    • Local and Remote
    • Tiering 1-2-3
  • Database Access Methods
    • Native Drivers
    • ODBC
    • SQL
  • Databases and Java
    • Access via Web Server
    • Access via Proprietary Server
    • Network Access
    • Direct Access
    • JDBC
    • JDBC Goals
    • JDBC Overview
    • JDBC Vendor Support
  • Summary

III
Extending Java for Intranets

Chapter 7  A Model Intranet Application

  • Introduction
  • A Quick Overview of Intranet Applications
    • Configuration File Processing
    • Logging to Disk or Screen
    • Database Connectivity
    • Look and Feel
  • Coding Style Notes
  • Code Layout
    • Parentheses and Code Blocking
    • Using Tabs Versus Spaces
    • Liberal Use of Spaces
    • Multiple Lines Per Statement
  • Comments
  • Code Order
  • Summary

Chapter 8  Utility Classes

  • Introduction
  • Timers
    • Timer Operations
    • Callbacks
    • Event Timers
    • Why Have Two Timers?
  • Java Extensions
    • Extending Java's Date Class
    • Application Configuration Parameters
  • Summary

Chapter 9  Logging Classes

  • Introduction
  • The Log
    • The Log Entry
    • The Log Interface
  • The Logging Classes
    • DiskLog
    • ScreenLog
  • A Sample Logging Program
  • Summary

Chapter 10  Database Classes

  • Introduction
  • JDBC in Depth
    • The DriverManager Class
    • The Driver Class
    • The Connection Class
    • The Statement Class
    • The ResultSet Class
    • A JDBC Sample Program
  • Making JDBC Easy to Use
    • The Connector Interface
    • The SQLFactory Interface
  • The Classes
    • The DBConnector Class
    • OracleSequence
  • Summary

Chapter 11  User Interface Classes

  • Introduction
  • 3-D Effects
    • The Effects Interface
  • The JifPanel Class
    • JifPanel Design
    • Constructing a JifPanel
    • Smoke and Mirrors
    • Drawing 3-D Borders
    • Tabbing Between Components
  • SQL Generation
  • The JifPanel Descendants
    • The CalendarPanel Class
    • The ImagePanel Class
    • The JifLabel Class
    • The JifTabPanel Class
    • The StatusBar Class
  • The JifDialog Class
    • The MessageBox Class
    • The PickList Class
  • Java TextComponent Extensions
    • Change Detection
  • Summary

Chapter 12  Putting Them All Together

  • Introduction
  • Java Compilation Basics
    • Java Source Code Files
    • Have You Got the Package?
    • Making Java Packages
  • Introducing the Java Intranet Framework
    • Packaging the JIF Classes
  • Extending the Framework
    • Java Applets
    • Making JIF Easy to Use
  • The JifApplication Interface
  • The Jiflet Class
    • Instance Variables
    • Constructors
    • Methods
    • Wrapping Up Jiflets
  • Programming with Jiflets
    • The Smallest Jiflet
    • The HelloWorld Jiflet
  • Extending Jiflets for Real-World Use
    • DBRecord
    • SimpleDBUI
    • SimpleDBJiflet
  • Summary

IV
Applications Developing with JIF

Chapter 13  Employee Files

  • Introduction
  • Application Design
  • Database Design
  • Implementation
    • User Interface
    • Database Access
  • Programming Considerations
  • Summary

Chapter 14  Human Resources: Benefits Maintenance

  • Introduction
  • Application Design
  • Database Design
  • Implementation
    • User Interface
    • Database Access
  • Programming Considerations
  • Summary

Chapter 15  Conference Room Scheduling

  • Introduction
  • Application Design
  • Database Design
  • Implementation
    • Building the User Interface
    • Interacting with the User
    • Database Access
    • Reading the Existing Schedule
    • Storing Your Schedule
    • Generating the SQL
  • Programming Considerations
  • Summary

Chapter 16  Online In/Out Board

  • Introduction
  • Application Design
  • Database Design
  • Implementation
    • User Interface
    • Database Access
    • A Refresh Timer
  • Programming Considerations
  • Summary

Chapter 17  Online Employee Phonebook

  • Introduction
  • Application Design
  • Database Design
  • Implementation
    • User Interface
    • Database Access
  • Programming Considerations
  • Summary

Chapter 18  News & Announcements

  • Introduction
  • Application Design
  • Database Design
  • Implementation
    • User Interface
    • Database Access
  • Programming Considerations
  • Summary

Chapter 19  Product Maintenance

  • Introduction
  • Who Would Use This Application?
    • Johnston, Ulysses, Norman, and Kaiser
  • Application Design
    • Using a Pick List
  • Database Design
  • Implementation
    • User Interface
    • The Product Pick List
    • Database Access
  • Programming Considerations
  • Summary

Chapter 20  Customer Support Maintenance

  • Introduction
  • Application Design
  • Database Design
  • Implementation
    • Building the User Interface
    • Database Access
    • Retrieving the Product and Problem Lists
    • Product and Problem Selection Changes
  • Programming Considerations
  • Summary

Chapter 21  Extending the Java Intranet Framework

  • Introduction
  • jif.util
    • ConfigProperties
    • FileDate
  • jif.log
  • jif.sql
  • jif.awt
    • JifPanel
    • JifTabPanel
    • StatusBar
    • Miscellaneous
  • jif.jiflet
  • Extending the Applications
    • Benefits Maintenance
    • Conference Room Scheduling
    • News and Announcements
  • Summary

appendixes

appendix A  Java Resources

  • Sun's Java Sites
  • Java Information Collection Sites
  • Java Discussion Forums
  • Notable Individual Java Webs
  • Java Index Sites
  • Object-Oriented Information
  • Java Players and Licensees

appendix B  JDK Tools Reference

  • JDK Tools Reference
  • javac-The Java Compiler
    • Synopsis
    • Description
    • Options
    • Environment Variables
  • java-The Java Interpreter
    • Synopsis
    • Description
    • Options
  • jdb-The Java Debugger
    • Synopsis
    • Description
    • Options
  • javah-C Header and Stub File Generator
    • Synopsis
    • Description
    • Options
  • javap-The Java Class File Disassembler
    • Synopsis
    • Description
    • Options
  • javadoc-The Java API Documentation Generator
    • Synopsis
    • Description
    • Options
  • appletviewer-The Java Applet Viewer
    • Synopsis
    • Description
    • Options

appendix C  Java API Reference

  • Reserved Words
  • Comments
  • Literals
  • Variable Declaration
  • Variable Assignment
  • Operators
  • Objects
  • Arrays
  • Loops and Conditionals
  • Class Definitions
  • Method and Constructor Definitions
  • Packages, Interfaces, and Importing
  • Exceptions and Guarding

appendix D  Java Class Reference

  • java.lang
    • Interfaces
    • Classes
  • java.util
    • Interfaces
    • Classes
  • java.io
    • Interfaces
    • Classes
  • java.net
    • Interfaces
    • Classes
  • java.awt
    • Interfaces
    • Classes
  • java.awt.image
    • Interfaces
    • Classes
  • java.awt.peer
  • java.applet
    • Inetrfaces
  • Classes

appendix E  Differences Between Java and C/C++

  • The Preprocessor
  • Pointers
  • Structures and Unions
  • Functions
  • Multiple Inheritance
  • Strings
  • The goto Statement
  • Operator Overloading
  • Automatic Coercions
  • Variable Arguments
  • Command-Line Arguments

appendix F  Java Intranet Framework Reference

  • jif.awt
    • CalendarPanel
    • Effects
    • ImagePanel
    • JifCheckbox
    • JifDialog
    • JifLabel
    • JifPanel
    • JifPanePanel
    • JifTabPanel
    • JifTabSelector
    • JifTextArea
    • JifTextField
    • MessageBox
    • PickList
    • ResponseDialog
    • SimpleDBUI
    • StatusBar
  • jif.jiflet
    • JifApplication
    • JifMessage
    • Jiflet
    • SimpleDBJiflet
  • jif.log
    • DiskLog
    • Log
    • ScreenLog
  • jif.sql
    • CodeLookerUpper
    • Connector
    • DBConnector
    • DBRecord
    • MSQLConnector
    • MSSQLServerConnector
    • ODBcconnector
    • OracleConnector
    • OracleSequence
    • SequenceGenerator
    • SQLFactory
    • SybaseConnector
  • jif.util
    • CallbackTimer
    • ConfigProperties
    • EventTimer
    • FileDate
    • TimeOut

appendix G  What's on the CD-ROM

  • Windows Software
    • Java
    • mSQL
    • Servers
    • HTML Tools
    • Graphics, Video, and Sound Applications
    • Explorer
    • Utilities
  • About Shareware

Credits