第4章 项目部署
项目部署是每个架构师必备的技能,如果不会项目部署,就算程序开发得再好,也不能理解服务器的运行原理,这样的话架构师的技能就会大打折扣,只能算是一个高级开发的水平。在经历了一段时间的迭代开发之后,管理系统的Servlet版本已经趋于稳定。在这种情况下,我们针对项目部署做一个完整的诠释。通过本章的学习,读者应该完全能掌握项目部署的技能,这是任职架构师或者项目经理必备的前提条件。
本章主要讲解如何发布项目。例如,在第3章中,我们完成了以Servlet的方式开发的企业管理系统第一期。那么如何部署这个项目呢?本章通过实例来讲解项目的打包、部署,并且分别将该项目部署在Windows、Linux服务器上,让普通开发人员学习到项目打包部署这种看似神秘且通常只有项目经理才掌握的技能!本章涉及的主要工具有Xmanager Enterprise、WinSCP等。
4.1 项目打包
通常来说,我们习惯的项目打包就是把一个项目(程序)在开发完毕后,将所有需要移交给客户的资料或者生产环境运行的程序进行打包。举个例子,我们经常玩的单机游戏,它被刻录成一张光盘在商场销售,而光盘里的内容就是项目(程序)打包后的东西。还有我们使用C++或者Visual Basic开发后的程序都可以编译成EXE文件,这也是打包的操作。然而,在Java语言开发领域的打包同上述在意义上是相同的,但具体的操作过程却是不一样的。它分为很多种,现在我们来讲述最常规的一种。
首先,我们需要明确一个概念。在Java的开发过程中,我们搭配好的Tomcat服务器的日常工作,其实就是一个不断部署与发布项目的过程,只不过这个过程在本地操作(本地服务器),所以很多人没有明
本文详细介绍了Java项目部署的关键步骤,包括项目打包、发布和构建工具的使用。首先,讲解了项目打包的两种模式——开发模式和生产模式,并通过实例演示了使用Eclipse和MyEclipse的发布过程。接着,讨论了Ant和Maven的环境搭建及经典实例,强调了两者在构建项目中的差异。此外,还介绍了虚拟机VMware的安装和配置,以及Xmanager、WinSCP等工具在Windows与Linux之间传输文件的应用。最后,提到了JD-GUI作为反编译工具在问题排查中的作用,强调了项目部署中源码一致性的重要性。
订阅专栏 解锁全文
1131

被折叠的 条评论
为什么被折叠?



