Widget teknolojisi ile uzaktan erişim muhasebe hesaplarını gözden geçirme programı

Flash - Widget teknolojisi ile uzaktan erişim muhasebe hesaplarını gözden geçirme programı ...

Cevapla
Widget teknolojisi ile uzaktan erişim muhasebe hesaplarını gözden geçirme programı
sevimsli isimli Üye şimdilik offline konumundadır

sevimsli

Hiç Biri / Yurtdışı

Standart

Widget teknolojisi ile uzaktan erişim muhasebe hesaplarını gözden geçirme programı

Alt 13-02-2009 #1
Sponsorlu Bağlantılar

[COLOR=#221e1f]as+flex içine biraz java yazarak bilgisayarımıza cep telefonumuzdan yada terminallerden çok rahatlıkla erişim yapabiliceğimiz bir muhasebe işlem uygulaması oluşturabiliriz bu modellemeye aynı zamanda widgets teknolojisi deniliyor . [/COLOR]
[COLOR=#221e1f] [/COLOR]
[COLOR=#221e1f]1-Bunun için öncelikle uzaktan data servisine erişim sağlamak gerekiyor [/COLOR]
[COLOR=#221e1f] [/COLOR]
[COLOR=#221e1f]public interface PageableDataService extends RemoteService [/COLOR]
[COLOR=#221e1f]{ [/COLOR]
[COLOR=#221e1f]public List getCustomerData(int startIndex, int numItems ); [/COLOR]
[COLOR=#221e1f]}[/COLOR]

[COLOR=#221e1f]2-Daha sonra async teknolojisini tanımlayacağız uygulamamıza[/COLOR]

[COLOR=#221e1f][COLOR=#221e1f][COLOR=#221e1f]public interface PageableDataServiceAsync [/COLOR]
[COLOR=#221e1f]{ [/COLOR]
[COLOR=#221e1f]public void getCustomerData(int startIndex, int numItems, [/COLOR]
[COLOR=#221e1f]AsyncCallback callback); [/COLOR]
[COLOR=#221e1f]}[/COLOR]

3-Array listeleri oluşturuyoruz

[COLOR=#221e1f]private ArrayList customerData = new ArrayList();[/COLOR]
[COLOR=#221e1f] [/COLOR]
[COLOR=#221e1f]4-HSQLDB bağlantı tanımlıyoruz[/COLOR]
[COLOR=#221e1f] [/COLOR]
[COLOR=#221e1f][COLOR=#221e1f]private void loadData() [/COLOR]
[COLOR=#221e1f]{ [/COLOR]
[COLOR=#221e1f]Class.forName("org.hsqldb.jdbcDriver"); [/COLOR]
[COLOR=#221e1f]Connection conn = DriverManager.getConnection [/COLOR]
[COLOR=#221e1f]( "jdbc:hsqldb:file:samplesdb", "sa", ""); [/COLOR]
[COLOR=#221e1f]Statement st = conn.createStatement(); [/COLOR]
[COLOR=#221e1f]ResultSet rs = st.executeQuery("SELECT * FROM users"); [/COLOR]
[COLOR=#221e1f]for (; rs.next()Widget teknolojisi ile uzaktan erişim muhasebe hesaplarını gözden geçirme programı [/COLOR]
[COLOR=#221e1f]{ [/COLOR]
[COLOR=#221e1f]ArrayList customer = new ArrayList(); [/COLOR]
[COLOR=#221e1f]customer.add((String) rs.getObject(2)); [/COLOR]
[COLOR=#221e1f]customer.add((String) rs.getObject(3)); [/COLOR]
[COLOR=#221e1f]customer.add((String) rs.getObject(4)); [/COLOR]
[COLOR=#221e1f]customer.add((String) rs.getObject(5)); [/COLOR]
[COLOR=#221e1f]customer.add((String) rs.getObject(6)); [/COLOR]
[COLOR=#221e1f]customerData.add(customer); [/COLOR]
[COLOR=#221e1f]} [/COLOR]
[COLOR=#221e1f]st.execute("KAPAT"); [/COLOR]
[COLOR=#221e1f]conn.close(); [/COLOR]
[COLOR=#221e1f]}[/COLOR]
[COLOR=#221e1f] [/COLOR]
[COLOR=#221e1f]5-Dataları yüklettiriyoruz[/COLOR]
[COLOR=#221e1f][COLOR=#221e1f]public PageableDataServiceImpl() [/COLOR]
[COLOR=#221e1f]{ [/COLOR]
[COLOR=#221e1f]super(); [/COLOR]
[COLOR=#221e1f]loadData(); [/COLOR]
[COLOR=#221e1f]}[/COLOR]
[COLOR=#221e1f] [/COLOR]
[COLOR=#221e1f]6-Yeni bir servis tanımlattırıyoruz [/COLOR]
[COLOR=#221e1f] [/COLOR]
[COLOR=#221e1f][COLOR=#221e1f]public ArrayList getCustomerData(int startIndex, int numItems) [/COLOR]
[COLOR=#221e1f]{ [/COLOR]
[COLOR=#221e1f]ArrayList customers = new ArrayList(); [/COLOR]
[COLOR=#221e1f]for (int i = startIndex - 1; i < (startIndex + numItems); i++) [/COLOR]
[COLOR=#221e1f]{ [/COLOR]
[COLOR=#221e1f]customers.add((ArrayList) customerData.get(i)); [/COLOR]
[COLOR=#221e1f]} [/COLOR]
[COLOR=#221e1f]return customers; [/COLOR]
[COLOR=#221e1f]}[/COLOR]
[COLOR=#221e1f]7-Tablaler tabiki unutulmamalı[/COLOR]
[COLOR=#221e1f][COLOR=#221e1f] [/COLOR]
[COLOR=#221e1f][/COLOR][FONT=Courier Std,Courier Std][COLOR=#221e1f]private FlexTable customerTable = new FlexTable(); [/COLOR][/FONT]
[FONT=Courier Std,Courier Std][COLOR=#221e1f]private Button backButton = new Button("<<<"); [/COLOR][/FONT]
[FONT=Courier Std,Courier Std][COLOR=#221e1f]private Button forwardButton = new Button(">>"); [/COLOR][/FONT]
[FONT=Courier Std,Courier Std][COLOR=#221e1f]private String[] customerTableHeaders = new String[] [/COLOR][/FONT]
[FONT=Courier Std,Courier Std][COLOR=#221e1f]{ "Ad", "Il","Ilce", "Cep", "Tel" }; [/COLOR][/FONT]
[FONT=Courier Std,Courier Std][COLOR=#221e1f]private int startIndex = 1[/COLOR][/FONT]
[FONT=Courier Std,Courier Std][COLOR=#221e1f] [/COLOR][/FONT]
[FONT=Courier Std,Courier Std][COLOR=#221e1f]8-Uzaktan erişim[/COLOR][/FONT]
[FONT=Courier Std,Courier Std][COLOR=#221e1f][COLOR=#221e1f]final PageableDataServiceAsync pageableDataService = [/COLOR][/FONT]
[FONT=Courier Std,Courier Std][COLOR=#221e1f](PageableDataServiceAsync) [/COLOR][/FONT]
[FONT=Courier Std,Courier Std][COLOR=#221e1f]Muhasebe.create(PageableDataService.class); [/COLOR][/FONT]
[FONT=Courier Std,Courier Std][COLOR=#221e1f]ServiceDefTarget endpoint = (ServiceDefTarget) [/COLOR][/FONT]
[FONT=Courier Std,Courier Std][COLOR=#221e1f]pageableDataService; [/COLOR][/FONT]
[FONT=Courier Std,Courier Std][COLOR=#221e1f]endpoint.setServiceEntryPoint(Muhasebe.getModuleBa seURL() + [/COLOR][/FONT]
[FONT=Courier Std,Courier Std][COLOR=#221e1f]"pageabledata");[/COLOR][/FONT]
[FONT=Courier Std,Courier Std][COLOR=#221e1f] [/COLOR][/FONT]
[FONT=Courier Std,Courier Std][COLOR=#221e1f]9-Bağlantıyı kapa[/COLOR][/FONT]
[FONT=Courier Std,Courier Std][COLOR=#221e1f][COLOR=#221e1f]private void clearTable() [/COLOR][/FONT]
[FONT=Courier Std,Courier Std][COLOR=#221e1f]{ [/COLOR][/FONT]
[FONT=Courier Std,Courier Std][COLOR=#221e1f]for (int row=1; row<customerTable.getRowCount(); row++) [/COLOR][/FONT]
[FONT=Courier Std,Courier Std][COLOR=#221e1f]{ [/COLOR][/FONT]
[FONT=Courier Std,Courier Std][COLOR=#221e1f]for (int col=0; col<customerTable.getCellCount(row); col++) [/COLOR][/FONT]
[FONT=Courier Std,Courier Std][COLOR=#221e1f]{ [/COLOR][/FONT]
[FONT=Courier Std,Courier Std][COLOR=#221e1f]customerTable.clearCell(row, col); [/COLOR][/FONT]
[FONT=Courier Std,Courier Std][COLOR=#221e1f]} [/COLOR][/FONT]
[FONT=Courier Std,Courier Std][COLOR=#221e1f]} [/COLOR][/FONT]
[FONT=Courier Std,Courier Std][COLOR=#221e1f]}[/COLOR][/FONT]
[FONT=Courier Std,Courier Std][COLOR=#221e1f] [/COLOR][/FONT]
[FONT=Courier Std,Courier Std][COLOR=#221e1f]10-Data güncellemesi yap[/COLOR][/FONT]
[FONT=Courier Std,Courier Std][COLOR=#221e1f] [/COLOR][/FONT]
[FONT=Courier Std,Courier Std][COLOR=#221e1f][/COLOR]
[/COLOR]
[/COLOR]
[/FONT][/COLOR]
[/COLOR]
[/COLOR]
[/COLOR]
[COLOR=#221e1f]private void update(int startIndex) [/COLOR]
[COLOR=#221e1f]{ [/COLOR]
[COLOR=#221e1f]AsyncCallback callback = new AsyncCallback() [/COLOR]
[COLOR=#221e1f]public void onSuccess(Object result) [/COLOR]
[COLOR=#221e1f]{ [/COLOR]
[COLOR=#221e1f]ArrayList musteriData = (ArrayList) result; [/COLOR]
[COLOR=#221e1f]int row = 1; [/COLOR]
[COLOR=#221e1f]clearTable(); [/COLOR]
[COLOR=#221e1f]for (Iterator iter=customerData.iterator(); iter.hasNext()Widget teknolojisi ile uzaktan erişim muhasebe hesaplarını gözden geçirme programı [/COLOR]
[COLOR=#221e1f]{ [/COLOR]
[COLOR=#221e1f]ArrayList customer = (ArrayList) iter.next(); [/COLOR]
[COLOR=#221e1f]musteriTable.setText(row, 0, (String) musteri.get(0)); [/COLOR]
[COLOR=#221e1f]musteriTable.setText(row, 1, (String) musteri.get(1)); [/COLOR]
[COLOR=#221e1f]musteriTable.setText(row, 2, (String) musteri.get(2)); [/COLOR]
[COLOR=#221e1f]musteriTable.setText(row, 3, (String) musteri.get(3)); [/COLOR]
[COLOR=#221e1f]musteriTable.setText(row, 4, (String) musteri.get(4)); [/COLOR]
[COLOR=#221e1f]row++; [/COLOR]
[COLOR=#221e1f]} [/COLOR]
[COLOR=#221e1f]} [/COLOR]
[COLOR=#221e1f]public void onFailure(Throwable caught) [/COLOR]
[COLOR=#221e1f]{ [/COLOR]
[COLOR=#221e1f]Window.alert("HAta bağlantı:yapılamadı " + caught.getMessage()); [/COLOR]
[COLOR=#221e1f]} [/COLOR]
[COLOR=#221e1f]pageableDataService.getCustomerData(startIndex, 10, callback); [/COLOR]
[COLOR=#221e1f]}[/COLOR]
[COLOR=#221e1f] [/COLOR]
[COLOR=#221e1f]11-Butnları bağla[/COLOR]
[COLOR=#221e1f][COLOR=#221e1f]HorizontalPanel innerNavBar = new HorizontalPanel(); [/COLOR]
[COLOR=#221e1f]innerNavBar.setStyleName("pageableData-NavBar"); [/COLOR]
[COLOR=#221e1f]innerNavBar.setSpacing(Widget teknolojisi ile uzaktan erişim muhasebe hesaplarını gözden geçirme programı; [/COLOR]
[COLOR=#221e1f]innerNavBar.add(geri); [/COLOR]
[COLOR=#221e1f]innerNavBar.add(ileri);[/COLOR]
[COLOR=#221e1f] [/COLOR]
[COLOR=#221e1f]12-Butonlara görev ver[/COLOR]
[COLOR=#221e1f][COLOR=#221e1f]geri.addClickListener(new ClickListener() [/COLOR]
[COLOR=#221e1f]{ [/COLOR]
[COLOR=#221e1f]public void onClick(Widget sender) [/COLOR]
[COLOR=#221e1f]{ [/COLOR]
[COLOR=#221e1f]if (startIndex >= 10) [/COLOR]
[COLOR=#221e1f]startIndex -= 10; [/COLOR]
[COLOR=#221e1f]update(startIndex); [/COLOR]
[COLOR=#221e1f]} [/COLOR]
[COLOR=#221e1f]});[/COLOR]
[COLOR=#221e1f] [/COLOR]
[COLOR=#221e1f][COLOR=#221e1f]ileri.addClickListener(new ClickListener() [/COLOR]
[COLOR=#221e1f]{ [/COLOR]
[COLOR=#221e1f]public void onClick(Widget sender) [/COLOR]
[COLOR=#221e1f]{ [/COLOR]
[COLOR=#221e1f]if (startIndex < 40) [/COLOR]
[COLOR=#221e1f]{ [/COLOR]
[COLOR=#221e1f]startIndex += 10; [/COLOR]
[COLOR=#221e1f]update(startIndex); [/COLOR]
[COLOR=#221e1f]} [/COLOR]
[COLOR=#221e1f]} [/COLOR]
[COLOR=#221e1f]});[/COLOR]
[COLOR=#221e1f] [/COLOR]
[COLOR=#221e1f]13-Widgetsleri kilitle[/COLOR]
[COLOR=#221e1f] [/COLOR]
[COLOR=#221e1f][COLOR=#221e1f]workPanel.add(innerNavBar); [/COLOR]
[COLOR=#221e1f]HorizontalPanel infoPanel = new HorizontalPanel(); [/COLOR]
[COLOR=#221e1f]infoPanel.add(new HTML("<div class='infoProse'>Bağlanıyor[/COLOR][FONT=Arial,Arial][COLOR=#221e1f][/COLOR][/FONT]
[FONT=Arial,Arial][COLOR=#221e1f][/COLOR][/FONT][COLOR=#221e1f]İleri geri ile görebilirsiniz.</div>")); [/COLOR]
[COLOR=#221e1f]workPanel.add(müsteriTable); [/COLOR]
[COLOR=#221e1f]DockPanel workPane = new DockPanel(); [/COLOR]
[COLOR=#221e1f]workPane.add(infoPanel, DockPanel.NORTH); [/COLOR]
[COLOR=#221e1f] [/COLOR]
[COLOR=#221e1f]14-Son olarak yapımızı xml e aktartıyoruz veri olarak[/COLOR]
[COLOR=#221e1f][COLOR=#221e1f]<servlet path="/Muhasebe/pageabledata" class= [/COLOR]
[COLOR=#221e1f]"com.packtpub.gwtwidgets.samples.server.PageableDa taServiceImpl"/>[/COLOR]
[COLOR=#221e1f][/COLOR][/COLOR]
[/COLOR]
[/COLOR]
[/COLOR]
[/COLOR]
[/COLOR]
[/COLOR]
Bu mesajdan alıntı yap
Sponsor Links

Grafikerler.net Reklamları

blueden isimli Üye şimdilik offline konumundadır

blueden

Hiç Biri / Konya

Standart
Alt 13-02-2009 #2
                             Sponsorlu Bağlantılar
Harika bir konu ve paylaşım; emeğinize sağlık, +1.
Bu mesajdan alıntı yap
sevimsli isimli Üye şimdilik offline konumundadır

sevimsli

Hiç Biri / Yurtdışı

Standart
Alt 13-02-2009 #3
Tşk ederim

Aynı zamanda veri madenciliği yapılmış verilere ulaşma yoludur ...
Bu mesajdan alıntı yap
dizaynplus isimli Üye şimdilik offline konumundadır

dizaynplus

Hiç Biri / Bursa

Standart
Alt 13-02-2009 #4
Güzel bir çalışma yapmışsın sevimlisi üzerinde çalışmaya devam etmeni isterim kodlarını inceledim, biraz daha üzerinde oynarsan daha kapsamlı bir program haline getirebilirsin.
Bu mesajdan alıntı yap
sevimsli isimli Üye şimdilik offline konumundadır

sevimsli

Hiç Biri / Yurtdışı

Standart
Alt 14-02-2009 #5
tşk ederim dizaynplus
Bu mesajdan alıntı yap
sinador isimli Üye şimdilik offline konumundadır

sinador

Grafiker / Yurtdışı

Standart
Alt 17-02-2009 #6
Harıka bır calısma tesekkurler ..
Bu mesajdan alıntı yap
sevimsli isimli Üye şimdilik offline konumundadır

sevimsli

Hiç Biri / Yurtdışı

Standart
Alt 17-02-2009 #7
teşekkürler tüm ilgi gösterenlere Widget teknolojisi ile uzaktan erişim muhasebe hesaplarını gözden geçirme programı
Bu mesajdan alıntı yap
Cevapla

Tags
erisim, gecirme, gozden, hesaplarini, ile, muhasebe, programi, teknolojisi, uzaktan, widget

Benzer Konular
Konu Konu Bilgileri Forum Cevaplar Son Mesaj
Muhasebe logo Engin BÜTÜN Vektörel 2 22-02-2011 12:37:11
Yazının İçin Den Işık Geçirme The J0lly J0ckeR ImageReady 19 27-01-2010 13:01:26
rgb plexi kutu harf tabela (uzaktan kumandalı) plotter Tabela, Billboard, Raket Pano Vb. 2 19-01-2009 10:17:58
Konya Muhasebe Finans Derneği Logo Çalışması byimaj Logo Tasarımları 7 09-02-2008 17:41:56

Kapat
Şifremi Unuttum?