Java Web应用开发流程

如果要想做一个徘徊在牛 A 和牛 C 之间的程序员,唯一的途径就是努力,努力,再努力的学习。。。多年努力过的我已经养成了一个很好的习惯:每天早上努力起床后,努力的打开电脑。。。看一遍“福布斯”富翁排行榜,如果上面还没有我的名字,我。。。就去工作。。。今天还要继续工作。 整理了一份简单的 Java Web 开发流程,希望对想入门 Java 开发的小伙伴们能有所帮助!

一、什么是 Web 应用

Web应用:是指运行在网络上,以浏览器作为操作客户端的应用程序,又被称为 B/S(Browser/Server,浏览器-服务器)模式应用。

非常典型的Web应用如:淘宝、网易新闻、新浪邮件...

Java Web应用开发流程_第1张图片

二、Web 应用开发流程

1.系统分析

2.系统设计

3.系统实施

1.系统分析

确定系统是什么,编写需求分析说明书

–功能需求

–性能需求

–约束条件

–…


Java Web应用开发流程_第2张图片

 用户角度:用户为什么要使用这个系统?系统能为什么用户解决什么问题?

 商业角度:系统能为开发方带来什么好处?

 项目角度:系统是否可以实现?实现难度、成本、周期?

2.系统设计

1)确定系统的实现方式、方法,编写系统设计说明书


Java Web应用开发流程_第3张图片

2)确定系统技术路线

–前端技术构成

–后端技术实现

–应用服务器

–数据库系统


Java Web应用开发流程_第4张图片

3)设计页面信息内容组成结构


Java Web应用开发流程_第5张图片

4)UI界面设计

-布局设计

-视觉设计

-交互设计

Java Web应用开发流程_第6张图片

 布局设计:在纸上勾勒草图,确定内容区域构成,不同设备上的响应式支持

 视觉设计:确定应用整体风格、字体大小、配色等

 交互设计:确定应用交互操作方式:数据输入方式(键盘/语音),页面/窗口切换模式(弹出/调转)

5)UI原型制作,编写静态Web页面

-HTML

-CSS

-JavaScript


Java Web应用开发流程_第7张图片

6)设计数据模型

-数据实体关系图(E/R)

-创建数据库表结构

Java Web应用开发流程_第8张图片

7)设计系统技术架构


Java Web应用开发流程_第9张图片

8)搭建应用开发环境


Java Web应用开发流程_第10张图片

9)Web应用交互模式


Java Web应用开发流程_第11张图片

3.系统实施

开发、测试、部署


Java Web应用开发流程_第12张图片

1)系统开发


Java Web应用开发流程_第13张图片

2)系统测试


Java Web应用开发流程_第14张图片

 集成测试:应用子系统以及与外部接口之间的集成调试

 功能测试:编写测试用例,人工或通过自动化测试工具完成测试

 性能测试:压力测试,在高并发的情况下系统是否满足设计要求

 安全测试:通过安全测试工具,测试系统是否存在安全漏洞

3)系统部署


Java Web应用开发流程_第15张图片

到此一个简单的 Java Web 应用已经设计、开发完成了,经过测试后可以上线试运行!

你可能感兴趣的:(Java Web应用开发流程)