大型门户网站实现的十四大技术小结
程序员文章站
2024-03-08 11:11:40
一、全文搜索 lecene框架 <基于lucene的搜索引擎研究与实现> 二、缓存 实现页面级的url缓存 <基于网络爬虫的有效url缓存> 三、生...
一、全文搜索
lecene框架 <基于lucene的搜索引擎研究与实现>
二、缓存
实现页面级的url缓存 <基于网络爬虫的有效url缓存>
三、生成静态文件
比如说,一个首页可能会员由多个部分组成,每个模块生成一个静态文件,然后才用服务器端包含ssi技术进行组装,其默认的后缀是.shtml
四、静态文件分布存储于独立的服务器
css,js,图片,文件等,用一个apache服务器来处理请求
五、分布式开发
各服务器间的数据同步,像新浪一样发区域的服务器数据的同步;便于使用服务器的集成,服务器可分为:web服务器、session服务器、数据库服务器、静态文件服务器等等,一个web服务就可能由几十台机器集成后共同提供服务,负载均衡器的使用
六、数据库的拆分
数据库表的拆分和数据库表字段的拆分
七、搜索引擎优化
seo
八、访问监控
jms
九、单元测试,高并发访问测试
十、开发文档的制作
e-r图,类关系图,需求说明书,详细设计说明书,数据字典等e-r图
e-re-r图也即实体-联系图(entity relationship diagram),提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。 e-r方法:是“实体-联系方法”(entity-relationship approach)的简称。它是描述现实世界概念结构模型的有效方法。 构成e-r图的基本要素是实体型、属性和联系,其表示方法为: · 实体型(entity):具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体;在e-r图中用矩形表示,矩形框内写明实体名;比如学生张三丰、学生李寻欢都是实体。如果是弱实体的话,在矩形外面再套实线矩形。 · 属性(attribute):实体所具有的某一特性,一个实体可由若干个属性来刻画。在e-r图中用椭圆形表示,并用无向边将其与相应的实体连接起来;比如学生的姓名、学号、性别、都是属性。如果是多值属性的话,再椭圆形外面再套实线椭圆。如果是派生属性则用虚线椭圆表示。 · 联系(relationship):联系也称关系,信息世界中反映实体内部或实体之间的联系。实体内部的联系通常是指组成实体的各属性之间的联系;实体之间的联系通常是指不同实体集之间的联系。在e-r图中用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。 比如老师给学生授课存在授课关系,学生选课存在选课关系。如果是弱实体的联系则在菱形外面再套菱形。作e-r图的步骤:
⑴确定所有的实体集合 ⑵选择实体集应包含的属性 ⑶确定实体集之间的联系 ⑷确定实体集的关键字,用下划线在属性上表明关键字的属性组合 ⑸确定联系的类型,在用线将表示联系的菱形框联系到实体集时,在线旁注明是1或n(多)来表示联系的类型
十一、动态部署
ant等工具的使用
十二、表单提交验证
客户端验证和服务器端验证,有一点要注意和说明的是:通过服务器端验证失败后,要返回到客户表单提交前的页,并把客户提交前输入所有的信息显示出来,提示客户出错的地方以便其进行修改。最好是可以定义一些全局的验证规则,如果e-mail的验证
十三、ajax异步调用技术的使用
遮罩层的使用,应用于部分数据的验证如果登录名,加载等待信息的提示
十四、各项数据的备份
有独立的备份服务器,做到数据的同步备份
lecene框架 <基于lucene的搜索引擎研究与实现>
二、缓存
实现页面级的url缓存 <基于网络爬虫的有效url缓存>
三、生成静态文件
比如说,一个首页可能会员由多个部分组成,每个模块生成一个静态文件,然后才用服务器端包含ssi技术进行组装,其默认的后缀是.shtml
四、静态文件分布存储于独立的服务器
css,js,图片,文件等,用一个apache服务器来处理请求
五、分布式开发
各服务器间的数据同步,像新浪一样发区域的服务器数据的同步;便于使用服务器的集成,服务器可分为:web服务器、session服务器、数据库服务器、静态文件服务器等等,一个web服务就可能由几十台机器集成后共同提供服务,负载均衡器的使用
六、数据库的拆分
数据库表的拆分和数据库表字段的拆分
七、搜索引擎优化
seo
八、访问监控
jms
九、单元测试,高并发访问测试
十、开发文档的制作
e-r图,类关系图,需求说明书,详细设计说明书,数据字典等e-r图
e-re-r图也即实体-联系图(entity relationship diagram),提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。 e-r方法:是“实体-联系方法”(entity-relationship approach)的简称。它是描述现实世界概念结构模型的有效方法。 构成e-r图的基本要素是实体型、属性和联系,其表示方法为: · 实体型(entity):具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体;在e-r图中用矩形表示,矩形框内写明实体名;比如学生张三丰、学生李寻欢都是实体。如果是弱实体的话,在矩形外面再套实线矩形。 · 属性(attribute):实体所具有的某一特性,一个实体可由若干个属性来刻画。在e-r图中用椭圆形表示,并用无向边将其与相应的实体连接起来;比如学生的姓名、学号、性别、都是属性。如果是多值属性的话,再椭圆形外面再套实线椭圆。如果是派生属性则用虚线椭圆表示。 · 联系(relationship):联系也称关系,信息世界中反映实体内部或实体之间的联系。实体内部的联系通常是指组成实体的各属性之间的联系;实体之间的联系通常是指不同实体集之间的联系。在e-r图中用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。 比如老师给学生授课存在授课关系,学生选课存在选课关系。如果是弱实体的联系则在菱形外面再套菱形。作e-r图的步骤:
⑴确定所有的实体集合 ⑵选择实体集应包含的属性 ⑶确定实体集之间的联系 ⑷确定实体集的关键字,用下划线在属性上表明关键字的属性组合 ⑸确定联系的类型,在用线将表示联系的菱形框联系到实体集时,在线旁注明是1或n(多)来表示联系的类型
十一、动态部署
ant等工具的使用
十二、表单提交验证
客户端验证和服务器端验证,有一点要注意和说明的是:通过服务器端验证失败后,要返回到客户表单提交前的页,并把客户提交前输入所有的信息显示出来,提示客户出错的地方以便其进行修改。最好是可以定义一些全局的验证规则,如果e-mail的验证
十三、ajax异步调用技术的使用
遮罩层的使用,应用于部分数据的验证如果登录名,加载等待信息的提示
十四、各项数据的备份
有独立的备份服务器,做到数据的同步备份
上一篇: 新冠病毒数据分析报告
下一篇: Paypal实现循环扣款(订阅)功能