In this chapter:
The Chat Application
Now that you understand Message-Oriented Middleware and some JMS concepts, you are ready to write your first JMS application. This chapter provides a gentle introduction to JMS using the publish-and-subscribe messaging model. You will get your feet wet with JMS and learn some of the basic classes and interfaces. Chapter 4, Publish-and-Subscribe Messaging, covers publish-and-subscribe in detail, and Chapter 5, Point-to-Point Messaging, covers the point-to-point message model.
As with all examples in this book, example code and instructions specific to several vendors is provided in the book download at O’Reilly’s web site (see the Preface for details). You will need to install and configure your JMS provider according to the instructions provided by your vendor.
The Chat Application
Internet chat provides an interesting application for learning about the JMS pub/sub messaging model. Used mostly for entertainment, web-based chat applications can be found on thousands of web sites. In a chat application, people join virtual chat rooms where they can “chat” with a group of other people.
54 views
First of all, we must divide the process of performance optimization into seven phases:
After we performed the first four or five steps, we know for certain that the (stand-alone!) executable (EXE, DLL, OCX) is as fast as possible. Yet, this doesn’t mean that the application doesn’t need fine-tuning. Especially in a Client/Server, or N-tier (internet) environment, we need to perform additional steps to ensure maximum efficiency.
During the Delphi Efficiency session in San Diego, we’ll spend some time exploring steps 6. and 7. by building a 2-Tier database application, using TClientDataSet and Providers.
27 views
Çeşitli sorular sorularak yedi hayvandan biri bulunacak.
DATABASE
xpositif(symbol,symbol)
xnegatif(symbol,symbol)
PREDİCATES
nondeterm aranan_canli(symbol)
nondeterm canli_turu(symbol)
soru_sor(symbol,symbol,symbol)
sakla(symbol,symbol,symbol)
positif(symbol,symbol)
negatif(symbol,symbol)
olgulari_sil
basla
CLAUSES
aranan_canli(cita):-
16 views
Örnek VTYS’ler
GiriÅŸ
Teknolojinin her dalında olduÄŸu gibi VTYS alanında da çok hızlı geliÅŸmeler yaÅŸanmaktadır. Bu haftaki dersimizde size bazı güncel VTYS’leri bir miktar tanıtmaya çalışacağız. Tabii ki bu tanıtımda örnek VTYS’lerin tüm özelliklerini tanıtma iddiasında deÄŸiliz. Sadece temel ve ayırdedici özelliklerini tanıtmayı amaçlıyoruz. Daha ayrıntılı bilgiyi VTYS’nin web sitesinden veya ilgili ÅŸirketlerden edinebilirsiniz.
Örnek VTYS’lerimiz:
ORACLE – Oracle Corporation
INFORMIX – Informix Corporation
ASE – Sybase, Inc.
ORACLE
237 views
LİNK
İki bilgisayar arasındaki link, fiziksel olarak , bir takım teller veya başka bir ortamla, bunların bilgisayara bağlanmasını sağlayan bir arabirimden oluşur. Çoğu linklerde ucuz, sarılmış iki telli bakır kablolar kullanılır. Tellerden biri veri iletimi, diğeri de toprak içindir. Bir diğer seçenek fiber-optik kablodur. Bunlarda veri, ışığın varlığı ve yokluğuna göre kodlanmıştır.
Seri bir linkteki verici veya sürücü, belli bir anda bir bit olmak üzere bitleri sırayla yollar.
ASENKRON İLETİM
Linkte saat hattı olmaz. Çünkü her uç kendi sinyalini sunmaktadır. Ancak uçların saat frekanslarında anlaşmaları ve saatlerin de uyumlu olmaları gerekir. İletilen her byte’ta saatleri eşlemek üzere bir start biti ve iletimin bittiğini bildirmek üzere bir veya daha fazla stop biti bulunur.
PC’lerdeki RS-232 portlar modemlerle ve diğer cihazlarla iletişimde asenkron formatları kullanır. Bunlar arasında senkron veri transferi de yapabilirler.
154 views
ÖNSÖZ
Çıktığı günden beri büyük beğeni toplayan ve programcılığı zevke dönüştüren Visual Basic programlama dili,programcılık korkulacak,sıkıcı bir iş olmaktan çıkıp herkesin ilgisi haline gelmiştir. Bunda Visual Basic dilinin katkısı azımsanamayacak kadar çoktur. Visual Basic hem Basic dilinin getirdiği kolaylığı hem de Windows ortamının getirdiği görselliği en üst seviyede programcıya sunabilmektedir. Eskiden Basic dili ile başlangıç olarak kabul edilir ancak ciddi denebilecek hiçbir uygulama Basic dili ile yazılamazdı. Halbuki Visual Basic hem başlangıç seviyesinde bir dil olma özelliğini korurken hem de en profosyonel uygulamaları bile geliştirebilecek kapasitede bir dildir. Günümüzde Visual Basic ile yapılmış bir çok modern uygulama görebilir ve kendiniz de kolayca yapabilirsiniz.
Windows ‘un Visual Basic Programlama yapısının programlamaya getirdiği yeni boyut programlama dillerinin monotonluktan kurtarmış ve her versiyonda büyük yeniliklerin ve kolaylıkların programlama dilleri içerisinde yer almasına sebep olmuştur. Visual Basic in ilk versiyonu ile bugün ulaştığı (Visual Basic Pro 6.0) versiyonu arasında gerçekten çok büyük bir gelişme yaşanmıştır ve uzun bir süre yenilik ve kolaylıkların
1.046 views
Hello everybody, here is my old game programming Tutorials if you missed them last time.
They discuss coming up with ideas, through to, simple implementation techniques. I hope they are still some use.
Which arm is longer?
Ideas
Ideas are the starting point of any program – game or not. Some ideas are more original than others – Doom clone anyone?
Originality is great, but you need a good game. Despite the latest in modern gaming I had to offer, my flatmates most popular game was DX-Ball, an arkanoid clone (try www.windows95.com). (They were playing DX-Ball because they were bored with freecell!)
35 views
Problem Çözme
Problem çözmede, soruna hemen girişmek yerine, dikkatli ve sistematik yaklaşım ilke olmalıdır. Problem iyice anlaşılmalı ve mümkün olduğu kadar küçük parçalara ayırılmaladır.
Descartes tarafından “Discourse on Method” isimli kitabında anlatılan problem çözme teknikleri;[2]
1. Doğruluğu kesin olarak kanıtlanmadıkça, hiçbir şeyi doğru olarak kabul etmeyin; tahmin ve önyargılardan kaçının.
2. Karşılaştığınız her güçlüğü mümkün olduğu kadar çok parçaya bölün.
3. Düzenli bir biçimde düşünün; anlaşılması en kolay olan şeylerle başlayıp yavaş yavaş daha zor ve karmaşık olanlara doğru ilerleyiniz.
4. Olaya bakışınız çok genel, hazırladığınız ayrıntılı liste ise hiçbir şeyi dışarıda bırakmayacak kadar kusursuz ve eksiksiz olsun.
294 views
Big Table lookups
Tony Nixon says:
Table can access 1 to 8178 bytes (assuming max ROM of 8K)
Table movlw High(TStart)
movwf PCLATH
movf OffsetH,W
addwf PCLATH
movlw Low(TStart)
addwf OffsetL,W
btfsc STATUS,C
incf PCLATH
movf OffsetL,W
call DoTable
movlw High(here)
movwf PCLATH ; reset PCLATH
45 views