Archief - [PROG] administratie->java?

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

keybern

Legacy Member
joeee

ik heb via via een opdracht gekregen om een programma te schrijven dat het administratief werk moet verlichten. Het gaat om facturatie, productgegevens, enz.
Het bedrijf in kwestie is zeer jong en dus verwacht ik ook zeer snelle uitbreidingen van het systeem. (vb. streepjescodes inscannen, automatische bestellingen, enz)
Specifieke gegevens heb ik nog niet maar ik ben al aan het uitzoeken hoe ik precies te werk zal gaan.
Ik dacht meteen aan Java aangezien ik daar het meeste ervaring in heb en uitbreidbaarheid één van de sleutelwoorden is.
De database erachter weet ik niet goed.

Tips?

maatje

Legacy Member
ik denk da makkelijker is om met VB.Net te doen, makkelijkere samenwerking met databases (databindings)

of maak een access formulier

Tyfius

Legacy Member
Jah, tuurlijk, VB.NET dè taal!
Meende da nu serieus ?

Neen, serieus, Java is een goede keuze, zeker als je daar al wat ervaring mee hebt. Je kan proberen het modulair aan te pakken, dus een core voorzien met alle noodzakelijke functies om de applicatie te runnen, en dan de rest (zoals die streepjescode en dergelijke meer) als modules op te maken. De database zelf is ook niet zo moeilijk, er bestaan voldoende bindings die met MySQL, MSSQL, Oracle, ... kunnen werken.

keybern

Legacy Member
hoe zit het met printen vanuit java?
Ik hoor en lees dat het vrij omslachtig is...

keybern

Legacy Member
is dat hele Hibernate-gedoe niet té ver gezocht voor zo'n simpel opdrachtje als dit? Brengt dat niet teveel overhead met zich mee?

Bubbling Zombie

Legacy Member
keybern zei:
is dat hele Hibernate-gedoe niet té ver gezocht voor zo'n simpel opdrachtje als dit? Brengt dat niet teveel overhead met zich mee?

Boah, initieel misschien wel. Maar als je later gaat uitbreiden is't misschien beter om ineeens een deftige ORM-tool te gebruiken. Beter voorkomen dan genezen etc.

T00mpje

Legacy Member
keybern zei:
is dat hele Hibernate-gedoe niet té ver gezocht voor zo'n simpel opdrachtje als dit? Brengt dat niet teveel overhead met zich mee?


Het is nu niet dat het moeilijk is. JDBC is erg snel veel complexer.

Kn0t

Legacy Member
Aangezien het gaat om een facturatie systeem vermoed ik dat er wel wat relaties bij te pas zullen komen. Customer, Order, OrderLine, Product, Category, ...
In zo'n gevallen zou ik zeker opteren voor hibernate (evt. + spring) ipv plain JDBC. En als je dan toch JDBC moet gebruiken dan raad ik zeker aan om spring's JdbcDoaSupport en JdbcDaoTemplate te gebruiken.

T00mpje

Legacy Member
Ik hoop dat je concepten zoals View, Service en DAO Layer gaat toepassen, anders zal het een interessant projectje worden :)

Indien wel, dan is Hibernate/Spring daar de logische keuze. Really.

Emerxill

Legacy Member
keybern zei:
miss een vreemde vraag maar waar dienen die annotations voor?
Voor alles dat ge zelf ma wilt :)
Vooral om zaken te genereren zodat gij dat nie zelf meer moet schrijven.
In het geval van hibernate kunt ge daarmee bij uw mappings mee genereren.

te herkennen aan:
@annotation

T00mpje

Legacy Member
jodeman zei:
jdbc is allesbehalve complex, zeker voor dit imho


Ik dacht meteen aan Java aangezien ik daar het meeste ervaring in heb en uitbreidbaarheid één van de sleutelwoorden is.

Als uitbreidbaarheid een vereiste is dan zou ik toch meteen kiezen voor een DB-mapping systeem op Object niveau. JDBC is goed als je enkel wat simpele statements wilt doen, of enkele erg fine-grained ones (wat ook kan via ORM, maar ok), de rest wordt nu standaard gedaan via ORM. Het is maar omdat je Data Access dan totaal geen zorg meer is voor je domein objecten. Het enige wat je _wel_ in de gaten moet houden is cascades en lazy-loading.

keybern

Legacy Member
Ik hoop dat je concepten zoals View, Service en DAO Layer gaat toepassen, anders zal het een interessant projectje worden :)
mij geheel onbekend moet ik eerlijk bekennen. Ik ken wat patterns zoals Singleton, MVC, Factory, Strategy, Template, etc.

kan je wat links posten ?
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan