Fixat paketstruktur i dao-fwk

1 view
Skip to first unread message

Anders Asplund

unread,
Oct 17, 2010, 3:12:18 AM10/17/10
to oppna-program-dao-framework
Hej,

Har gjort en del förändringar i paketstrukturen i dao-fwk. Om dessa
funkar för dig så är jag redo för en release. Jag har dock även
funderat på att försöka få bort hibernate-beroendet för jpaVendor men
kunde inte komma på något bra sätt utan att låta en klient göra om
hela konfigurationen. Man kanske kunde tillhandahålla ett antal
default-konfigurationer för olika vendors? Om man inte är nöjd med
någon av dessa så får man göra en egen konf?


//Anders

Niklas Gustavsson

unread,
Oct 18, 2010, 2:39:34 AM10/18/10
to oppna-program...@googlegroups.com
2010/10/17 Anders Asplund <aasp...@gmail.com>:

> Har gjort en del förändringar i paketstrukturen i dao-fwk. Om dessa
> funkar för dig så är jag redo för en release.

Min ändå kommentar är att "db" i detta paket verkar överflödigt:
se.vgregion.dao.domain.patterns.repository.db.jpa

dvs, jag föreslår:
se.vgregion.dao.domain.patterns.repository.jpa

> Jag har dock även
> funderat på att försöka få bort hibernate-beroendet för jpaVendor men
> kunde inte komma på något bra sätt utan att låta en klient göra om
> hela konfigurationen. Man kanske kunde tillhandahålla ett antal
> default-konfigurationer för olika vendors? Om man inte är nöjd med
> någon av dessa så får man göra en egen konf?

Min åsikt är att jpa-infrastructure-configuration.xml inte hör hemma i
ett lib som detta. Det binder inte bara in Hibernate utan även
konfigurering av transaktionsbeteende och datakällan, alla något som
man istället bör hantera närmre deployment (förslagvis i en modul). I
VGRs fall verkar det mer relevant att skapa upp denna inom ramen för
scaffolding-pluginet.

/niklas

Anders Asplund

unread,
Oct 18, 2010, 3:03:37 AM10/18/10
to oppna-program...@googlegroups.com
2010/10/17 Anders Asplund <aasp...@gmail.com>:
Har gjort en del förändringar i paketstrukturen i dao-fwk. Om dessa
funkar för dig så är jag redo för en release.

Min ändå kommentar är att "db" i detta paket verkar överflödigt:
se.vgregion.dao.domain.patterns.repository.db.jpa

dvs, jag föreslår:
se.vgregion.dao.domain.patterns.repository.jpa
DatabaseRepository ligger under xxx.db. Jag vill försöka behålla den paktetstrukturen för jpa-implementationen.



Jag har dock även
funderat på att försöka få bort hibernate-beroendet för jpaVendor men
kunde inte komma på något bra sätt utan att låta en klient göra om
hela konfigurationen. Man kanske kunde tillhandahålla ett antal
default-konfigurationer för olika vendors? Om man inte är nöjd med
någon av dessa så får man göra en egen konf?

Min åsikt är att jpa-infrastructure-configuration.xml inte hör hemma i
ett lib som detta. Det binder inte bara in Hibernate utan även
konfigurering av transaktionsbeteende och datakällan, alla något som
man istället bör hantera närmre deployment (förslagvis i en modul). I
VGRs fall verkar det mer relevant att skapa upp denna inom ramen för
scaffolding-pluginet.
Det är möjligt att den inte hör hemma där, jag ser den mer som en hjälp för att underlätta användningen av ramverket. Det var därför jag föreslog att man ev. kunde ha ytterligare några varianter av default-konfigurationer. Vill man ha sin egen konfiguration är det bara att skriva en, vill man ha hjälp och är nöjd med de som erbjuds så gör man en explicit import.


En annan sak som jag funderar över är om man kanske skulle nöja sig med en implementions-jar då eventuella implementationer blir ganska små (din inmemory t.ex.). Vad tror du om det?


//Anders

Niklas Gustavsson

unread,
Oct 18, 2010, 3:48:44 AM10/18/10
to oppna-program...@googlegroups.com
2010/10/18 Anders Asplund <aasp...@gmail.com>:

[klipp bort övrigt då jag inte har några starka åsikter]

> En annan sak som jag funderar över är om man kanske skulle nöja sig med en
> implementions-jar då eventuella implementationer blir ganska små (din
> inmemory t.ex.). Vad tror du om det?

Problemet med detta kan jag tycka är att det antingen drar med sig en
rad beroenden, eller så får man sätta beroenden till optional vilket
gör att Mavens transitiva beroenden inte längre blir automatiska. Så,
jag tror nog ändå att nuvarande struktur är bättre.

/niklas

Niklas Gustavsson

unread,
Oct 18, 2010, 4:12:16 AM10/18/10
to oppna-program...@googlegroups.com
2010/10/18 Anders Asplund <aasp...@gmail.com>:
> Ok, då kör vi som det ser ut nu. Jag gör en release under dagen.

Grymt!

/niklas

Anders Asplund

unread,
Oct 18, 2010, 3:59:27 AM10/18/10
to oppna-program-dao-framework
Ok, då kör vi som det ser ut nu. Jag gör en release under dagen.

//Anders

On 18 Okt, 09:48, Niklas Gustavsson <nik...@protocol7.com> wrote:
> 2010/10/18 Anders Asplund <aaspl...@gmail.com>:

Anders Asplund

unread,
Oct 18, 2010, 4:55:26 AM10/18/10
to oppna-program-dao-framework
> > Ok, då kör vi som det ser ut nu. Jag gör en release under dagen.
>
> Grymt!

Klart, borde finnas på central inom en halvtimme.

//Anders
Reply all
Reply to author
Forward
This conversation is locked
You cannot reply and perform actions on locked conversations.
0 new messages