注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Flex 技术博客

醉里挑灯看剑,梦回吹角连营

 
 
 

日志

 
 

电子书《Rich Internet Applications with Adobe Flex & Java》下载  

2008-01-08 21:14:38|  分类: Flex 下载 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

下载 RIA 应用程式开发
电子书《Rich Internet Applications with Adobe Flex  Java》下载 - 阿蔡 - Flex 技术博客
简介 Book Description
Rich Internet Applications with Adobe Flex & Java is aimed squarely at the IT developers. Learn from the leading experts in the Flex space, and as a bonus get a DVD with the complete video sessions of the Real World Flex Seminar. This book is a practical course that takes you into the world of real-life RIA applications. It also includes open source components and libraries that we hope will help you in your own development.
目录 Table of Contents
CHAPTER 1
? Architecture of Rich
? Internet Applications
? RIA Platforms: The Major Choices
? Adobe Flex 2
? Java
? WPF
? AJAX
? AJAX Shortcomings
? Other RIA Solutions
? OpenLaszlo
? GWT
? Nexaweb
? Canoo
? Backbase
? Apollo, Desktop 2.0, and
? the Bright Future
? Some Pragmatic
? Flex/Java Considerations
? The Learning Curve:
? Reuse of Skills and Code
? Application Security
? Flex GUI Performance
? Shorter Development Cycle
? Room for Improvement
? Connection Management
? Flex and Agile Development
? Summary
? Endnotes

CHAPTER 2
? Getting Familiar with Flex
? Free Flex 2 Ingredients
? Downloading the Flex 2 Framework
? Hello World in MXML
? Specifying Compiler Options
? Building and Deploying
? Applications with Ant
? Building HelloWorld with Ant
? Frame Rate
? Namespaces in MXML
? From Hello World to a Calculator
? Adding Some ActionScript
? The First Date with Events
? Why ActionScript 3.0?
? Comparing ActionScript 3.0 and Java 5
? Flex Framework API Documentation
? Separating Design and Development
? Working with Display
? Objects in ActionScript
? The Application Loading Process
? Summary
? Endnotes

CHAPTER 3
Flex Builder Development Environment
Installing and Configuring Flex Builder
Yet Another Hello World
Working with the Source Panel
Running HelloWorld
Building the Project
Flex Builder-Generated Files
Running Applications in Flex Builder
Simple Event Processing
A Pure MXML Version
Specifying Events Handlers
Layouts
View States and Transitions
Fine Tuning Flex Builder
Debugging with Flex Builder
Project Types and Data Access
Generated ActionScript
Flex Builder Tips and Keyboard Shortcuts
Using the Subversion Version Control System
Summary

CHAPTER 4
Learning Flex Through Applications
ActionScript Dynamic Classes
Methods, Functions, and Closures
Function Parameters
Getters and Setters
Functions as Objects
Closures
Asynchronous Programming
Data Binding
Binding in MXML
Binding Expressions
What’s Under the Hood?
Binding in ActionScript
Binding Inside a String and Application Parameters
Is Data Binding a Silver Bullet?
Program in Style or an Elevator Pitch
From COBOL to Flex
From Java to Flex
From Smalltalk to Flex
Object-Oriented ActionScript
Program Design with Interfaces and Polymorphism
Polymorphism Without Interfaces
Namespaces in ActionScript
Using Flex with JavaServer Pages
Retrieving Data from JSP
Sending Data from Flex to JSP
E4X, Data Binding, and Regular Expressions
Collections, Filters, and Master-Detail
Adding XMLListCollection
Filtering
Master-Detail Relationships
Adding a Data Feed
Events
Event Flow
Event Propagation or Bubbling
Custom Events
Let’s Go Through the Sequence of Events
Sending Data Using Custom Events
Summary
Endnotes

CHAPTER 5
A Complete Application with RPC Communications and JMS
Multi-Tier Application Development with Flex
Designing a Stock Portfolio Application
Adding a Data Grid
Adding the Charting Component
Chart/DataGrid Toggling
Dealing with Financial News
Configuring the Server-Side Destination and Proxy
Processing the News Feed
Introducing Item Renderers
Programming Master-Detail Relationships
Adding the JMS Feed to the Stock Portfolio
Introduction to the Java Naming and Directory Interface
Introduction to the Java Messaging Service
Two Modes of Message Delivery
JMS Classes and Terms
Types of Messages
How to Publish a Message
How to Subscribe for a Topic
Integrating Flex and Java Messaging Services
Configuring Flex Messaging Destination
Configuring ActiveMQ JMS
Writing the TickerFeed Java Program
Modifying the Flex Client to Consume Messages
Summary
CHAPTER 6
End-to-End Rapid Application Development with Flex
Data Management Services
Flex Data Management Services: Flex Remoting on Steroids
Flex Data Services and Automation: Problem Statement and Solution
A “Manual” FDS Application
Building the Client Application
Creating Assembler and DTO Classes
Implementing the Fill-Method of the DataServices Data Access Object
Implementing the Sync-Method of FDS Data Access Object
Implementing Update, Delete and Insert Methods
Introducing Metadata
Introducing Templates
Metadata for Input Parameters
Templates for Implementing the Fill Method
Completing the Fill Method
Setting JDBC Statement Parameters
Reading the Result Set Record
Templates for Implementing Sync-Method
Completing the Sync Method
The Template for the doCreate() Method
Who Owns the DAOFlex Templates?
Rapid Application Development with DAOFlex
DAOFlex Directory Structure and Configuration Files
DAOFlex Project Setup
Running the DAOFlex Code Generator
Testing and Using DAOFlex Output
Summary
Endnote

CHAPTER 7
How to Write Your Own Data Management Services
Setting the Scene
Introducing Destination-Aware Collections
Making a Destination-Aware Collection
Sensing Collection Changes
Anatomy of Managed ActionScript Objects
The Two Faces of ChangedObject
Tracking Collection Changes
Making Collection Updateable
Taking Care of Business: Transactions
Java Batch Gateway: Many Remote Calls in One Shot
BatchMember: Order Matters
BatchService
A Sample Application – An Order Entry
OrderEntryDemo Pre-requisites
OrderEntryDemo: OrdersPanel
OrderEntryDemo: OrderItemsPanel
OrderEntryDemo: OrderManager
Conclusion
Endnotes

CHAPTER 8
Enhancing and Extending Flex Controls
ComboBox Challenges
Making the Value Property Writeable
Adding a dataField Property
ComboBox with a Multi-Column List
Populating a ComboBox with Server-Side Data
Encapsulating a Remote Object Inside the ComboBox
Adding Auto- complete Support to TextInput
Integrating DataBase Search and ComboBox with Autocomplete
Separating Business Resources from Generic Component Code
Building a Business-Specific ComboBox
Building and Using the Resource Classes
Summary
Endnotes

CHAPTER 9
Trees with Dynamic Data Population
Basics of Tree Control
The Role of dataDescriptor
Moving to the Real Asynchronous World
No More Fake Remoting!
Design Patterns in Our Life
Data Transfer Object
Data Access Object
Asynchronous Completion Token
Assembler Design Pattern
Façade Design Pattern
Working with Employees and Departments
The Destination-Aware Tree
Adding Checkboxes to a Tree
Customizing the TreeItemRenderer
The Data Binding of Checkboxes
Summary

CHAPTER 10
Working with Large Applications
Deployment Scenarios
Application Domains 101
Runtime Shared Libraries 101
SWFs and SWCs: What’s Under the Hood
Making the FlexLibrary.swc
Making a FlexApplication Application
Static versus Dynamic Linking: Development Perspective
So, You Say Dynamic Linking?
Self-Initializing Libraries – Applications
Recap of the Technique
RSL versus Custom Loading of the Dynamic Code
The Custom Loading Example
Embedded Applications and the SWFLoader Object
Modules and ModuleLoaders
When Size Matters
Summary
Endnotes

CHAPTER 11
Advanced DataGrid
Making DataGrid Destination-Aware
Formatting with labelFunction
Formatting with Extended DataGridColumn
Introducing a Component Manifest File
More on Customizing the DataGridColumn
Improving FormattingManager
CheckBox as a Drop-In Renderer
DataGridColumn as ItemRenderer’s Knowledge Base
Nitpicking CheckBox
RadioButtonGroupBox as Drop-In Renderer
Computed Column Color
Computed Column Background
Runtime Column Styles Unleashed
Masked Input and Numeric Input
DataGrid with Automatic Item Editors
Data-Driven Programming Unleashed
Pivoted DataGrid or Property Bag
Summary
Endnotes

CHAPTER 12
Logging and Debugging Flex and Java Applications
Logging
Configuring Web Application (Server) Logging
Client-Side Logging
Using the Logging API
Server Log Target
Server Log Target Using Plain HTTP
The Client-Side Target
Creating a Tracing Console for LocalConnection
The RIA Aspect of Flex Logging
Debugging
Remote Debugging
Using Eclipse WTP for Debugging Java EE Servers
Configuring Tomcat
Deploying a Web Application Locally
Summary

CHAPTER 13
Building a SlideShow Application
Application Overview
Developing the SlideShow Component
Loading SlideShow Data
Animating the SlideShow
Adding Interactive Thumbnail Navigation
Developing the SlideShow Player Application
Developing the SlideShow Creator
Integrating with Flickr Web Services
Editing SlideShow Data
Developing the SlideShow Preview
Summary

CHAPTER 14
Developing Custom Charts
How to Develop a Chart from Scratch
Working with Larger Data Sets
Adding a Vertical Line
Non-Typical Use of Skinning
Adding Scrolling and Zooming
Summary

CHAPTER 15
Integration with External Applications
Overview of Flash External Interfacing Methods
Using External API
Two-Way Flex – OWC Spreadsheet Integration
Flex Application for OWC Spreadsheet Integration
HTML Template Embedding Our ActiveX Components
Making Flex and Spreadsheet Talk
Handling Flex Metadata Notification
Synchronizing Spreadsheet OWC with Flex Data Changes
Synchronizing Flex with Spreadsheet Data Changes
One-Way Flex-Excel Integration via the System Clipboard
Flex Embedded in Microsoft Excel
XML Format of External API
LiveLink: Standalone Flex - Excel
LocalConnection 101
Flex Excel Agent Application
Flex Standalone Application
Excel Worksheet – The Flex Agent Host
Getting in the Nitpicking Mood
Summary
Endnotes
作者 About the Author
Yakov Fain
Yakov Fain is an expert in programming with 20+ years of experience in the software industry. He is a seasoned instructor and mentor. He works as a senior consultant/architect/developer for major financial companies in the New York City area.
Dr. Victor Rasputnis
Dr. Victor Rasputnis is a Managing Principal of Farata Systems. He's responsible for providing architectural design, implementation management and mentoring to companies migrating to XML Internet technologies. He holds a PhD in computer science from the Moscow Institute of Robotics. You can reach him at vrasputnis@faratasystems.com

下载:download

Rich Internet Applications with Adobe Flex Java

  评论这张
 
阅读(1505)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017