Java架构师概要设计

本文详细介绍了Java架构师在概要设计阶段的任务和方法,包括继续架构设计、技术选型、数据模型设计和基础框架设计。在概要设计阶段,需要细化架构,确定技术栈,构建架构原型,进行技术预研,分服务分模块,并初步设计应用基础框架和API。此外,还强调了构建项目工程和环境的重要性,以及代码组件之间的关系,如依赖、组合、聚合、关联、继承和实现关系。
摘要由CSDN通过智能技术生成


想学习架构师构建流程请跳转:Java架构师系统架构设计
在这里插入图片描述

1 导学

在这里插入图片描述

本章的主要内容是由粗到精细化系统架构设计里面的概要设计,落到项目上就是订单系统的概要设计。当然咱们前面讲了高层架构设计过后呢,我们需要对高层架构设计进行细化。又分成了两个部分,一个部分呢就是概要设计,另外一个部分是详细设计。
咱们这节课呢学的是概要设计部分的内容。本章学习里面我们首先会去学习概要设计的任务和方法。
搞清楚概要设计这个阶段到底要做些什么,以及该如何去做,这个是非常非常重要的。毕竟是思想指导行动,如果这些都不知道,该如何去做概要设计呢?

2 概要设计之任务和方法

当高层架构设计经过进一步细化后

概要设计 1.引言 1.1编的目的。 本文档的阅读对象为软件开发组成员。1.2背景 随着信息检索技术的高速发展,做为信息检索代表的搜索引擎被广泛引用,如google, 百度等,在中国Internet高速发展过程中,越来越受关注,特别是google,百度在美国 上市后,搜索引擎备受关注。 a.系统的名称 简易搜索引擎 c.该系统同其他系统或其他机构的基本的相互来往关系。 Lucene , apache1.3定义spider (基于一个树型spider改而成) Index (lucene) Search 实现搜索 (JSP , lucene ) Analyzer 实现分词 (CJKAnalyzer)Eclipse (JDK开发平台 (IDE) )1.4参考资料 中文分词 <lucene in action >(index 和 search ) < thinking in java >(JNI) < java核心技术第2卷> (JNI)正则表达式 2.总体设计 2.1需求规定 2.1.1系统功能 本系统功能定位为为用户提供网页搜索功能,通过简单的提交关键字,实现页面检索 2.1.2系统性能 索引时间 检索时间 不同关键词时间不同) 2.1.2.1精度 支持中文检索,对了以索引文档提供检索功能,包括多关键字 2.1.2.2时间特性要求 在网络正常条件下,允许最迟页面生成时间为<2秒 2.1.2.4可靠性 使用快照缓存,允许用户在页面失效时用 2.1.2.5灵活性 2.1.3输入输出要求 中文或英文关键词 或 混用 2.1.4数据管理能力要求 使用lucene索引,要求index文件夹文件不能被破坏,但可以在里面增加文件(不能覆 盖),不推荐使用名字和lucene索引文件一样名字的文件 2.2运行环境 JVM tomcatwin2000或更高 2.2.1支持软件 需求环境 JDK, lucene包 , JSP , tomcat ,CJKAnalyzer包 操作系统 OS ( winxp 或 win2000 ) 编译程序 javac , eclipse(IDE) 测试支持软件 java , eclipse(IDE) 2.3基本设计概念和处理流程 总体框架如下所示: 2.4人工处理过程 如通过启动spider搜索的网页,及启动index进行索引3.运行设计 3.1运行模块组合 模块为 spider + index + search 3.2运行控制 3.3运行时间 ----------------------- javajava概要设计方案全文共5页,当前为第1页。 javajava概要设计方案全文共5页,当前为第2页。 javajava概要设计方案全文共5页,当前为第3页。 用户输入查询词 索引库 查询 返回结果 在返回的页面中显示结果 javajava概要设计方案全文共5页,当前为第4页。 javajava概要设计方案全文共5页,当前为第5页。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

赵广陆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值