You are previewing Enterprise Curl.
O'Reilly logo
Enterprise Curl

Book Description

Breakthrough Curl techniques Build rich, robust, low-bandwidth Web applications

Curl makes it easy to build Internet applications that use little bandwidth, integrate with existing Web standards, provide a rich graphical interface, and fit seamlessly into virtually any client environment. Enterprise Curl is the first book that shows how to take advantage of Curl for serious enterprise development. Through a start-to-finish case study, Paul Sheehan introduces powerfully effective design and development techniques that draw on his experience leading a Curl consulting teams. Coverage includes:

  • Developing the key elements of a Curl-based application framework

  • Creating search interfaces that accept and extract XML responses, then display them in flexible, powerful spreadsheet-like grids

  • Using Curl to show data within 2D graphs

  • Building Web-based data mining applications that can "drill down" to more detailed views of data

  • Using Curl's built-in SOAP support to construct sophisticated Web services

Table of Contents

  1. Copyright
  2. Preface
  3. Introduction
    1. Welcome and Purpose
    2. Where We Are Today
    3. Brief History of Curl
    4. The Curl Platform
    5. What We Will Cover
  4. The Framework and Application
    1. Introduction
    2. Setting up the File Structure
    3. Writing and Coding Conventions
    4. The Enterprise Curl Framework
    5. VMS Motors Application
  5. The Logon Framework
    1. Introduction
    2. The Logon Architecture
    3. Parsing the XML Response
    4. Email Interaction
    5. Error Messages
    6. Summary
  6. Using the Logon Module
    1. Introduction
    2. Using the Logon Framework
    3. VMS Motors Logon Window
    4. XML Response File
    5. Logon Application Parameters
    6. Logon SAX Handler
    7. Putting It All Together
    8. Generating a Resizable Logon Window
    9. Summary
  7. The Multiple Document Interface
    1. Introduction
    2. Multiple Document Interface (MDI)
    3. AppCanvas
    4. Sheet
    5. SheetControlBar
    6. SheetState
    7. SheetVisibilityEvent
    8. SheetCloseEvent
    9. AppFrame
    10. AppParameters
    11. Putting it All Together
    12. Summary
  8. Using the Frame
    1. Introduction
    2. Logon
    3. VMSFrame
    4. Start.curl
    5. Import Statement
    6. Summary
  9. Adding a Status Bar to the Frame
    1. Introduction
    2. Status Bar Module
    3. StatusBarManager
    4. StatusBarContainer
    5. StatusBar
    6. StatusBarScroll
    7. Adding the Status Bar to the Frame
    8. Putting It All Together
    9. Summary
  10. Using the Status Bar Module
    1. Introduction
    2. Application Parameters
    3. VMS Motors Frame
    4. Summary
  11. Adding a Menu Bar to the Frame
    1. Introduction
    2. Menu Bar Module
    3. MenuBarManager
    4. AppSubMenu
    5. SubMenuHelp
    6. HTTPCommunication
    7. SplashScreenManager
    8. Integrating the Splash Screen with the Logon Process
    9. IPC Package
    10. SubMenuFile
    11. SheetManager
    12. Changes to AppFrame
    13. Summary
  12. Using the Menu Bar Module
    1. Introduction
    2. Application Parameters
    3. VMS Motors Frame
    4. Summary
  13. Rich Table Control
    1. Introduction
    2. Rich Table Control
    3. ReturnTable
    4. ReturnTableCell
    5. SaveData
    6. XMLController
    7. SaxHandler
    8. BusinessObject
    9. Import Statement
    10. Summary
  14. Using the Rich Table Control
    1. Introduction
    2. Employee List
    3. SubMenuEmployee
    4. VMSSheetManager
    5. EmployeeSheet
    6. EmployeeHandler
    7. Opening the Employee List Sheet
    8. Summary
  15. The Wizard Control
    1. Introduction
    2. Wizard
    3. WizardControl
    4. WizardForm
    5. Import Statement
    6. Summary
  16. Using the Wizard Module
    1. Introduction
    2. Car Manufacturer Inventory Search Wizard
    3. SubMenuStock
    4. VMSSheetManager
    5. MakeWizardForm
    6. Make
    7. MakeHandler
    8. Launching the Car Manufacturer Inventory Search Wizard Control
    9. Changes to VMSSheetManager
    10. MakeSheet
    11. StockHandler
    12. Stock
    13. Using the Selected Value
    14. Summary
  17. 2D Pie Chart
    1. Introduction
    2. 2D Pie Chart
    3. SimpleGraph
    4. Rect
    5. Enumerated Data Types
    6. GraphItem
    7. PieChart
    8. PieSizeAndPosition
    9. Import Statement
    10. Summary
  18. Using the 2D Pie Chart Module
    1. Introduction
    2. Top Manufacturer Report
    3. SubMenuStock
    4. VMSSheetManager
    5. StockByMakeSheet
    6. StockByMake
    7. StockByMakeHandler
    8. Launching the Example
    9. Summary
  19. 2D Bar Chart
    1. Introduction
    2. 2D Bar Chart
    3. SimpleBar
    4. BarLabelType
    5. MultiBar
    6. Import Statement
    7. Summary
  20. Using the 2D Bar Chart Module
    1. Introduction
    2. Stock by Manufacturer Report
    3. SubMenuStock
    4. VMSSheetManager
    5. StockByMakeSheet
    6. Launching the Example
    7. Summary
  21. Tab Control
    1. Introduction
    2. Tab Control
    3. TabControl
    4. Button
    5. TabPage
    6. Summary
  22. Using the Tab Control
    1. Introduction
    2. Add Employee Tab Page
    3. EmployeeTabPage
    4. Location XML
    5. LocationHandler
    6. Location
    7. EmployeeTabControl
    8. SubMenuEmployee
    9. VMSSheetManager
    10. Import Statement
    11. Summary
  23. Web Services
    1. Introduction
    2. Web Services
    3. Ship Rater Web Service
    4. QuickRates
    5. SoapStruct
    6. QuickRateOutputHolder
    7. Soap-1-1-StructureDescriptor
    8. Putting it All Together
    9. Summary
  24. Using the Web Service
    1. Introduction
    2. Transfer Cost
    3. TransferCostSheet
    4. HTTPCommunication
    5. SubMenuStock
    6. VMSheetManager
    7. Import
    8. Summary