web项目开发(如何开发Web应用程序_web应用软件开发)

本文目录
如何开发Web应用程序_web应用软件开发
选择快速开发框架应该是根据自己的情况来选择的
首先要选择符合项目需要的,比如一些项目有大数据高并发需求的,如果是高并发大数据的快速开发框架是最好的,比如基于缓存技术的Erpcore,否则的话云平台这种大数据解决方案了,但是,如果是自有服务器,比如学校、医院等要求在自有服务器上的话,没有大数据开发框架就比较麻烦了。
之前我们做学校的项目时就遇到这个问题,运行了几年,数据量大后就完全死掉了
其次,代码自动生成、减少出错了、减少开发时间和成本、学习简单,上手快的等等
再有,框架技术支持、扩展能力强、各个业务数据各个系统可以共享
还有运行稳定的,运行效率高
,同时符合公司积累情况等等
都是一个好的框架要点
一个完整的web项目开发流程
1 需求确定
通过各种方法确定系统的功能与性能。
功能:注册、登录、查询、搜索。。。
性能:可同时支持N个并发访问,并且响应时间不低于M毫秒。。。
方法:
会议
询问
头脑风暴
原型-界面原型、业务原型。。。
本阶段是项目开发的最重要的阶段。
在WEB项目中,通常界面设计会在本阶段进行。
2 分析与设计
1 架构分析与设计
逻辑结构:
3层架构、多层架构。。。
MVC。。。
Model1或Model2
。。。
物理架构:
web服务器的分布
数据库服务器的分布
。。。
技术解决方法的确定:
Java/.net
Open Source/商业
。。。
2 业务逻辑分析
根据需求分析业务逻辑:
有哪些人使用本系统
他们会使用本系统做什么
通常他们使用本系统的步骤是怎么样的
会有哪些明显的类来支撑本系统的运行
会有哪些不同的提示会反馈给用户
。。。
本阶段与需求的确定密切相关,通常在确定需求的时候就会进行相关的分析。
3 业务逻辑设计
根据需求的分析来确定具体的类
确定类的属性
确定类的接口(方法)
确定类之间的关系
确定用户操作流程在设计上的反映
进行数据库的设计
注意:不同的项目步骤可能不尽相同
4 界面设计
设计系统的界面风格:
颜色、style
设计系统的具体“模拟”界面:
能够从头到尾
方便进行需求的确定
方便JSP程序员进行开发
。。。
3 开发环境搭建
开发工具的确定:
eclipse、Myeclipse。。。
配置管理工具的确定
测试工具的确定
文件服务器/配置服务器等的确定
。。。
4 开发-测试-开发-测试
按照设计进行开发
迅速开发 原型
进行 迭代开发
提早进行测试:
单元测试
黑盒测试
白盒测试
性能测试
易用性测试
。。。
5 编写文档
学习开发web项目用什么前端框架和开发工具好呢
首先我想说明一下,我们通常说的js不是框架,是语言,即javascript,据最新世界编程语言排行榜来看,已经上升到了第7位,发展迅猛,其标准是ECMAScript,现在基本上是基于ECMAScript5。jQuery是用js写的框架,其在DOM操作上有很明显的优势,也是时下很常用的一个js框架。
至于之外还要学习那些框架呢?
如果你说的是js框架,建议先掌握好jQuery,然后还有很多的,比如提到的extjs,近几年比较流行的AngularJS,基于移动端考虑的轻量级仿jquery框架zepto,还有jquerymobile,还有适合写后端或服务端的node,等等。
如果是web前端框架,就不仅仅是涉及的js了,还有html和css。个人觉得只有这三种语言都涉及到的框架才能说得上是web前端框架。现在比较火的是Bootstrap,还有Foundation,比较古老的有jqueryUI,easyUI等等,还有其他很多很多。如果还有算上处理方案及版本升级代码迭代等,就要用到百度团队研发的fis这种了。其实内容真的很多很多,前端任重而道远啊~
Web项目开发为何要走前后端分离模式
把前端与后端独立起来去开发,放在两个不同的服务器,需要独立部署,两个不同的工程,两个不同的代码库,不同的开发人员,前后端工程师需要约定交互接口,实现同步开发,开发结束后需要进行独立部署,前端通过接口来调用调用后端的API,前端只需要关注页面的样式与动态数据的解析和渲染,而后端专注于具体业务逻辑。具体好处有以下几点:
1.彻底解放前端
前端不再需要向后台提供模板或是后台在前端html中嵌入后台代
2.提高工作效率,分工更加明确
前后端分离的工作流程可以使前端只关注前端的事,后台只关心后台的活,两者开发可以同时进行,在后台还没有时间提供接口的时候,前端可以先将数据写死或者调用本地的json文件即可,页面的增加和路由的修改也不必再去麻烦后台,开发更加灵活。
3.局部性能提升
通过前端路由的配置,我们可以实现页面的按需加载,无需一开始加载首页便加载网站的所有的资源,服务器也不再需要解析前端页面,在页面交互及用户体验上有所提升。
4.降低维护成本
通过目前主流的前端MVC框架,我们可以非常快速的定位及发现问题的所在,客户端的问题不再需要后台人员参与及调试,代码重构及可维护性增强。
5.实现高内聚低耦合,减少后端(应用)服务器的并发/负载压力。
6.即使后端服务暂时超时或者宕机了,前端页面也会正常访问,但无法提供数据。
7.可以使后台能更好的追求高并发,高可用,高性能;使前端能更好的追求页面表现、速度流畅、兼容性、用户体验等。
web项目开发时间线
2009年。在web的项目中,开发时间线是在2009年。web项目是指服务端部署在服务器上,客户端使用浏览器通过网络传输进行访问获取数据的项目。

本文相关文章:
html5开发工程师(一文解读:什么是HTML5全栈开发工程师)
2026年5月16日 01:21
最新软件开发国家标准(国家标准GB8566-88《计算机软件开发规范》将软件生存期分为哪几个阶段)
2026年5月15日 18:00
西安网站开发排行榜(西安哪家软件开发公司比较好(西安比较好的软件公司))
2026年5月15日 14:35
建委网站资质证书查询(如何进行房地产开发企业资质信息查询,房地产开发企业资质信息怎么查看)
2026年5月15日 13:59
更多文章:
遂宁网站建设公司哪家靠谱:遂宁模板网站建设如何选择合适的公司
2026年6月25日 18:15
dreamweaver制作手机网站(dreamweaver cs5制作手机网站)
2026年5月12日 20:58
metinfo企业网站管理系统(我下载了一个飞飞影视建站系统,可是不能用请大家给我点原因)
2026年4月25日 09:44
建投商务网平台交的保证金怎么退(投标保证金可以退吗 退还时间是怎么规定的)
2026年5月2日 05:09
新站如何做好html5网站建设排名:html5网站建设排名如何才能提升
2026年6月28日 01:57















