
Enterprise Curl
Paul Sheehan(Author)
Prentice Hall (Publisher)
Published on 8. January 2003
Book
Paperback/Softback
400 pages
978-0-13-146122-2 (ISBN)
Description
Enterprise Curl is an advanced level handbook aimed at developing a full-featured enterprise application written in Curl for experienced web developers, system architects, and project managers. Unlike other Curl books, this will not be a beginner's introduction to the Curl language, or to distributed application architecture and development, as those topics are covered in detail elsewhere by other authors and journals. Instead, Enterprise Curl is built around the creation of a feature-rich eCommerce application in Curl, and each chapter will build on the previous resulting in a fully functional system. What is Curl? Curl is a fully object-oriented language that takes the best features of Java, HTML, DHTML, JavaScript, and Perl, and combines them into a cross-platform cross-browser language that's easy-to-learn yet quite powerful. Curl began in development at MIT in 1995, when they were awarded a government DARPA grant to "develop the next generation of communication and computation software." In the 8 months that Curl has been commercially available, over 170,000 people have downloaded the development platform.
More details
Language
English
Place of publication
Upper Saddle River
United States
Publishing group
Pearson Education (US)
Target group
College/higher education
Dimensions
Width: 235 mm
Thickness: 28 mm
Weight
778 gr
ISBN-13
978-0-13-146122-2 (9780131461222)
Copyright in bibliographic data and cover images is held by Nielsen Book Services Limited or by the publishers or by their respective licensors: all rights reserved.
Schweitzer Classification
Person
PAUL SHEEHAN has over a decade's IT experience, most of it spent developing leading-edge object-oriented component architectures for Intel, Chase Manhattan Bank, and currently SI International, a leading IT consultancy based in McLean, VA. He leads the Curl Practice at SI International and contributes regularly to the CurlExamples.com community Web site.
Content
Preface.
1. Introduction.
Welcome and Purpose. Where We Are Today. Brief History of Curl. The Curl Platform. What We Will Cover.
2. The Framework and Application.
Introduction. Setting up the File Structure. Writing and Coding Conventions. The Enterprise Curl Framework. VMS Motors Application.
3. The Logon Framework.
Introduction. The Logon Architecture. Parsing the XML Response Email Interaction. Error Messages. Summary.
4. Using the Logon Module.
Introduction. Using the Logon Framework. VMS Motors Logon Window. XML Response File. Logon Application Parameters. Logon SAX Handler. Putting It All Together. Generating a Resizable Logon Window. Summary.
5. The Multiple Document Interface.
Introduction. Multiple Document Interface (MDI). AppCanvas. Sheet. SheetControlBar. SheetState. SheetVisibilityEvent. SheetCloseEvent. AppFrame. AppParameters. Putting it All Together. Summary.
6. Using the Frame.
Introduction. Logon. VMSFrame. Start.curl. Import Statement. Summary.
7. Adding a Status Bar to the Frame.
Introduction. Status Bar Module. Adding the Status Bar to the Frame. Putting It All Together. Summary.
8. Using the Status Bar Module.
Introduction. Application Parameters. VMS Motors Frame. Summary.
9. Adding a Menu Bar to the Frame.
Introduction. Menu Bar Module. MenuBarManager. AppSubMenu. SubMenuHelp. HTTPCommunication. SplashScreenManager. Integrating the Splash Screen with the Logon Process. IPC Package. SubMenuFile. SheetManager. Changes to AppFrame. Summary.
10. Using the Menu Bar Module.
Introduction. Application Parameters. VMS Motors Frame. Summary.
11. Rich Table Control.
Introduction. Rich Table Control. ReturnTable. ReturnTableCell. SaveData. XMLController. SaxHandler. BusinessObject. Import Statement. Summary.
12. Using the Rich Table Control.
Introduction. Employee List. SubMenuEmployee. VMSSheetManager. EmployeeSheet. EmployeeHandler. Opening the Employee List Sheet. Summary.
13. The Wizard Control.
Introduction. Wizard. WizardControl. WizardForm. Import Statement. Summary.
14. Using the Wizard Module.
Introduction. Car Manufacturer Inventory Search Wizard. SubMenuStock. VMSSheetManager. MakeWizardForm. Make. MakeHandler. Launching the Car Manufacturer Inventory Search Wizard Control. Changes to VMSSheetManager. MakeSheet. StockHandler. Stock. Using the Selected Value. Summary.
15. 2D Pie Chart.
Introduction. 2D Pie Chart. SimpleGraph. Rect. Enumerated Data Types. GraphItem. PieChart. PieSizeAndPosition. Import Statement. Summary.
16. Using the 2D Pie Chart Module.
Introduction. Top Manufacturer Report. SubMenuStock. VMSSheetManager. StockByMakeSheet. StockByMake. StockByMakeHandler. Launching the Example. Summary.
17. 2D Bar Chart.
Introduction. 2D Bar Chart. SimpleBar. BarLabelType. MultiBar. Import Statement. Summary.
18. Using the 2D Bar Chart Module.
Introduction. Stock by Manufacturer Report. SubMenuStock. VMSSheetManager. StockByMakeSheet. Launching the Example. Summary.
19. Tab Control.
Introduction. Tab Control. TabControl. Button. TabPage. Summary.
20. Using the Tab Control.
Introduction. Add Employee Tab Page. EmployeeTabPage. Location XML. LocationHandler. Location. EmployeeTabControl. SubMenuEmployee. VMSSheetManager. Import Statement. Summary.
21. Web Services.
Introduction. Web Services. Ship Rater Web Service. QuickRates. SoapStruct. QuickRateOutputHolder. Soap-1-1-StructureDescriptor. Putting it All Together. Summary.
22. Using the Web Service.
Introduction. Transfer Cost. TransferCostSheet. HTTPCommunication. SubMenuStock. VMSheetManager. Import. Summary.
Index.
1. Introduction.
Welcome and Purpose. Where We Are Today. Brief History of Curl. The Curl Platform. What We Will Cover.
2. The Framework and Application.
Introduction. Setting up the File Structure. Writing and Coding Conventions. The Enterprise Curl Framework. VMS Motors Application.
3. The Logon Framework.
Introduction. The Logon Architecture. Parsing the XML Response Email Interaction. Error Messages. Summary.
4. Using the Logon Module.
Introduction. Using the Logon Framework. VMS Motors Logon Window. XML Response File. Logon Application Parameters. Logon SAX Handler. Putting It All Together. Generating a Resizable Logon Window. Summary.
5. The Multiple Document Interface.
Introduction. Multiple Document Interface (MDI). AppCanvas. Sheet. SheetControlBar. SheetState. SheetVisibilityEvent. SheetCloseEvent. AppFrame. AppParameters. Putting it All Together. Summary.
6. Using the Frame.
Introduction. Logon. VMSFrame. Start.curl. Import Statement. Summary.
7. Adding a Status Bar to the Frame.
Introduction. Status Bar Module. Adding the Status Bar to the Frame. Putting It All Together. Summary.
8. Using the Status Bar Module.
Introduction. Application Parameters. VMS Motors Frame. Summary.
9. Adding a Menu Bar to the Frame.
Introduction. Menu Bar Module. MenuBarManager. AppSubMenu. SubMenuHelp. HTTPCommunication. SplashScreenManager. Integrating the Splash Screen with the Logon Process. IPC Package. SubMenuFile. SheetManager. Changes to AppFrame. Summary.
10. Using the Menu Bar Module.
Introduction. Application Parameters. VMS Motors Frame. Summary.
11. Rich Table Control.
Introduction. Rich Table Control. ReturnTable. ReturnTableCell. SaveData. XMLController. SaxHandler. BusinessObject. Import Statement. Summary.
12. Using the Rich Table Control.
Introduction. Employee List. SubMenuEmployee. VMSSheetManager. EmployeeSheet. EmployeeHandler. Opening the Employee List Sheet. Summary.
13. The Wizard Control.
Introduction. Wizard. WizardControl. WizardForm. Import Statement. Summary.
14. Using the Wizard Module.
Introduction. Car Manufacturer Inventory Search Wizard. SubMenuStock. VMSSheetManager. MakeWizardForm. Make. MakeHandler. Launching the Car Manufacturer Inventory Search Wizard Control. Changes to VMSSheetManager. MakeSheet. StockHandler. Stock. Using the Selected Value. Summary.
15. 2D Pie Chart.
Introduction. 2D Pie Chart. SimpleGraph. Rect. Enumerated Data Types. GraphItem. PieChart. PieSizeAndPosition. Import Statement. Summary.
16. Using the 2D Pie Chart Module.
Introduction. Top Manufacturer Report. SubMenuStock. VMSSheetManager. StockByMakeSheet. StockByMake. StockByMakeHandler. Launching the Example. Summary.
17. 2D Bar Chart.
Introduction. 2D Bar Chart. SimpleBar. BarLabelType. MultiBar. Import Statement. Summary.
18. Using the 2D Bar Chart Module.
Introduction. Stock by Manufacturer Report. SubMenuStock. VMSSheetManager. StockByMakeSheet. Launching the Example. Summary.
19. Tab Control.
Introduction. Tab Control. TabControl. Button. TabPage. Summary.
20. Using the Tab Control.
Introduction. Add Employee Tab Page. EmployeeTabPage. Location XML. LocationHandler. Location. EmployeeTabControl. SubMenuEmployee. VMSSheetManager. Import Statement. Summary.
21. Web Services.
Introduction. Web Services. Ship Rater Web Service. QuickRates. SoapStruct. QuickRateOutputHolder. Soap-1-1-StructureDescriptor. Putting it All Together. Summary.
22. Using the Web Service.
Introduction. Transfer Cost. TransferCostSheet. HTTPCommunication. SubMenuStock. VMSheetManager. Import. Summary.
Index.