473,395 Members | 1,460 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,395 software developers and data experts.

Need recommendations on technology/architecture

Hi,

I'm about to start building a simple invoicing system for internal
use, and am leaning towards using Java in some form. Thing is, there
are so many ways it could be done, I'm having a hard time deciding.

Should I make a thick Swing-based application talking directly to the
db? A server-based app with a thinner Swing gui? Use
JSP/Servlets/Struts/Tapestry? Will Java Server Faces do me any good?
JSF + NetBeans = RAD GUI-developement for the web?

I'm not familiar with JSF, nor any web frameworks (do have decent
knowledge on JSP/Servlets, though), but recon this is as good a time
as any for learning.

EJBs, Web Services, XML/XSLT/whatever are completely uncharted
territory to me, and probably way overkill..?
I know there are already dozens of solutions for invoicing, but
purpose of this project is mostly about learning something and making
my cv look better ;)

Also, would anyone care to make some estimates on how long this should
take? Figure I'll need a basic customer database, a list of the stuff
we charge for, forms for creating and following up on invoices, as
well as a few reports for accounting purposes.

Any feedback appreciated.

Thanks in advance,
Espen
Jul 17 '05 #1
1 1723
My customer recently converted several stand alone applications to web
based using JSPs, Java Servlets, XML, XSLT and regular Java classes to
perform business logic such as database access and calculations.

We used the following open source software packages

Tomcat
MySQL
ANT
JFreeChart for graphics

With this approach you need to like JavaScript and HTML. XML is no
big deal because you define the tags.

We used JSPs to create XML which is then processed by the XSL to
render the GUI. JavaScript wa sused to provide user interaction with
the GUI. Servlets were used to render various graphs.

There is one advantage to this approach from a usability standpoint.
The application could be accessed using a browser so several people
could access the same application without having to install a SWING
based client on everyone's system.

I have also done Swing based applications that use a database and as a
software engineer I prefer developing a GUI in Swing rather than
HTML. In my opinion SWING based GUIs are easier to lay out and it is
easier to provide user interactivity.

I suggest that you spend time developing the database access and
report genarating classes first. If they are designed as a seperate
package then it should not matter which GUI approach you decide to
use. Our business classes were originally developed for Swing based
application, we easily used them for the web based application.
The following link is a good source for information on HTML,
JavaScript, XML and XSL.

http://www.w3schools.com/

te*******@hotmail.com (Droolboy) wrote in message news:<36**************************@posting.google. com>...
Hi,

I'm about to start building a simple invoicing system for internal
use, and am leaning towards using Java in some form. Thing is, there
are so many ways it could be done, I'm having a hard time deciding.

Should I make a thick Swing-based application talking directly to the
db? A server-based app with a thinner Swing gui? Use
JSP/Servlets/Struts/Tapestry? Will Java Server Faces do me any good?
JSF + NetBeans = RAD GUI-developement for the web?

I'm not familiar with JSF, nor any web frameworks (do have decent
knowledge on JSP/Servlets, though), but recon this is as good a time
as any for learning.

EJBs, Web Services, XML/XSLT/whatever are completely uncharted
territory to me, and probably way overkill..?
I know there are already dozens of solutions for invoicing, but
purpose of this project is mostly about learning something and making
my cv look better ;)

Also, would anyone care to make some estimates on how long this should
take? Figure I'll need a basic customer database, a list of the stuff
we charge for, forms for creating and following up on invoices, as
well as a few reports for accounting purposes.

Any feedback appreciated.

Thanks in advance,
Espen

Jul 17 '05 #2

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
by: Linus Nikander | last post by:
Browsing peoples comments at amazon might be rewarding, but it sure takes a lot of time. I'm trying to find good (best) books for a couple of java-related areas. As most people who subscribe to...
3
by: Julia | last post by:
I need help with architecture design,please: I have a server which constantly downloading messages from the internet and store them inside a data base. the server have two administrators...
18
by: Q. John Chen | last post by:
I have Vidation Controls First One: Simple exluce certain special characters: say no a or b or c in the string: * Second One: I required date be entered in "MM/DD/YYYY" format: //+4 How...
1
by: Wavey Davey | last post by:
Hi All, My company develops Baggage Sortation systems for Airports. We have our sortation application running, which is basically a hot standby system with two machines - One Main, one Standby....
6
by: Pieter Coucke | last post by:
Hi, Which technology's are used to make Windows Forms (Fat) Client - Server application with VB.NET (2.0)? - XML Webservices, Remoting, DCOM, ... are there others? - Which are used the most and...
2
by: lovesehuang | last post by:
need some help for source codes about Keep Data Secret Management System baseed on C/S Architecture.The other thnics we need is SQL,C++,VC++,can u tell me where can i get them or download them.it's...
9
by: Algonquin J. Calhoun | last post by:
I've developed an application that exceeds the Access 2GB limit. This application was developed as a prototype and the users have found it very useful. Approximately 45,000 records are added to...
1
by: Cirene | last post by:
Do you have any good book recommendations for learning Entity Framework, DAAB, and/or Tiered Architecture (business objects, etc)? I am a VB.net developer, but C# would be ok I guess.... Thanks
0
by: onegative | last post by:
G'day Y'all, I was hoping to get some expert feedback on a proposal I am considering regarding a new internal application to help fill some gaps in our IT department. I have some configuration...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.