首先,我们在正式开始java web项目搭建之前,应该要熟悉java web的项目开发流程。熟悉java web项目开发流程不仅有助于我们在java web开发中把握先机,也能使我们的开发工作一气呵成,自然收尾。当然,针对一些特殊的项目会有一些对应的特殊步骤,这不在我们的考虑范围之内,本文主要讲述一般的java web项目开发流程。
一、需求确定
这一步的主要任务就是明确目标,知道自己的java web项目的需求是什么?然后才能有接下来的步骤。具体来说就是,通过各种手段确定系统的功能与性能,以及后期的维护。
这一步是紧接着上一步的,两者相辅相成,相互衔接。在需求明确的前提下进行分析与设计。分析一下java web项目所需要的一些功能和模块,分析一下需求怎么实现。这些设计包括以下几个方面:
包括逻辑架构、物理架构以及技术解决方案的确定。
根据需求分析业务逻辑:
有哪些人会使用本系统?
他们会使用本系统做什么?
通常他们使用本系统的步骤是什么样的?
会有哪些明显的类来支撑本系统的运行?
会有哪些不同的提示会返馈给用户?
本阶段与需求的确定密切相关,通常在确定需求的时候就会进行相关的分析,在此阶段可以用UML图画出高层用例-每个功能的用例-编写用例文档。
业务逻辑设计
根据需求的分析来确定具体的类
确定类的属性
确定类的接口(方法)
确定类之间的关系
确定用户操作流程在设计上的反映
(4)界面设计
设计系统的界面风格、颜色、style
设计系统的具体“模拟”界面
方便进行需求的确定
方便JSP程序员的开发
JDK的配置
开发工具的使用
配置管理工具的确定
以及测试工具的使用
文件服务器/配置服务器等的确定
在实际的项目开发周期中,进行代码开发的周期往往较短。同时,在代码功能开发结束以后,还需要对系统功能进行测试,此时由项目测试人员进行专业的白盒测试、黑盒测试、性能测试、压力测试等全方位、多角度的系统测试。该阶段的开发与测试是交替进行,在实际的开发过程中会反复进行多轮,以此来保证开发人员开发的功能的正确性,保证系统的稳定性。当系统开发测试阶段结束以后,会对代码进行封版进行最终测试。如果最终测试通过,则会进行部署上线。测试包括:
单元测试(白盒测试)就是知道代码,知道如何实现的人进行的测试
黑盒测试(功能性测试、验收测试)
性能测试
易用性测试
在系统设计、项目开发与测试过程中,我们要遵循一套适用于团队使用和可执行可接受的标准化开发步骤。在项目开发过程中,我们需要将项目开发,操作说明,项目架构说明等文档性的内容进行编写并妥善保存,以便在后续项目维护和对接过程中,相关人员对项目能够正确快速的了解和熟悉。
看似很简单的java web开发步骤事实上操作起来还是有一定的难度和复杂度的,想要快速掌握就java web开发流程,主要还是要靠实际的项目操作,实践才能出真知。
QCode09-04 14:38
Code大师09-04 14:50
不写代码你养我啊08-23 11:14
不写代码你养我啊09-17 18:02
要学习了06-18 18:13