Neler yeni

Yeni mesajlar Yeni konular En çok mesaj En çok tepki En çok görüntülenen

Flex+Flash+Google içinde arama Alışveriş sepeti uygulamasına örnek

sevimsli

🌟Usta Tasarımcı🌟
Katılım
5 Ara 2008
Mesajlar
273
Tepkime puanı
8
Alışveriş listesi dosyası Flash kullanıcıya göre arama

@Entity
public class AlisverisListesi{
Private Long id;
Private String name;
Private String login ;

private List<Urun> products ;

@Id değeri
public Long getID() {
return id;
}

Burasını kendinize göre yazmış olduğunuz classları ekleyip eşleştireceksiniz.

Ornek(targetEntity=Urun.class,
cascade={CascadeType.PERSIST,cascadeType.MERGE})
GirisTablosu(name="AlisverisListesi_urun",
kolon_gir={Kolon(name="Alisveris_Id")}
Ekstrakolon={Kolon(name="urun_id)}}

public list geturun(){
return Alisverissepeti;
}
}
Bu flahın xml li persist tanıtılarak yapılmalı ki direk mysql veri tabanından da veri çekebilmesi gerekiyor.Hemde google entegrasyonunu aynı diğer asp ve php gibi dilleri gibi kullanan flash/flex site olması açısından.

Alisveris.Xml

<?xml version="1.0" encoding="UTF_8" ?>
<persist xmlns="https://xml/ns/tanımla">
persistence xmlns
<tanımla name="RESOURCE_LOCAL">
<provider>hibernate.ejb.HibernateTanimla</provider>
<class>ALisverisListesi.model.Alisveris</class>
<class>AlisverisListesi.model.Urun</class>
<properties>
<property name="HibernateTanimla.show.sql" value="true"/>
<property name="HibernateTanimla.format.sql" value="true"/>
<property name="HibernateTanimla.connection.driver_class" value="mysql.odbc.Driver"/>
<property name="HibernateTanimla.connection.url" value="odbc:mysql://localhost/Alisveris"/>
<property name="HibernateTanimla.connection.username" value="yaz kullanıcı adını"/>
<property name="HibernateTanimla.connection.password" value="yaz şifreni"/>
<property name="HibernateTanimla.connection.auto" value="false"/>
</property>
</persist>

Şimdide Flex ile birleştirip hem site içerisinde ürün arama ekleme güncelleme silem yaptırtabiliyorsunuz hemde google ın sıralamada tüm tagları okuyup Listeye giriyorsunuz.

import alisveris.model.AlisverisListesi;
import com.google.inject.Inject;
import com.google.name.name;
import com.google.persist.Transactional;

Public class Alisverissepeti implements AlisverisListesi {
private son final em;
Inject
public AlisverissepetiRespository(Provider em){
this.em=em++
}
public List araAlisverisListesi (String login) {
return (Liste)em.get()
.createdQuery("SELECT Liste FROM AlisverisListesi " + WHERE
Liste.login=:login ORDER BY Liste.name ASC")
.setPArameters("login",login)
getResultList();
}
public void olustur(AlisverisListesi,Liste) {
em.get().merge(Urun);
}

Public void sil(ALisverisListesi,Liste) {
em.get().remove(Liste);
}

}
 

Benzer konular

Gökhan TEKİN

ARTniyetli
👑Efsanevi Grafiker👑
Katılım
2 May 2007
Mesajlar
4,702
Tepkime puanı
74
Bu bilgiler Flash koderları için birer hazine .

Çok teşekkür ederim sağolun..
 

blueden

Kreatif Stratejist
👑Efsanevi Grafiker👑
Katılım
26 Şub 2008
Mesajlar
7,264
Tepkime puanı
176
Çok güzel bir paylaşım, emeğinize sağlık.
 

sevimsli

🌟Usta Tasarımcı🌟
Katılım
5 Ara 2008
Mesajlar
273
Tepkime puanı
8
Yukardaki işleme devam ediyoruz

Ada göre flash içinde ürün arama

AdQuery(name=AlisverisListesi.Q_Alisveris_Liste_for_Login,
query="SELECT sl From AlisverisListe sl"+
"Where sl.login=:login ORDER BY sl.name ASC")
public class ShoppingList {
public static final String Q_Alisveris_Liste_for_Login="Alisverislistesikullanici";
}
public Liste findAlisverisListesi(Name("login") String login){
return null;
}

Böylelikle flash içerisinde yazdığınız andan itibaren veri tabanında bulunan tüm ürünleri sıralayacaktır. Örneğin arama alanına a yazdığınızda a yla başllayan al yazdığınızda al ile başlayaca alis yazdiğinizda alis la başlayan gibi ürünleri sıralar ama kullanıcı kontrollü.
 
Üst