大型门户网站的十四大技术
大型门户网站的十四大技术
一、全文搜索(Lecene框架)
二、缓存(实现页面级的URL缓存)
三、生成静态文件(比如说,一个首页可能会员由多个部分组成,每个模块生成一个静态文件,然后才用服务器端包含SSI技术进行组装,其默认的后缀是.shtml)
四、静态文件分布存储于独立的服务器(CSS,JS,图片,文件等,用一个Apache服务器来处理请求)
五、分布式开发(各服务器间的数据同步,像www.sina.com网一样发区域的服务器数据的同步;便于使用服务器的集成,服务器可分为:WEB服务器、Session服务器、数据库服务器、静态文件服务器等等,一个WEB服务就可能由几十台机器集成后共同提供服务,负载均衡器的使用)
六、数据库的拆分(数据库表的拆分和数据库表字段的拆分)
七、搜索引擎优化(SEO)
八、访问监控(JMS)
九、单元测试,高并发访问测试
十、开发文档的制作(E-R图,类关系图,需求说明书,详细设计说明书,数据字典等)
十一、动态部署(Ant等工具的使用)
十二、表单提交验证(客户端验证和服务器端验证,有一点要注意和说明的是:通过服务器端验证失败后,要返回到客户表单提交前的页,并把客户提交前输入所有的信息显示出来,提示客户出错的地方以便其进行修改。最好是可以定义一些全局的验证规则,如果E-mail的验证)
十三、AJAX异步调用技术的使用(遮罩层的使用,应用于部分数据的验证如果登录名,加载等待信息的提示)
十四、各项数据的备份(有独立的备份服务器,做到数据的同步备份)
大型门户网站的十四大技术相关推荐
- 惊天骗局-----一个离开某大型门户网站人员自爆黑幕[zt]
去年,我已在星星发表了一个关于免费发短信的各类软件的黑幕所在.而事实上的SMS(即短信)的黑幕远不止于此,今天,我终于有空坐下来,把其中的一些让你感觉平常却实际触目惊心的事情告诉你们,让你们知道SMS ...
- 国内大型门户网站架构分析-静态化网站架构
<国内大型门户网站架构分析>共分两部分,原文作者写于2004年!但对目前大型网站架构仍有很好的参考意义! 大型社区网站的架构 浅析大型门户网站的架构 如何做镜像服务器 域名双线路智能负载均 ...
- 国内大型门户网站架构分析-静态化网站架构-sina、sohu静态化网站架构揣测
http://hi.baidu.com/injava/blog/item/08b186ef22519beacf1b3e59.html <国内大型门户网站架构分析>共分两部分,原文作者写于2 ...
- 大型门户网站架构设计的可伸缩性
转自:http://siteguide.jzxue.com/jianzhanjingyan/200910/08-2877.html 我们知道,对于一个大型门户网站来说,可伸缩性是非常重要的,怎么样在纵 ...
- 《大型门户网站是这样炼成的!(Struts 2+Spring 2+Hibernate 3) 》
<大型门户网站是这样炼成的!(Struts 2+Spring 2+Hibernate 3) > http://book.51cto.com/art/201004/193508.htm
- 大型门户网站的可伸缩性架构设计
大型门户网站的可伸缩性架构设计 2009-12-28 来源:网络 我们知道,对于一个大型门户网站来说,可伸缩性是非常重要的,怎么样在纵向和横向有良好的可伸缩性,就需要在做架构设计的时候考虑到一 ...
- 大型门户网站(响应式)
http://web.abchina.com/chn/ 1,本项目是: 属于大型门户网站 2,web响应式,自适应 采用的方案是 百分比控制.用js控制在不同的设备尺寸下加加载不同的css 3,在拿到 ...
- 大型门户网站建设需要那些技术和注意事项 [ZT]
一个好的网站在进行实际页面的建置之前,首先要牢记用户优先,要考虑大多数人的连线状况.考虑使用者的浏览器,以及内容永远第一等等. 1.用户 无论什么时候,不管是着手准备设计HomePage之前,还是正在 ...
- Web开发中软件工程艺术(Web程序员请进来谈谈,特别是有大型门户网站后台开发的程序员)
近正着手一个大型综合性门户网站后台管理系统(准确说是内容管理系统)设计 与规划,对网站开发技术有一个较深刻的认识.从Internet的出现到现在,WebSite的开发技术有4个过程: ...
最新文章
- integer比较_傻傻分不清?Integer、new Integer() 和 int 的面试题
- Codeforces Round #621题解
- Unity-WIKI 之 AnimationToPNG
- MariaDB/MySql 服务消失无法启动
- 【ruoyi若依】layer 重置大小/resize
- SublimeText3 插件的使用和本身的配置
- DB2分区表删除和添加分区
- 软件设计师教程(第5版)- 前言和目录
- Superset 实现可视化报表发布
- 中级php工程师笔试,PHP工程师笔试题目及行测题型示例
- [18调剂]天津大学软件学院软件工程(专业学位)全日制及非全日制研究生接收院内校内校外调剂...
- 适合程序员的笔记本电脑
- Hyperlynx学习心得
- 关于电气工程及其自动化学科,国家电网的这些事你都知道吗?
- 运维工程师分享7道经典面试题
- UVA1335-Beijin Guards(二分)
- 单词底部有波浪线,提示typo in word时
- 中兴回应被列入被执行人名单;摩拜否认裁员 30%;LG 支持韩国对高通罚款 9 亿美元 | 雷锋早报... 1
- 有人云网络IO控制器 对接私有服务器
- 游戏服务器怎么设置防护?游戏服务器安全防护策略
热门文章
- 小米6设置位置服务器,小米6手机这样设置最科学
- 基于apache-jena的知识问答
- obiee12c ssl 启动服务报错BEA-149535BEA-149504
- 早安,娜娜。(全本完结)
- 百度开放平台的第三方开发步骤详解
- 【机器人轨迹规划】ur16e机器人三维模型+轨迹规划+画五角星轨迹
- org.apache.ibatis.builder.BuilderException: Error evaluating expression ‘p.residentCode‘. Return
- oracle 权限问题9017,[数据库]oracle学习笔记(一)用户管理_星空网
- Idea启动jar包冲突 解决
- 地址栏中输入网址后发生了什么?