I am starting a new application, it needs to use db such as access or
msde. I know I can do this easily in c# or Java but my question is can
I distribute a package as easy if it is created with java and say derby
db as I can with windows based. It needs to be click to install and
thats it, no exceptions. To date I have done this with vb and c++ with
access and have had excellent success. I really want to make the
transistion to java world but worry it will make installations difficult
for our customers.
I am interested in both application based and even if it is easy to
distribute a tomcat/derby/web based application.
I will be installing mostly on windows, but maybe some day customers
will start asking for linux/unix.
Thanks for any advice
Ranganath Kini - 08 Feb 2006 20:06 GMT
Yes you can distribute application that you create with Java. But for
related technologies such as Derby or Tomcat, you may need to perform
extra configuration operations to ensure that your software works.
.NET and Visual Studio.NET hide the complexity involved in deploying
applications via graphical screens with intuitive UI controls to set
the configuration and other options. Java based deployments may not be
as intuitive as this but they are certainly competent.
You could however use third-party deployment solutions like:
1. Macrovision InstallShield - http://www.installshield.com
2. Macrovision InstallAnywhere -
http://www.macrovision.com/products/flexnet_installshield/installanywhere/index.shtml
3. Advanced Installer for Java - http://www.advancedinstaller.com
4. Nullsoft Install System - http://www.nullsoft.com/free/nsis/ <-
Free
Some of these solutions allow you to build some really superb setup
experiences which can be used to deploy your Java based applications.
But usually it is the configuration of settings such as webservers,
databases that some of these products lack, so find out more at the
above links and Im sure you will find an answer.
Hope it helps!
Roedy Green - 09 Feb 2006 06:47 GMT
On 8 Feb 2006 12:06:12 -0800, "Ranganath Kini"
<ranganathkini@gmail.com> wrote, quoted or indirectly quoted someone
who said :
>1. Macrovision InstallShield - http://www.installshield.com
>2. Macrovision InstallAnywhere -
>http://www.macrovision.com/products/flexnet_installshield/installanywhere/index.shtml
>3. Advanced Installer for Java - http://www.advancedinstaller.com
>4. Nullsoft Install System - http://www.nullsoft.com/free/nsis/ <-
>Free
Id that is not enough, I have an even bigger list of them at
http://mindprod.com/jgloss/installer.html

Signature
Canadian Mind Products, Roedy Green.
http://mindprod.com Java custom programming, consulting and coaching.
tony - 08 Feb 2006 21:25 GMT
> I am starting a new application, it needs to use db such as access or
> msde. I know I can do this easily in c# or Java but my question is can
[quoted text clipped - 10 lines]
> will start asking for linux/unix.
> Thanks for any advice
there are some tools who allow you to create a exe for a java program...
you can create a jar file... when you will click on it.. the program will
start.....
you have some tool to install sofware from the web... check java web start
David N. Welton - 09 Feb 2006 08:45 GMT
> I am starting a new application, it needs to use db such as access or
> msde. I know I can do this easily in c# or Java but my question is can
> I distribute a package as easy if it is created with java and say derby
> db as I can with windows based. It needs to be click to install and
> thats it, no exceptions. To date I have done this with vb and c++ with
> access and have had excellent success.
I'm no VB fan, but... if it works, it works, why change?
I'd probably use Tcl + Starkits, but that's just me:-)

Signature
David N. Welton
- http://www.dedasys.com/davidw/
Linux, Open Source Consulting
- http://www.dedasys.com/