BlazeDS (BLAZEDS Developer Guide)
이미지 출처: http://weblog.cahlan.com/uploaded_images/blazeds-750495.png
Part 1: Getting started with BlazeDS
- Chapter 1: Introduction to BlazeDS
- BlazeDS overview
- J2EE 서버와 Flex 클라이언트간의 서비스 통신을 제공
- The client-side application
- BlazeDS 클라이언트 어플리케이션은 Flex또는 AIR 어플리케이션형태
- The BlazeDS server
- BlazeDS서버는 J2EE 서버에서 웹어플리션형태로 제공
- BlazeDS features
- RPC services
- Web Service
- Http Service
- Remoting Service
- Messaging Service
- Publish & Subscribe
- Collaboration
- Real Time Data push
- Service Adapters
- JMS
- Java
- Custom
- Proxy Service
- RPC services
- Example BlazeDS applications
- Running the examples
- RPC service example
- Messaging Service example
- BlazeDS overview
- Chapter 2: Building and deploying BlazeDS applications
- Setting up your development environment
- Installation directory structure
- Accessing a web application
- Sample application
- Template application
- Console application
- Creating a web application
- Defining the directory structure for client-side code
- Defining the directory structure for server-side code
- Running the BlazeDS sample applications
- Extract the client-side source code
- Run the sample applications
- Building your client-side application
- Using Flex Builder to compile client-side code
- Building your server-side application
- Debugging your application
- Using Flash Debug Player
- Using logging to debug your application
- Client-side logging
- Server-side logging
- Measuring application performance
- Deploying your application
- Setting up your development environment
Part 2: BlazeDS architecture
- Chapter 3: BlazeDS architecture
- BlazeDS client architecture
- Flex components
- RemoteObject
- HTTPService
- WebService
- Producer
- Consumer
- Channels and channel sets
- Messages
- Flex components
- BlazeDS server architecture
- Endpoints
- MessageBroker
- Services and destinations
- Adapters and assemblers
- About configuration files
- services-config.xml
- The top-level BlazeDS configuration file.
- remoting-config.xml
- The Remoting Service configuration file,
- proxy-config.xml
- The Proxy Service configuration file
- messaging-config.xml
- The Messaging Service configuration file,
- services-config.xml
- BlazeDS client architecture
- Chapter 4: Channels and endpoints
- About channels and endpoints
- Configuring channels and endpoints
- How channels are assigned to a Flex component
- Assigning channels and endpoints to a destination
- Fallback and failover behavior
- Choosing an endpoint
- Choosing a channel
- Non-polling AMF and HTTP channels
- Piggybacking on AMF and HTTP channels
- Polling AMF and HTTP channels
- Long polling AMF and HTTP channels
- Streaming channels
- Configuring channels with servlet-based endpoints
- Simple channels and endpoints
- Non-polling AMF and HTTP channels
- Polling AMF and HTTP channels
- Polling AMF and HTTP channels
- Streaming AMF and HTTP channels
- Simple channels and endpoints
- Channel and endpoint recommendations
- Servlet-based endpoints
- 1. AMFChannel/Endpoint configured for long polling (no fallback needed)
- 2. StreamingAMFChannel/Endpoint (in a channel set followed by the polling AMFChannel for fallback)
- 3. AMFChannel/Endpoint with simple polling and piggybacking enabled (no fallback needed)
- Servlet-based endpoints
- Using BlazeDS clients and servers behind a firewall
- About channels and endpoints
- Chapter 5: Managing session data
- FlexClient, MessageClient, and FlexSession objects
- The FlexClient object
- The MessageClient object
- The FlexSession object
- The relationship between FlexClient, MessageClient, and FlexSession classes
- Event listeners for FlexClient, MessageClient, and FlexSession
- Log categories for FlexClient, MessageClient, and FlexSession classes
- Using the FlexContext class with FlexSession and FlexClient attributes
- Session life cycle
- Disconnecting from an HTTP-based channel
- Invalidating an HTTP session
- Invalidating an HTTP session
- FlexClient, MessageClient, and FlexSession objects
- Chapter 6: Data serialization
- Serializing between ActionScript and Java
- Converting data from ActionScript to Java
- Explicitly mapping ActionScript and Java objects
- Converting data from Java to ActionScript
- Configuring AMF serialization on a channel
- Using custom serialization between ActionScript and Java
- Serializing between ActionScript and web services
- Default encoding of ActionScript data
- Default decoding of XML schema and SOAP to ActionScript 3
- XML Schema element support
- Customizing web service type mapping
- Using custom web service serialization
- Serializing between ActionScript and Java
Part 3: RPC services
- Chapter 7: Using HTTP and web services
- RPC components
- RPC services, destinations, and adapters
- RPC channels
- Types of RPC components
- HTTPService component
- WebService component
- RemoteObject component
- Using an RPC component
- RPC components versus other technologies
- Client-side processing and server-side processing
- Data source access
- Using destinations
- Using an RPC component with a server-side destination
- Configuring a destination
- Using HTTPService and WebService with the default destination
- Configuring the Proxy Service
- Using HTTPService and WebService without a destination
- Defining and invoking a service component
- Defining and invoking an HTTPService component
- Defining and invoking a WebService component
- Using an Operation object with the WebService component
- Defining multiple operations for the WebService component
- Handling service events
- Processing results in an event handler
- Binding a result to other objects
- Binding a result to an ArrayCollection object
- Binding a result to an XMLListCollection object
- Handling results as XML with the E4X result format
- No namespace specified
- Any namespace specified
- Specific namespace specified
- Handling web service results that contain .NET DataSets or DataTables
- Using capabilities specific to WebService components
- Reading WSDL documents
- RPC-oriented operations and document-oriented operations
- Stateful web services
- Working with SOAP headers
- Adding SOAP headers to web service requests
- Clearing SOAP headers
- Redirecting a web service to a different URL
- Handling asynchronous calls to services
- Using the Asynchronous Completion Token design pattern
- Making a service call when another call is completed
- RPC components
- Chapter 8: Using the Remoting Service
- RemoteObject component
- Remoting Service channels
- Using a RemoteObject component
- Defining remote Java objects
- Placing Java objects in the classpath
- Converting ActionScript data to and from Java data
- Reserved method names for the RemoteObject component
- Configuring a destination
- Using the Operation class with the RemoteObject component
- Defining multiple operations for the RemoteObject component
- Calling a service
- Handling events
- Passing parameters
- Explicit parameter passing with the RemoteObject component
- Using parameter binding to pass parameters to the RemoteObject component
- Handling results
- Accessing EJBs and other objects in JNDI
- RemoteObject component
Part 4: Messaging Service
- Chapter 9: Using the Messaging Service
- Using the Messaging Service
- Types of messaging
- The Messaging Service architecture
- Channels
- Message Service
- Destinations
- Adapters
- Messaging Service configuration
- Working with Producer components
- Creating a Producer component in MXML
- Creating a Producer component in ActionScript
- Resending messages and timing-out requests
- Working with Consumer components
- Creating a Consumer component in MXML
- Creating a Consumer component in ActionScript
- Sending and receiving an object in a message
- Handling a network disconnection
- Calling the receive method
- Using a pair of Producer and Consumer components in an application
- Message filtering
- Using selectors
- Using subtopics
- Configuring the Messaging Service
- Configuring the adapter
- Defining the destination
- Setting network properties in the destination
- Setting server properties in the destination
- Referencing message channels in the destination
- Applying security to the destination
- Creating a custom Message Service adapter
- Using the Messaging Service
- Chapter 10: Connecting to the Java Message Service (JMS)
- About JMS
- Writing client-side code to use JMS
- JMS topics and queues
- Setting up your system to use the JMSAdapter
- Configuring the Messaging Service to connect to a JMSAdapter
- Configure the JMSAdapter
- Configuring a destination to use the JMSAdapter
- Configuring a server for the JMSAdapter
- Using a remote JMS provider
- J2EE restrictions on JMS
- About JMS
Part 6: Administering BlazeDS applications
- Chapter 11: Logging
- Client-side logging
- Server-side logging
- Configuring server-side logging
- Setting the logging level
- Setting the logging target
- Setting logging properties
- Setting a filtering pattern
- Monitoring and managing services
- About the run-time monitoring and management console
- MBean creation and registration
- MBean naming conventions
- Creating a custom MBean for a custom ServiceAdapter class
- Chapter 12: Security
- Securing BlazeDS
- Security constraints
- Login commands
- Secure channels and endpoints
- Setting up security constraints
- Configuring security
- Using per-client and per-session authentication
- Configuring a destination to use a security constraint
- Restricting method access on a Remoting Service destination
- Basic authentication
- Custom authentication
- Custom authentication example
- Configure Tomcat for custom authentication
- Passing credentials to a proxy service
- Securing BlazeDS
- Chapter 13: Clustering
- Server clustering
- Handling channel failover
- Cluster-wide message and data routing
- Configuring clustering
- Configuring JGroups
- Configuring BlazeDS
- Configuring cluster message routing
- Viewing cluster information in the server-side log
Part 7: Additional programming topics
- Chapter 14: Run-time configuration
- About run-time configuration
- Configuring components with a bootstrap service
- Configuring components with a remote object
- Accessing dynamic components with a Flex client application
- Chapter 15: The Ajax client library
- About the Ajax client library
- When to use the Ajax client library
- Requirements for using the Ajax client library
- Using the Ajax client library
- Initializing the Ajax client library
- FDMSLibrary methods
- Limitations of the Ajax client library
- Ajax client library API reference
- About the Ajax client library
- Chapter 16: Extending applications with factories
- The factory mechanism
- Chapter 17: Message delivery with adaptive polling
- Adaptive polling
- Using a custom queue processor
- Creating a custom queue processor
- Configuring a custom queue processor
- Chapter 18: Measuring message processing performance
- About measuring message processing performance
- Measuring message processing performance
참고
- BlazeDS Developer Guide Download
- BlazeDS Download
- 머드초보의 블로그 :: 스프링프레임워크(SpringFramework)와 플렉스 ...
- BlazeDS 기능 비교
- 지돌스타의 Flex와 천문프로그래밍 - [Flex/AIR] BlazeDS 사용해보기
- Flex cookbook beta - Spring and Hibernate with BlazeDS
- Flex, Spring and BlazeDS: the full stack! (Part 1)
Trackback : http://blog.mandki.com/trackback/115
-
Subject [Flex/AIR] BlazeDS 길들이기. Flex Builder, Tomcat, Editplus를 이용하자.
2008/09/03 23:48
앞서 "BlazeDS 사용해보기"에 대한 글을 적은바 있다. "나 완전 초보야" 하시는 분은 이 글과 함께 참고하길 바란다. BlazeDS의 데이타 연동 방식BlazeDS는 크게 RPC와 메시지 서비스를 지원한다. 1. RPC : HTTP환경에서 HttpService(Get/Post), WebService(SOAP), RemoteObject(Java 객체)등을 이용해 통신하는 방식2. 메시지 서비스 : RTMP환경에서 Producer와 Consume..
-
armani watches 2011/11/28 10:54
See, this is the charm of armani watches bags. The owners of it not only enjoy the international top luxury, but also enjoy the glorious feeling that brings to us.
-
hermes birkin 2011/11/28 11:14
The author provides complete step-by-step instruction for 20 projects and presents 45 more in a photo gallery of design variations, teaching readers how to vary colors and shapes to create custom effects about hermes birkin.
-
coach factory outlet 2011/11/28 11:16
Coach Factory Outlet is famous for the discounts it offers. Latest coach purses and sunglasses can be purchased at discounted rates from this coach outlet store.
-
coach outlet store online 2011/11/28 11:23
coach outlet store online are all designed with classic features, which are the perfect combination of fashion and function, so they are your ideal choice to select bags. They can show your elegance definitely.coach outlet has become necessary in everyday life of women seeking fashion and simple designs simple and elegant to look at very affordable and practical.
-
louis vuitton outlet 2011/11/28 11:28
LV bags in the Louis Vuitton Outlet are a feminine update on an urban classic. With plenty of room for all of your essentials this covetable carryall will take you through the weekend in style.
-
louis vuitton uk 2011/11/28 11:35
The latest fashion collection contains those bags suitable to be worn in both casual and formal environment. We provide the best quality louis vuitton uk with the most reasonable price we can offer as you see in our online store.
-
louis vuitton uk 2011/11/28 11:37
Providing you've got a hair-trigger finger reaction, if you do find a louis vuitton uk that you want you're in with a great chance of securing it.in fact, louis vuitton is one of the most famous fashion design master.he opened the fist suitcase shop called after his name.
-
louis vuitton outlet 2011/11/28 11:42
The products that
louis vuitton outlet
is countless, such as: purses, bags, handbags, shoes, belt. Even the same kind of product includes the products for women, the products for men, for summer-day use, for winter-day use.So, it is probably far beyond your imagination.Last Sunday my friends Sally brought a new purse to show us. She told us she just bought it from an outlet of
louis vuitton sale
, which provides high quality LV goods at low prices. -
coach outlet online 2011/11/28 11:58
To meet people's need, coach outlet online supply all sort of cheap coach wallets and bags. the pattern is very innovation. you can buy it as a gift to your best friend.Where there are women, there are bags. Where there are bags, there are coach outlet store online. Coach products are the direction indicator of the latest fashion and trend.
-
coach outlet store online 2011/11/28 12:00
coach outlet store online are all designed with classic features, which are the perfect combination of fashion and function, so they are your ideal choice to select bags. They can show your elegance definitely.
-
christian louboutin 2011/11/28 12:05
christian louboutin
is renowned for its innovative, quality products, mixing haute couture with the traditional Austrian craftsmanship. All
christian louboutin
has a lead content of 32% to maximise refraction for an incredible finish.After only a few minutes with a Swarovski scope, even before it is mounted-let alone used-you will know why
christian louboutin sale
is synonymous with quality. The care and attention to detail in Swarovski scopes is clear from every angle, and promises years of sturdy and reliable service. -
hermes birkin 2011/11/28 12:27
Over the course of its history,
hermes birkin
has produced innovations and inspired creative trends in fields as varied as jewellery, fashion, accessories, lighting and interior design, culture and industrial research & development.
hermes bags
are well known solution these days, there are lots of the lovers. The popularity of a certain designer label can also become the reason for the availability of counterfeit products. -
discount ugg boots 2011/12/05 12:00
http://www.discountuggsbootsales.com/ discount ugg boots
http://www.discountuggsbootsales.com/ discount uggs ugg
http://www.discountuggsbootsales.com/ boots discount outlet
http://www.discountuggsbootsales.com/ discount ugg boots
http://www.discountuggsbootsales.com/ sale ugg boots http://www.discountuggsbootsales.com/ discount ugg boots
http://www.discountuggsbootsales.com/ discount uggs ugg
http://www.discountuggsbootsales.com/ boots discount outlet
http://www.discountuggsbootsales.com/ discount ugg boots
http://www.discountuggsbootsales.com/ sale ugg boots
http://www.discountuggsbootsales.com/ sale ugg boots
http://www.discountuggsbootsales.com/ discount ugg boots newyork
http://www.discountuggsbootsales.com/ sale ugg boots
http://www.discountuggsbootsales.com/ discount ugg boots newyork -
Christian Louboution Outlet 2011/12/16 10:53
다운 재킷은 남성과 여성 http://www.thenfljerseysonsale.com/ 모두에 의해 쟈켓의 따뜻한 가장 추구 다음 품종 중 하나입니다. 비교할 수없는 따뜻함, 섬세한 쉽고 편안하고 http://www.thelouisvuitton.org/ 멋진 http://www.monclerjackets4sales.org/ 스타일을 결합하면 전형적인 양털이나 울 스웨터를 그냥 할 수 없다는 한 가지입니다. http://www.uggsonsalenow.org/ 당신은 최고 http://www.uggsbuffalo.com/ 노치 쉽고 편안하고 따뜻한를 검색하는 경우, 다운 재킷은 목록에 수량 1되어야합니다. 당신은 오늘의 시장에서 얻을 수있는 다운 코트 종류의 다양한 종류를 찾을 것이며, 모두가 모두를 상상할 http://www.cheap-christian-louboutin-outlet.org/ 수 있을지만큼 복잡하지 않습니다. 당신은 수많은 개인 매우 매력적입니다 전형적인 호흡기 코트보다 얇은 http://www.jordanretro13s.org/ 아르 다운 인형 겨울 코트의 스타일 번호를 찾을 수 있습니다. 모든 다운 겉옷는 같은 상투적인 스타일과 색상 안으로 http://www.canadagooseoutlet2012.com/ 올 것이다.시장은 패턴 자료, 황갈색과 검은색도의 핑크, 녹색 및 파랑 또한 많은 표준 색조와 같은 흥미있는 http://www.thecanadagooseoutlet.org/ 색상으로 다운 재킷으로 가득합니다.
-
New England Patriots Jerseys 2011/12/16 10:54
하이힐 신발 시장에서 매우 인기가있다. 당신은 다양한 크기의 하이힐을 생산 다양한 신발 브랜드를 찾을 수 있습니다. 하이힐을 제조 인기있는 디자이너 신발 브랜드 중 일부는 찰스 데이빗, 프라이, 머시 13 많은이 포함됩니다. 모든 여성은 그녀의 옷장에서 하이힐을 적어도 한 쌍의 주식 싶어. 이 신발은 기본적으로 슬림하고 세련된 있으며 감각적 모양을 제공합니다. 그들은 더 슬림, 이상과 몸매 다리의 미적 환상을주는 발가락 이상 입고있는 사람의 발 뒤꿈치를 올립니다. 이 신발은 펌프, stilettos, 웨지, 테이퍼, 블록 및 블레이드를 포함 다양한 모양의 힐과 스타일, 다양한에서 사용할 수 있습니다. 낡은 하이힐 구두는 여자에게 매력과 세련된 모양을 제공합니다. 패션과 스타일 변화의 전체 정의 여성이 거리 주변이나 파티에서이 신발과 산책을 착용했을 때. 그들은 매력의 중심이된다. 뒤꿈치의 높이는 일반적으로 4인치에서 8 인치 다릅니다. 그러나 일부 격렬도이 제한을 초과합니다.
-
christian louboutin shoes 2012/01/03 19:24
http://www.louboutincheapshop.com/ cheap christian louboutin
http://www.louboutincheapshop.com/ wholesale christian louboutin
http://www.louboutincheapshop.com/ christian louboutin on sale
http://www.louboutincheapshop.com/ christian louboutin outlet
http://www.moncler4vip.com/ cheap Moncler Jackets
http://www.moncler4vip.com/ wholesale Moncler Jackets
http://www.moncler4vip.com/ Moncler Jackets on sale
http://www.by-dress.com/ cheap Herve Leger
http://www.by-dress.com/ wholesale Herve Leger
http://www.by-dress.com/ Herve Leger on sale -
redgirlme 2012/01/12 10:54
A suitable http://www.replicachanelcollection.org/ chanel bags purse is often an
http://www.replicachanelcollection.org/chanel-classic-c-8.html chanel classic 2.55 chanel handbags or just cylindrical an
http://www.perfectbirkin.com/ Hermes birkin replica of established sports application doing
http://www.luxurybagscollection.org/ discount handbags for boxer shorts for schooling
http://www.luxurybagscollection.org/louis-vuitton-bags-c-10.html lv wallets for workout.Top, Three location, Have a
http://www.aud-lvbags.com/ louis vuitton bag at quit, based on or perhaps without any
http://www.aud-lvbags.com/ replica louis vuitton wallet options are listed. You can find key two to three
http://www.aud-lvbags.com/ lv bags in back pack sit. Firstly, the very durable backbone withstand has avoid soccer ball or maybe two halt
http://www.perfectbirkin.com/hermes-birkin-c-1.html hermes birkin 35cm soccer ball. As a rule these speedball food what dangles final
http://fashionshoulderbags.com/ fashion shoulder bags retrenched, and and finally any punching plastic bag.
-
Formal Dresses 2012/01/20 18:23
Couldn't be written any better. Reading this post reminds me of my old room mate! He always kept talking about this <a href="http://www.dressaler.com/shoes.html" title="wedding shoes">wedding shoes</a>. This way even more people can enjoy your posts <a href="http://www.dressaler.com/wedding-accessories.html" title="Cheap Wedding Accessories">Cheap Wedding Accessories</a> and nothing beats a big audiance ;).I’m very certain they will understand lots of new stuff here than anybody else. I do appreciate that youve added relevant and intelligent commentary here though.<a href="http://www.dressaler.com/special-sale-wedding-dress-in-stock.html" title="wedding dress on sale">wedding dress on sale</a> Thank you!



Prev
Rss Feed