- 写项目前就应该问清楚部署环境。写的软件并不是在一个全新的环境运行,而是在已经有的环境下部署上去。所有事先问清楚数据库版本,JDK版本,Tomcat版本等是非常有必要的。例如此次部署中:因MySQL版本更迭,5.7中的Geometry相关函数在8.0中就需要加上ST_前缀;开发环境是JDK1.8+Tomcat8,但是要部署的服务器确是Tomcat7,导致无法编译通过。
- 软件安装最好是安装exe版,而不是压缩版。因为要方便客户使用,最好下载exe安装,这种安装相比于压缩版好处在于它可以生成Windows服务,自动运行且带有图标,方便开关。
- 配置信息不要写死。客户可能不止在一台服务器上部署,若把项目的数据库密码,端口等等配置信息写死,那每次部署就需要修改代码,这是不合适的,所有以后写程序要把配置信息写成一个配置文件,客户每次部署修改配置文件即可。
- 老师说:做一点就要在服务器上改一点,要让别人知道自己是在做事的。
- 最后,最重要的一点是备份、备份、备份!!!这次更换固态硬盘时没有备份eclipse中的workship里的源文件,只保存了一个没有勾选保存源文件的war包。然后就悲惨的来了一遍class文件反编译成java文件。。。万幸,最后在换下来的机械硬盘中找到了(居然没删)。唉,果然,失而复得是世上最美好的事情之
题外话:web项目以后不用JSP写了,用html+css+js做了之后可以用NW打包成桌面工具,然后部署在tomcat上。一个tomcat部署项目如果要部署多个项目可以考虑每个项目独占一个端口,而不要都放在8080下面。做法就是在serve.xml配置文件中,添加service标签!