Author Topic: Aspektovo orientovane programovanie  (Read 11885 times)

stamperlik

  • Newbie
  • *
  • Posts: 49
    • View Profile
Aspektovo orientovane programovanie
« on: 18.02.2010, 03:11:52 »
Knihy, ktore boli spominane na prednaske:

Ramnivas Laddad: AspectJ in Action - Practical Aspect-Oriented Programming
Code: [Select]
http://rapidshare.com/files/352043823/AspectJ1.zip
Ramnivas Laddad: AspectJ in Action, Second Edition: Enterprise AOP with Spring Applications
Code: [Select]
http://rapidshare.com/files/352043957/AspectJ2.zip
Russell Miles: AspectJ Cookbook
Code: [Select]
http://rapidshare.com/files/352044060/AspectJCookbook.zip
Heslo
Code: [Select]
tuke
« Last Edit: 18.02.2010, 03:31:59 by stamperlik »
:ropebanana:

ghostdog_sk

  • Newbie
  • *
  • Posts: 49
    • View Profile
Re: Aspektovo orientovane programovanie
« Reply #1 on: 18.02.2010, 23:24:31 »
co takto to hodit na ftp?

stamperlik

  • Newbie
  • *
  • Posts: 49
    • View Profile
Re: Aspektovo orientovane programovanie
« Reply #2 on: 19.02.2010, 00:02:18 »
ok, hodil som to na ftp://pistone.dreamhost.com

/FEI/3 roc/_VTI_bestofFEI/AOP/ ...
:ropebanana:

ghostdog_sk

  • Newbie
  • *
  • Posts: 49
    • View Profile
Re: Aspektovo orientovane programovanie
« Reply #3 on: 19.02.2010, 00:05:53 »
ok, hodil som to na ftp://pistone.dreamhost.com

/FEI/3 roc/_VTI_bestofFEI/AOP/ ...

dik moc

ywetka

  • Hero Member
  • *****
  • Posts: 1972
    • View Profile
    • ywetka @ MySpace
Re: Aspektovo orientovane programovanie
« Reply #4 on: 19.02.2010, 04:03:56 »
jj, tie AspectJ in Action su super, teda ja som len tu prvu citala a je pisana velmi prehladne :).

Inak, odporucam tiez kuknut materialy k AOP z FIIT STUBA od Valentina Vranica:

http://www2.fiit.stuba.sk/~vranic/aovs/index_en.html

~~Was mich nicht umbringt, macht mich stärker.~~
При́п'ять, мы никогда не будем забывать Вас.

timwood

  • Guest
Re: Aspektovo orientovane programovanie
« Reply #5 on: 22.02.2010, 19:14:45 »
Od Valentina Vranica mam knihu o objektovom programovani a je to taka dobra kniha, ze raz ked budem v nudzi ju pouzijem na zachode :D

ywetka

  • Hero Member
  • *****
  • Posts: 1972
    • View Profile
    • ywetka @ MySpace
Re: Aspektovo orientovane programovanie
« Reply #6 on: 22.02.2010, 20:25:34 »
Od Valentina Vranica mam knihu o objektovom programovani a je to taka dobra kniha, ze raz ked budem v nudzi ju pouzijem na zachode :D

a co to ma spolocne s tymi materialmi? :) podla mna su spracovane dost OK.
btw, ta jeho kniha neni ako 'prehladova prirucka' vobec az taka zla, za jej plus povazujem to, ze je to asi jedina slovenska kniha, ktora aspon nejako spomina aspekty. Samozrejme, ta kniha pre zaciatocnikov urcite nie je, taktiez nikoho programovat nenauci, ale ako prehladovka je v pohode. Je urcite niekolkonasobne lepsia ako oficialne skripta k OOP, ktore vydava FEI TU. To je uz len ina katastrofa...
~~Was mich nicht umbringt, macht mich stärker.~~
При́п'ять, мы никогда не будем забывать Вас.

markus

  • Hero Member
  • *****
  • Posts: 916
    • View Profile
Re: Aspektovo orientovane programovanie
« Reply #7 on: 07.03.2010, 17:43:00 »
mam taku otazku :) v tretom cviku ked mame definovane

Úloha:  Definujte bodový prierez initShop. Zaznamenajte vytvorenie obchodu a produktov v obchode, čím overíte čas inicializácie obchodu vo vzťahu k vykonávaniu aplikácie.

Tobil som to takto

pointcut initShop():call((Shop || Product).new(..));
   before() : initShop(){
      System.out.println("Vytvoril sa objekt ");
   }

a mam otazku :) akym sposobom zistit ci sa zavolalo Shop.new alebo Product.new? da sa to zistit podla toho ze ake argumenty tam boli napr.? alebo nejak jednoduchsie? ja len pre istotu lebo ma to zaujima a nechce sa mi 2x nad tym rozmyslat :D

Squirrel_sK

  • Full Member
  • ***
  • Posts: 170
    • View Profile
Re: Aspektovo orientovane programovanie
« Reply #8 on: 09.03.2010, 14:05:40 »
Podla mna takto.. ale nemam to odskusane

Code: [Select]
pointcut initShop():call((Shop || Product).new(..));
   before(Object obj) : initShop() && this(obj){
      System.out.println("Vytvoril sa objekt ");
           if(obj instanceof Shop) {
                System.out.print("Shop");
           }
           else if(obj instanceof Product) {
                System.out.print("Product");
           }
}
Odkladanie robí ľahkú vec ťažkou a ťažkú vec nemožnou.

markus

  • Hero Member
  • *****
  • Posts: 916
    • View Profile
Re: Aspektovo orientovane programovanie
« Reply #9 on: 09.03.2010, 14:26:41 »
nn takto to nejde... ja som to vcera uz nejak urobil :) len som to nenapisal tu
Code: [Select]
pointcut initShop():call((Shop || Product).new(..));
before() : initShop(){
if (thisJoinPointStaticPart.toString().equals("call(aop.shop1.Product(String, double, String))"))
System.out.println("Vytvoril sa objekt Produkt!");
else System.out.println("Vytvoril sa objekt Shop!");
}

keckus

  • Newbie
  • *
  • Posts: 35
    • View Profile
Re: Aspektovo orientovane programovanie
« Reply #10 on: 09.03.2010, 23:17:41 »
dnes na prednaske som si podla vsetkeho s niekym omylom vymenil bundu.... bud to, alebo mi ju niekto hned po prednaske vypral a vybral z nej vsetky veci :). je to taka hnedo-biela bunda, ak sa najde niekto kto ma moju tak nech mi pls napise na keckus@gmail.com, abo na icq 277919475

jan

  • Jr. Member
  • **
  • Posts: 59
    • View Profile
    • skolska stranka
Re: Aspektovo orientovane programovanie
« Reply #11 on: 11.03.2010, 16:06:16 »
caute

mohli by ste niekto naznacit ako riesit doplnujucu ulohu na 4 cviko http://hornad.fei.tuke.sk/~vaclavik/aop/04/index.html, ostatne ulohy mam, ale s touto nejak neviem pohnut, skusal som cez around pre push volane zo shapesWiever kontrolovat ci nastane vinimka a ked hej tak vkladat utvary do druheho zasobnika, vinimky nechavam  prebublavat lebo su potrebne pre pre advice, ktory pridava utvary do shapePanelu, ked sa naplni aj druhy zasobnik, tak mi vyhodi tak asi milion vinimiek
- Understanding is a three edged sword. (Your side, their side, and the truth) [Vorlons' saying]
(thanks to Agamemnon)

piton

  • Hero Member
  • *****
  • Posts: 715
    • View Profile
Re: Aspektovo orientovane programovanie
« Reply #12 on: 11.03.2010, 18:41:31 »
no ides na to podla mna spravne, ja to mam tiez tak nejak... niekde tam asi mas chybu :D
"Iba život, ktorý žijeme pre ostatných, stojí za to." - Albert Einstein

jan

  • Jr. Member
  • **
  • Posts: 59
    • View Profile
    • skolska stranka
Re: Aspektovo orientovane programovanie
« Reply #13 on: 11.03.2010, 19:00:42 »
scrue it, tu je kod:

Code: [Select]
void around(Object object) throws StackException: execution(public void push(..)) && (cflow(execution(* *.newCircle(..))) || cflow(execution(* *.newRectangle(..)))) && args(object){
try {
System.out.print(thisJoinPoint.getSignature()+": "+thisJoinPoint.getSourceLocation().getLine()+" ");
proceed(object);
} catch(StackException e) {
try {
System.out.print("ERROR: Stack1 is full! - ");
if(object instanceof Rectangle){
System.out.println("Rectangle");
tempStack.push((Rectangle)object);
}else if(object instanceof Circle){
System.out.println("Circle");
tempStack.push((Circle)object);
}
throw e;
} catch(StackException e2) {
System.out.print("ERROR: Stack2 is full! - ");
if(object instanceof Rectangle){
System.out.println("Rectangle");
}else if(object instanceof Circle){
System.out.println("Circle");
}
throw e2;
}
}
}
- Understanding is a three edged sword. (Your side, their side, and the truth) [Vorlons' saying]
(thanks to Agamemnon)

piton

  • Hero Member
  • *****
  • Posts: 715
    • View Profile
Re: Aspektovo orientovane programovanie
« Reply #14 on: 11.03.2010, 19:08:37 »
fuha, no tomu tvojmu vobec nerozumiem... ja som tam cflow vobec nepouzival...
"Iba život, ktorý žijeme pre ostatných, stojí za to." - Albert Einstein

jan

  • Jr. Member
  • **
  • Posts: 59
    • View Profile
    • skolska stranka
Re: Aspektovo orientovane programovanie
« Reply #15 on: 11.03.2010, 19:29:32 »
no vobec neviem ako, skus tak naviest kus, jak sa na to pozriet, lebo som asi uplne mimo
- Understanding is a three edged sword. (Your side, their side, and the truth) [Vorlons' saying]
(thanks to Agamemnon)

jan

  • Jr. Member
  • **
  • Posts: 59
    • View Profile
    • skolska stranka
Re: Aspektovo orientovane programovanie
« Reply #16 on: 11.03.2010, 21:14:47 »
ok, mam to, tri zmeny v tom kode treba spravit a pojde to :ropebanana: :ropebanana: :ropebanana:
« Last Edit: 11.03.2010, 21:21:29 by jan »
- Understanding is a three edged sword. (Your side, their side, and the truth) [Vorlons' saying]
(thanks to Agamemnon)

Trent

  • Newbie
  • *
  • Posts: 35
    • View Profile
Re: Aspektovo orientovane programovanie
« Reply #17 on: 14.03.2010, 02:33:12 »
w00t? stačí na to 5 riadkov.

steblo

  • Newbie
  • *
  • Posts: 29
    • View Profile
Re: Aspektovo orientovane programovanie
« Reply #18 on: 24.03.2010, 00:57:16 »
nepotrebuje nejaka 2-clenna skupina este jedneho clena k zadaniu? pripadne niekto kto je zatial tiez este sam. chcel by som sa k niekomu pripojit, nechcem robit sam  bu
« Last Edit: 24.03.2010, 07:14:52 by steblo »

Patto

  • Sr. Member
  • ****
  • Posts: 380
    • View Profile
Re: Aspektovo orientovane programovanie
« Reply #19 on: 24.03.2010, 22:57:12 »
nuz my sme dvaja, tak teoreticky by sa mozno dalo, ale len vtedy, ked sa nechces iba prizivit na ostatnych ale aj nieco porobit :D

steblo

  • Newbie
  • *
  • Posts: 29
    • View Profile
Re: Aspektovo orientovane programovanie
« Reply #20 on: 25.03.2010, 23:29:20 »
no jasne, ze by som aj nieco spravil...tak mohli by sme sa nejak dohodnut...

stamperlik

  • Newbie
  • *
  • Posts: 49
    • View Profile
Re: Aspektovo orientovane programovanie
« Reply #21 on: 29.03.2010, 03:48:42 »
tu analyzu mate aku dlhu?
:ropebanana:

piton

  • Hero Member
  • *****
  • Posts: 715
    • View Profile
Re: Aspektovo orientovane programovanie
« Reply #22 on: 29.03.2010, 05:35:59 »
solidne 2 strany.... malo by stacit
"Iba život, ktorý žijeme pre ostatných, stojí za to." - Albert Einstein

hudtom

  • Newbie
  • *
  • Posts: 28
    • View Profile
Re: Aspektovo orientovane programovanie
« Reply #23 on: 30.03.2010, 06:27:42 »
Nechce sa niekomu pomoct s dvoma aspektikmy....samozrejme ze bude nejaka odmena

angryturtle

  • Newbie
  • *
  • Posts: 33
    • View Profile
Re: Aspektovo orientovane programovanie
« Reply #24 on: 12.04.2010, 23:37:38 »
zdarvim....nevie mi niekto pomoct s aspektovym programovanim v C#? pointcuty atd...nejaky material na nastudovanie...dakujem vopred