Par pitanja vezanih za pravljenje aplikacije za knjihovodstvo

  • 10 odgovora
  • 4.547 pregleda
Par pitanja vezanih za pravljenje aplikacije za knjihovodstvo 08.12.2009. u 15:26 · pre 205 meseci #1
Hteo bih da pravim aplikaciju za knjigovodstvo u Javi.
Zanima me: da li koristiti SWING ili Web aplikaciju, koju bazu da odaberem (po mogucstvu besplatnu) i zasto?

Hvala i pozdrav svima
Dragan
Potpis
http://www.kulaza.com/
http://www.chit-chat-planet.com/
http://www.insuranceadvises.net/
http://www.javacodeexamples.com/
Re: Par pitanja vezanih za pravljenje aplikacije za knjihovodstvo 10.12.2009. u 09:56 · pre 205 meseci #3
Citat:
nemnesic: Ako hoces da pravis desktop app koristi C#
Zato uradi:
Web App
DB: Hibernate - mysql ili oracle
Framework: Spring ili Struts
js: jQuery i jQuery UI


Kada spominjes Spring verovatno mislis na Spring MVC ili(i) Spring Web Flow 1(2)?

Kada je rec o Struts-u da li mislis na Struts 1 i(ili) Struts 2?

Cinjenica je da pocetnik u Java programiranju najlakse i najbrze moze da napravi aplikaciju za knjigovodstvo u JSF i RichFaces - u, pri cemu moze koristiti i Hibernate, Spring pa cak i Spring Web Flow 2. Takva aplikacija ce u potpunosti liciti na desktop aplikaciju zahvaljujuci Ajax - u koji je ugradjen u gotovo sve Richfaces komponente. Medjutim, istovremeno ima dosta prituzbi na sam JSF mada treba videti sta donosi nova verzija JSF 2.0 cija implementacija jos nije u potpunosti gotova.

Mada ako se dobro savlada gore navedeno okruzenje sa Springom ili Strutsom lako ce se kasnije savladati okruzenje sa JSF - om kao web framework - om ako to zatreba.
Re: Par pitanja vezanih za pravljenje aplikacije za knjihovodstvo 10.12.2009. u 10:00 · pre 205 meseci #4
Već skoro 6 godina radimo na razvoju ERP softvera u Javi i sada smo u fazi izrade druge zvanične verzije našeg softvera. Koristimo isključivo Javu i NetBeans 6.7 (pre smo koristili Jbuilder 8). Preporučujem ti NetBeans kao razvojno okruženje, koje nije najsjajnije, ali napreduje u dobrom pravcu i naravno besplatno je. Java je dobra jer radi na svemu i svačemu (c# ima ograničenja na Linuxu vidi projekat mono na www.mono-project.com).
Bazu podataka možeš birati prema veličini baze, ali ti predlažem PostgreSQL. Možeš raditi i sa MySQL i još nekima, ali nemaš potrebe za komercijalnom verzijom jer su pomenute jako dobre i stabilne.
Re: Par pitanja vezanih za pravljenje aplikacije za knjihovodstvo 10.12.2009. u 22:15 · pre 205 meseci #5
Prvo, hvala svima na odgovorima.
Odlucio sam se za NetBeans + MySQL + Struts 2 + Hibernate. Nadam se da sam dobro izabrao? :)
Koliko sam razumeo MySQL je besplatan a enterprise verzija se samo placa?
I ima li nesto da moram da placam (licence) ili je u ovom slucaju razvoj (sa moje strane) i koriscenje (sa klijentske) skroz besplatno?
Sta mislite o dekompajlerima za Javu? Kako zastiti kod od neovlascenog kopiranja kad se lako moze doci do source-a?
Potpis
http://www.kulaza.com/
http://www.chit-chat-planet.com/
http://www.insuranceadvises.net/
http://www.javacodeexamples.com/
Re: Par pitanja vezanih za pravljenje aplikacije za knjihovodstvo 11.12.2009. u 12:50 · pre 205 meseci #7
Samo pre nego sto se obradujes onime sto si izabrao, da li si predvideo Apache web server sa Tomcat container-om koji treba da rade pretpostavljam u mrezi. Naravno na lokalnom serveru. Ili planiras da sve to instaliras na jedan racunar.
Ako hoces web aplikaciju moras da imas i sve ostalo :)
Re: Par pitanja vezanih za pravljenje aplikacije za knjihovodstvo 11.12.2009. u 13:44 · pre 205 meseci #8
Web platforma za knjigovodstvenu aplikaciju je prilično loš izbor. Za izveštaje i kartice još i đene-đene (pod uslovom da su izveštaji statični i neklikabilni), ali za input podataka - jako, jako loš izbor.

Tip za Kesu: potraži MS Dynamics demo, pa malo pogledaj. Nađi par domaćih valjanih proizvođača ovakvog softvera, pa zatraži demo verziju. Kad vidiš kako sve to radi i kako sve to izgleda, shvatićeš moju sugestiju.
Potpis
OTPOR blokadi ulica, OTPOR blokiranom Beogradu, OTPOR blokiranoj Srbiji
Re: Par pitanja vezanih za pravljenje aplikacije za knjihovodstvo 11.12.2009. u 14:44 · pre 205 meseci #9
Zar nije onda bolje i mnogo jednostavnije resenje SWING?
Napraviti Swing aplikacije na svim klijent racunarima, a na serveru bazu i klase za rad sa istom. Veza preko RMI.
Ako radi na jednom racunaru, jos je jednostavnije. A pri tom mi treba samo NetBeans i MySQL u odnosu na ceo spisak gore?
Znam da je sporiji od C# ali sada, kada su svi racunari mnoooooogo brzi, mislim da se i ne primeti tolika razlika.
Potpis
http://www.kulaza.com/
http://www.chit-chat-planet.com/
http://www.insuranceadvises.net/
http://www.javacodeexamples.com/
Re: Par pitanja vezanih za pravljenje aplikacije za knjihovodstvo 14.12.2009. u 00:49 · pre 205 meseci #11
I ja mislim da je swing dobro rešenje. Definitivno je lakše napraviti funkcionalan desktop GUI nego funkcionalan web GUI. A kod knjigovodstva je raskošno funkcionalan i udoban GUI strašno bitna stvar.
Ako te brine deploy na više klijenata - možeš da koristiš JNLP.
I nemoj da te obeshrabri činjenica da možda i nema stvarno dobrih GUI dizajnera za swing. Ukoliko lepo osmisliš GUI, forme će dosta ličiti jedna na drugu, i nećeš ni imati potrebe za crtkanjem, pa će ti biti udobno i da ih ručno praviš.

Mada, s druge strane, desktop GUIi se sve manje prave, pa ti učenje swinga nije tako dobra investicija kao učenje recimo JSFa ili GWTa i AJAXa.
Potpis
it works on my machine
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme