Java Web应用开发流程

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

一、什么是 Web 应用

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

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

二、Web 应用开发流程

1.系统分析

2.系统设计

3.系统实施

1.系统分析

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

–功能需求

–性能需求

–约束条件

–…


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

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

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

2.系统设计

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


2)确定系统技术路线

–前端技术构成

–后端技术实现

–应用服务器

–数据库系统


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


4)UI界面设计

-布局设计

-视觉设计

-交互设计

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

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

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

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

-HTML

-CSS

-JavaScript


6)设计数据模型

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

-创建数据库表结构

7)设计系统技术架构


8)搭建应用开发环境


9)Web应用交互模式


3.系统实施

开发、测试、部署


1)系统开发


2)系统测试


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

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

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

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

3)系统部署


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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 先说项目开发过程中团队人员的分工协作。 一 人员安排 毕业至今的大部分项目都是独立完成,虽然也有和其他同事协作的时...
    SnowflakeCloud阅读 10,862评论 3 59
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,647评论 25 708
  • 倒带时光,十八岁那个年华 月光睡落的石子路上 青春数着步伐 影子拉长至我脚下 微微的风,醉了 撩起姑娘齐腰的发 夜...
    futurelymo阅读 315评论 0 0
  • 我听到城市齿轮的声音 它的喧嚣让我心动着迷 我遇见每一条会飞的蚯蚓 它炽热的身体会化作水汽 我说我拥有两次的生命 ...
    单宇涵阅读 166评论 0 2
  • 文来自微信公众号拆书帮(ID:chaishubang) ​高考前班内弥漫着硝烟,为了激发同学们的斗志,班主任要求大...
    拆书帮阅读 615评论 0 1