02. november 2003 - 19:39Der er
26 kommentarer og 1 løsning
sprøgsmål til projekt : pfw, db backend
Jeg er gået igang med at lave et projekt i skolen hvor vi skal lave et booking system til et hotel.. kort fortalt skal det køre op imod et persistence framework, som vi også selv skal lave og der skal kunne laves rapporter, bruges forskellige strategier osv. systemet skal køre på en enkelt windows maskine og det er oplagt at bruge access, men jeg ville egentligt godt bruge mysql... men det skal der jo kunne argumenteres for ..
jeg syntes selv det er en fordel at det er gratis og det vil være lettere at udvide systemet og bruge det remote. Vil det argument holde og har i andre ideér ?
og jeg ville lige høre om der er nogen der har prøvet at lave det persistence framework som larman beskriver i "applying uml and patterns" som jeg kunne se?, da det er det vi arbejder ud fra og jeg har prøvet her i weekenden men der er en del huller man selv skal fylde ind så det er lidt svært... hvis ikke så må jeg jo vente til vi skal gennemgå det i næste uge.
Argumenter for MySQL: - (som du allerede har nævnt) database og app kan køre på forskellige boxe uden stort performance hit - er meget bedre til at håndtere flere samtidige opdateringer (og selvom det ikke er et problem nu så kunen det blive senere) - der er ingen JDBC driver til Access og man er nødt til at bruge JDBC ODBC bridge og den gratis for SUN er dårlig - cross platform d.v.s. man kan frit vælge mellem Windows og Linux
Prisen giver jeg derimod ikke meget for som argument. For det første er Access ikke dyr. For det andet så har de fleste en Office Pro liggende.
ok, hvad med mulighederne for konventering til en anden database, vil det ikke være nemmere med mysql og exportere sql end det er fra access til en anden db?
og du siger jdbc-odbc bridgen fra sun er dårlig .. hvad precis er det som er problemet med den .. jeg kunne lige forestille mig at de satte spørgsmål ved det og jeg ikke kunne svare ;)
ok tak det besvarer ihvertfald mit database spm, jeg lader spm stå åbent til vi har gennemgået pfw hvis der er nogen der kan hjælpe med det... smid et svar.
Med hensyn til Larman Persistence Framework: har I læse indledningen ?
This chapter explores the deisgn of a framework for storing persistent objects.
It is usually better to get or buy than build one of theese ... Building an industrial strength O-R persistence service can consume person-years of effort ... Therefore the intention i snot to show an industrial-strength framework or suggest ignoring technologies like JDO ...
jep .. men det er nu mere for at lære om hvad det er der foregår at vi laver det ud fra hvad han har skrevet... ellers ved jeg ikke hvor jeg skulle starte ;) vi ville nok ikke lære meget af at hente et færdigt. men hvis du kender noget godt læsning omkring emnet vil jeg da godt se det.. for jeg har ikke kunnet finde meget.
Hvad med at bruge en java-baseret db i samme VM, som f.eks. HSQLDB eller McKoi. De er begge rimeligt sql-92 compliant og hvis du nu f.eks. bruger Hibernate eller lign O/R mapping værktøj som persistensframework, burde det være simpelt at skifte db ud med f.eks. Oracle eller mysql, skulle du få de lyster.
jeg havde læst lidt om og overvejet HSQLDB men læreren lød mere posetiv over for mysql og selv om det nok ikke er noget problem at sætte sig ind i så kender jeg mysql og der ved jeg at jeg ikke vil få nogen problemer. Og så skulle jeg også til at bruge tid på at overbevise min gruppe om at bruge den.
Den ser OK ud i IE 5.0 - jeg bruger konstruktionen:
<span><pre> .....F Time: 0 There was 1 failure: 1) testMod(TestMathVector)junit.framework.AssertionFailedError: mod 0 expected:<-1> but was:<-998713> at TestMathVector.testMod(TestMathVector.java:53) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
jeg testede lige med <div><pre></pre></div> det virker fint <span> laver åbenbart en box pr linie i textens bredde hvor <pre> laver en boks rundt om teksten i fuld bredde for alle linier
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.