北大青鸟网站开发教案.ppt

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北大青鸟网站开发教案.ppt

北大青鸟网站开发教案 目录 网站开发前的准备 网站开发---业务需求分析 网站开发---网站设计(框架) 网站开发---网站设计(数据库) 网站开发---网站设计(功能模块) 网站开发---网站设计(类图) 网站开发---网站设计(界面) 网站开发---快速开发 网站开发---代码编写 网站开发---闲谈测试 开发前的准备 1.网站所选择的网络提供商:网通电信两个交叉通信很慢,考虑那些两个都接入速度很快的。 2.你的网站的用户群体有多少?未来网站的成长会如何?考虑一下你的网站架构体系(WEB服务器?多少、数据库服务器多少?、缓存服务器、图片服务器、备份服务器,数据的水平切割,还是垂直切割) 3.数据结构及数据算法(数据库结构一定要优化,如果表太大,请用分表设置模式,如果能分数据库参考petshop) 尤其是SQL语句的查询优化是一开始就需要考虑的问题,例如不要使用not in等等。 4.缓存(大网站不能没有缓存:数据库缓存、数据缓存、页面缓存、图片缓存、缓存配置和管理) 开发前的准备 5.压力测试(没有这个测试的大网站表搞笑了) 6.代码优化(算法真的很重要,高效开发很重要,很多菜鸟入门的时候代码能运行就算完工,最后出现瓶颈却发现是菜鸟的代码) 7.开发架构(架构扩展性一定要考虑,很多时候架构能解决很多问题。架构师拿钱多是由原因的。) 8.用户群体的消费习惯和消费行为(30岁的人和20岁的人消费观是不一样的) 9.开发技术的选择(JSP、ASP.NET、PHP) 10.代码版本管理/缺陷控制/项目进度控制/日编译工作/自动测试/文档管理/FAQ等等工程化的开发方式 11.域名+空间/服务器托管 12.最后的问题:钱的问题(工作量评估、人员、成本预算、沟通、公司盈利、运营成本…) 网站开发---业务需求分析 描述(业务需求分析) 定义(业务需求分析) 计划 构建 测试 实施 网站开发---业务需求分析 企业分析概要 需求获取 需求分析概述 方案评估和验证概述 需求管理和沟通概要 软件需求的三个层次 网站开发---业务需求分析 企业分析概要 标识业务需求 确定方案步骤 定义方案范围 开发业务案例 网站开发---业务需求分析 需求获取 准备工作 开展获取 文档化获得结果 确认获取结果 网站开发---业务需求分析 需求分析概述 组织需求 划分优先级 详述需求和建模 确定假定和约定 确认需求 验证需求 网站开发---业务需求分析 方案评估和验证概述 评估需求覆盖率 分配需求 确定组织意愿 验证方案 评价方案 网站开发---业务需求分析 需求管理和沟通概要 管理方案和需求的范围 管理需求追溯 管理需求重用 准备需求包 传递需求 网站开发---业务需求分析 软件需求的三个层次 业务需求 用户需求 功能需求 网站开发---网站设计(框架) .NET petShop的网站框架借鉴 Java SSH框架的使用 网站开发---网站设计(框架) .NET petShop的网站框架借鉴 网站开发---网站设计(框架) .NET petShop的网站框架借鉴 Model:模型层,数据传递的载体 IDAL:功能接口定义层,功能范围的约束 SQLServerDAL:数据库访问层,数据库级别的功能实现 DBUtility:数据库访问层,与业务无关的数据库操作对象。 DALFactory:数据访问工厂,隔离业务逻辑与数据的关联,通过反射机制实现低耦合。 BLL:业务逻辑层,功能的业务逻辑级别实现。 UI:界面层,人机交互接口。 网站开发---网站设计(框架) Java SSH框架的特点 Struts 的MVC设计模式可以使我们的逻辑变得很清晰。 Spring 的IOC和AOP可以使我们的产品在最大限度上解藕。 Hibernate的当然就是实体对象的持久化了 网站开发---网站设计(框架) Web层,就是MVC模式里面的“C”(controller),负责控制业务逻辑层与表现层的交互,调用业务逻辑层,并将业务数据返回给表现层作组织表现,该系统的MVC框架采用Struts。 Service层(就是业务逻辑层),负责实现业务逻辑。业务逻辑层以DAO层为基础,通过对DAO组件的正面模式包装,完成系统所要求的业务逻辑。 DAO层,负责与持久化对象交互。该层封装了数据的增、删、查、改的操作。 PO,持久化对象。通过实体关系映射工具将关系型数据库的数据映射成对象,很方便地实现以面向对象方式操作数据库,该系统采用Hibernate作为ORM框架。 Spring的作用贯穿了整个中间层,将Web层、Service层、DAO层及PO无缝整合,其数据服务层用来存放数据。 网站开发---网站设计(框架) 框架的使用 在使用上,个人认为,没有最好的,只有适合的。

文档评论(0)

暖洋洋 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档