2000年左右的时候都是桌面系统,直接一个安装文件就能搞定一个系统的安装,现在都是b/s架构的软件,在服务器上装一个mysql,再装一个tomcat,在把项目文件放到webapp目录下启动tomcat即可,那么有没有可能把这三个东西直接放到一个压缩包里,放到客户机器上直接解压,用户点一下启动的按钮,用户就能用系统呢? 
首先tomcat是可以免安装的,项目也可以直接放到tomcat的相应目录里,但是mysql怎么办? 有没有不用安装的mysql版本或其他支持hibernate的数据库? 即使有,那么还要保证数据库用的端口和tomcat所用的端口客户的服务器上不能用,有没有可能给客户的文件或安装包能给客户一个界面让用户输入这两个端口?