Developing Intranet Applications With Java (SAMS Developer's Guide)
Jerry Ablan, Sams Publishing ISBN:1575211661, Edition: , 1996-10 Price: $45.00
Contents
Introduction
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
- 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
- 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
- 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 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
- 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
- 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
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
- java.util
- java.io
- java.net
- java.awt
- java.awt.image
- java.awt.peer
- java.applet
- 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
- 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
|
|