Flylib.com
Python Programming with the Javaв„ў Class Libraries: A Tutorial for Building Web and Enterprise Applications with Jython
Python Programming with the Javaв„ў Class Libraries: A Tutorial for Building Web and Enterprise Applications with Jython
ISBN: 0201616165
EAN: 2147483647
Year: 2001
Pages: 25
Authors:
Richard Hightower
BUY ON AMAZON
Python Programming with the Java Class Libraries: A Tutorial for Building Web and Enterprise Applications with Jython
Copyright
Preface
A Very Short History
What You Will Learn
The Audience
Acknowledgments
Chapter 1. Jython Overview
Programming, Briefly
Learning Python First
Python the Language
Starting with Python
Basic Functions with Python
Python as a Main Program
The Fast Track
The Power of Python
Where Do You Go from Here?
Summary
Chapter 2. Statements and Expressions
Comments and Document Strings
Statements
Expressions
Variables
Data Types
Python Collection Types
Advanced Topic: Determining Types at Runtime
Literals
Summary
Chapter 3. Operators and String Formatting
Operators
Formatting StringsModulus
Summary
Chapter 4. Control Flow
The if Statement
The while Statement
The for Statement
Putting It All Together
Summary
Chapter 5. Organizing Your Code
Evolution of a Programmer
Code Blocks and Namespaces
Modules
Functions and Methods
Putting Things Together
Classes
Packages
Globals and the Global Statement
Summary
Chapter 6. Object-Oriented Programming
What Is OOP?
Objects and Classes
Special Class Methods
Inheritance
Polymorphism
Summary
Chapter 7. Errors and Exceptions
Syntax and Sequence Errors
The Danger of Exceptions
The try Statement
The raise Statement
Classes and Instances as Exceptions
Getting the Most Out of Your Exceptions
Summary
Chapter 8. Working with Files
Simple File Operations
Common File Methods
Putting It All Together: The Address Book Example
The Full address3.py Code
Persisting Objects with pickle
pickle and the Address Book Application
Summary
Chapter 9. Built-In Functions
Conversion
Namespace: dir(), globals(), locals(), vars()
Type Checking: callable(), type()
Operations
Advanced Topic: Functional Programming
Advanced exec and eval
Summary
Chapter 10. Working with Strings
Conversion: atoi(), atof(), atol()
Case Change: capitalize(), capwords(), swapcases(), lower(), upper()
Finding: find(), rfind(), index(), rindex(), count(), replace()
Splitting and Joining: split(), splitfields(), join(), joinfields()
Stripping and Parsing: lstrip(), rstrip(), strip()
Adjusting Text: ljust(), rjust(), center(), zfill(), expandtabs()
Summary
Chapter 11. Interfacing with Java
Using the Java APIs
Java Types
Java Constructors
Java Arrays and jarray
Java Arrays and Methods
Bean Properties
Properties
Java Event Handling
Subclassing Java Classes
Advanced Topics
Summary
Chapter 12. Working with Java Streams
The Java Way of File Operations
Text Streams
Binary Streams: InputStream and OutputStream
DataInput and DataOutput
The File Class
The RandomAccessFile Class
The StreamTokenizer Class
Persisting Objects with Java Streams
Using Java Streams to Work with Memory
Summary
Chapter 13. JFC Fundamentals
Components and Containers
JFrame
Handling Events with JFrame
The Python Way of Handling Events
The Class Hierarchy for JFrame and Frame
JPanel
JLabel
JComponent
JButton
JTextField
JCheckBox
JRadioButton
List and JList
Summary
Chapter 14. First Swing Application, Layout, and Menus
Putting Things Together with Basic Java GUIs
Adding an Input Form for an Address Entry: The Prototype
Adding an Input Form for an Address Entry: First Cut
Adding a Main Window for the Address Book Application: Prototype
Adding a Main Window: First Cut
Adding a Toolbar and a Dialog for the Address Book Application
Menus
Layout Managers
A GridBagLayout Example
Putting Things Together: Adding GridBagLayout to the Address Application
Summary
Chapter 15. Graphics and Events
A Quick Graphics Tour
A Quick Tour of Common Events
Putting Things Together: A Drawing Program
The Complete Shapes and DrawShapes Modules
Summary
Chapter 16. Advanced Swing
JTable
Working with Table Models
Putting Things TogetherAdding a Table Model to the Address Book Application
JTree
JToolBar and Actions
Summary
Chapter 17. SQL and JDBC
A Quick and Dirty JDBC Session
Programming with JDBC and SQL
SQL Data Definition Language
SQL Data Manipulation Language
Putting It All TogetherAdding Database Support to the Address Book Application
Summary
Chapter 18. Applets
What Are Applets?
Working with Applets
Using an Applet as a Container
Transforming the Address Book Application into an Applet
Advanced Topic: AppletContext and AppletStub
Summary
Appendix A. Installing Jython on Windows
Installing Java Runtime
Installing the J2SEStep by Step
Installing Jython
Appendix B. Installing Jython on Linux
Unpacking the Blackdown Package
Unpacking the Sun Package
Installing the Sun and Blackdown Distributions
Installing Older Distributions
Running Jython
Appendix C. The Power of Scripting
Scripting Versus Programming Languages
Java and Scripting
Integrating Scripting with Jython
Which Scripting Language to Choose
Hello WorldThe Programming Rosetta Stone
What Does It All Mean?
Appendix D. Java and Python: A Comparison
Python 101
A GUI Application
A Statistics Application
A String Parsing Example
Embedding Jython in Java
Appendix E. Regular Expressions
A Simple Example
Pattern Characteristics
Regular Expression Functions and Error and Flags Properties
re Object Methods and Properties
Match Object Methods and Properties
Metacharacters
Python Programming with the Javaв„ў Class Libraries: A Tutorial for Building Web and Enterprise Applications with Jython
ISBN: 0201616165
EAN: 2147483647
Year: 2001
Pages: 25
Authors:
Richard Hightower
BUY ON AMAZON
ERP and Data Warehousing in Organizations: Issues and Challenges
The Second Wave ERP Market: An Australian Viewpoint
Context Management of ERP Processes in Virtual Communities
Distributed Data Warehouse for Geo-spatial Services
Intrinsic and Contextual Data Quality: The Effect of Media and Personal Involvement
Development of Interactive Web Sites to Enhance Police/Community Relations
Cisco IP Communications Express: CallManager Express with Cisco Unity Express
Resetting and Restarting the Phones
Using Private Lines
Considerations When Integrating Cisco CME in H.323 and SIP VoIP Networks
Basic Calls Between Cisco CallManager and Cisco CME
Troubleshooting Backup and Restore
Documenting Software Architectures: Views and Beyond
P.1. The Role of Architecture
Relation to Other Viewtypes
For Further Reading
Combined Views
Choosing the Views
Microsoft Windows Server 2003(c) TCP/IP Protocols and Services (c) Technical Reference
Local Area Network (LAN) Technologies
Address Resolution Protocol (ARP)
Transmission Control Protocol (TCP) Retransmission and Time-Out
Dynamic Host Configuration Protocol (DHCP) Server Service
Internet Protocol Security (IPSec)
PMP Practice Questions Exam Cram 2
Project Initiation
Project PlanningCore Processes
Answers and Explanations
Exam Prep Questions
Project Execution
What is Lean Six Sigma
The Four Keys to Lean Six Sigma
Key #1: Delight Your Customers with Speed and Quality
Key #3: Work Together for Maximum Gain
The Experience of Making Improvements: What Its Like to Work on Lean Six Sigma Projects
Six Things Managers Must Do: How to Support Lean Six Sigma
flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net
Privacy policy
This website uses cookies. Click
here
to find out more.
Accept cookies