几种Web开发流程的学习

web开发流程其实并不复杂,如果概括来说应该是这么几个步骤

1.客户沟通,了解客户需求,拟定需求分析文档。

这属于首要步骤, 无疑也是最为关键的步骤, 要是把整体的 web 开发当作建造楼房, 那么此阶段便是去明确自身究竟欲建成何种楼房。倘若连这般的概念都不具备, 哪儿还能谈及建造楼房呢? 不过该项步骤同样是最令人犯难的, 毕竟客户并非技术人员, 他们所阐述的诸多需求实际上都是极为抽象的。所有这些均需凭借自身持续的沟通、持续的摸索方可明晰客户的心理, 特别是在美工设计层面, 有时你认为很不错的, 客户兴许并不满意。我就不再详细叙述了。

2.数据库设计。

然而这一步是相当关键的, 毕竟整个数据库设计的优劣, 直接关联到你项目数据表之间的关系逻辑, 是否清晰, 是否全面, 是否存在冗余。于数据库进行设计之时, 需要遵循给定的命名约定, 得拥有一定的规则, 如此往后使用起来便会便利许多。并且要梳理清楚各表格之间的牵涉关系, 防止出现逻辑方面的混乱。

3.网站布局设计

这一步, 是实实在在地开启页面设计了, 这等同于设计建筑的框架图纸哩。不必将所有方面都做得极其精细, 能够运用一些软件把基本布局构建好, 总共存在几个页面, 每个页面要达成何种功能, 把页面之间的关联大致贯通起来, 从而让客户能够晓得你整个网站的整体流程是怎样的情形, 能够实现怎样的功能, 要是客户大体上感到满意嚯, 那么你便能够迈入下一步了。

4.页面设计

这一步就算作是对于建筑的具体设计了, 精确至每个细节内容。这一步能够完全于PS当中完成, 比如设计一个index模板, 实际上一个index便能够代表整个网站的整体风格状况, 要是客户对于你所设计的整体网站风格感到满意的话, 你便能够着手去设计其他页面, 接着从事切片写css+div这些美工所需完成的事情了。切片概括来讲就是将你所需要的图片素材给整理出来, 然后在制作html页面之际能够加以运用, 把设计好的页面借助html完整地展现出来。

5.服务器代码设计编写

在这一步, 是要用php、jsp这类服务器语言来编写(实际是与页面美工同步开展的), 由于只要整体网站功能以及布局明晰了, 代码师压根无需顾虑表现层的状况, 仅仅完成自身逻辑层的功能便足矣(这便是MVC展现出的益处) 这一步就是针对服务器代码予以编写, 达成网站所需的具体功能。

6.所谓的“套页面”

页面套用, 其意思大概是,将逻辑层代码嵌入入表现层以内, 举例来说, 你的index.html, 这属于表现层, 然而若要达成读取后台相应数据库的功能, 那么就得把代码师所编写的如php代码嵌入到这个index.html当中, 如此方可实现动态功能, 从数据库里获取信息。待把全部数据整合后, 整个网站的模样便呈现出来了。

7.Bug的查找和修复

大体上而言, 当一个web项目达成之后, 能够发布一个起始版本情况之下, 随后让测试组的人员去寻觅各类Bug, 各类漏洞, 紧接着项目组的人员会依据汇报而来的漏洞去实施修补, 之后才能够发布正式的版本句号。

8.网站维护

这就是后续了,也就是日常对网站的维护。

切图是指美工将页面效果做成图片

切页面是指美工将图片做成HTML格式的页面

套页面是指开发人员将美工做的HTML页面改为JSP的。

相关的CSS是美工在写成HTML格式的时候写的。

js是开发人员根据具体的jsp页面去写的。

说到后台开发, 其定夺要依据美工的工作效率, 就拿我们公司来讲, 仅有一名美工, 等他弄出页面来, 我们在去开展开发的话, 时间就会来不及, 我们采取开发与美工一同开发的方式, 起初由开发自行定义一些简易页面用于测试, 测试之后功能不存在问题了。等样式出现而后再去编写具体的JSP页面。

其实我一直提倡的是这样的流程:

一、需求分析

数据库设计关键点_Web开发变革_web开发流程步骤

二、进行深入剖析, 对于程序开发者以及产品设计者而言, 他们同时参与到了对需求具体功能要求的了解过程之中 , 通常情况下这一步骤是能够和第一步合并起来一同开展的。

三、程序开发者依据产品功能要求, 拿出数据表结构, 这是开发前奏之一, 产品设计者同样按照产品功能要求, 拿出产品设计图, 这也是开发前奏的一部分, 合起来构成开发前奏。

四、程序开发者着手开发功能的阶段, 产品设计者开始进行页面设计的阶段, 这两个阶段是相互不干涉的, 能够同时开展进行。

五、首先是整合期, 然后, 界面人员要依据的数据表结构以及产品设计图, 借助它们来嵌套JSP代码, 或者, 嵌套JSTL标记。

六、测试期

七、上线

进行web开发这件事, 得把设计师、程序员、客户以及项目经理, 这些在不同方面有着关键作用的人员都纳入考量范围之内。

A、设计师负责平面效果设计

B、程序员负责系统开发

C、客户提出需求验收系统

D、项目经理负责统筹全局

此处就不去谈论需求分析的那些细节, 以及和客户进行谈判的那些细节了, 假设需求已然确定。

是结构与表现相互分离的web标准, 使得设计师以及程序员在项目经理把需求确定下来之后, 能够并行去进行开发, 打破了早些时候的、平面效果确定好了系统才可以开发的较低效率开发流程。开发效率能像MVC式系统那样的任何系统都可以拥有。

下面是一个流程图……

需求确定,系统规划完成之后:

程序员确定xhtml和UI设计是同步进行的

当xhtml结构确定之后:

CSS的制作和程序的开发同步进行

CSS和程序开发完成之后:

CSS和xhtml进行连接,制作完成

至于表现层, 它既能够在xhtml结构开发完毕后再开展进行, 又能够于程序开发阶段予以达成, 就像AJAX这种情况, 这属于程序员的工作范畴, 只要他们把控好程序接口便可以了。

当然, 这仅仅只是一个思考, 处在其间的衔接过程里所出现的问题, 或许极为繁多。要是打算进行推广, 那么还需要耗费漫长时间去磨合。

对于整个开发进程而言, 每一个体都务必对标准存有一定程度了解。结构的合理属性由项目经理以及程序员所决定。艺术实现效果由ui设计师来决定。浏览器兼容性由CSS制作者予以决定。设计师也应有对CSS某个水准上的了解。DOM不可破坏CSS所拥有的结构性。

「LLM那些事」系列第 4 篇《上下文窗口的边界》,文章连接:https://blog.csdn.net/houwenjin/article/details/163999753。 演示什么:在「预测」Sheet 的黄色格子里输入一句话(默认「来泡一杯」),四个「模型」——分别只统计最后 1 / 2 / 3 / 4 个字的 n-gram 查表——同时预测下一个字。同一个输入,看的上下文越长,候选越少、预测越确定: ┌────────────────┬──────────┬───────────────┬──────┐ │ 只看最后几个字 │ 用的前缀 │ 候选下一字数 │ 预测 │ ├────────────────┼──────────┼───────────────┼──────┤ │ 1 个 │ 杯 │ 3(茶/子/水) │ 模糊 │ ├────────────────┼──────────┼───────────────┼──────┤ │ 2 个 │ 一杯 │ 2(茶/水) │ 收窄 │ ├────────────────┼──────────┼───────────────┼──────┤ │ 3 个 │ 泡一杯 │ 1(茶) │ 确定 │ ├────────────────┼──────────┼───────────────┼──────┤ │ 4 个 │ 来泡一杯 │ 1(茶) │ 确定 │ └────────────────┴──────────┴───────────────┴──────┘
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值