-
用什么技术构架来构成一个中型的网站(java)3
技术构架这个概念比较泛泛,还是主要说一下可用框架和构建流程吧。以前常用tomcat和spring来做一些小项目,这种项目的访问量,安全性要求都不高,所以随便写点就布置上去了,现在考虑一个做一个中型网站,日访问量在5w左右的(我也不清楚5w算不算中型站),各种稳定性,安全性,效率性都要考虑到点,那么像这样网站一般都需要什么技术框架呢,怎么构建流程呢,大家随便说说,硬件,技术支持点都可以说说(我google上搜索不到)2012年2月10日 16:18
2个答案 按时间排序 按投票排序
-
采纳的答案
问题的确比较空泛。 5w的访问量也没说清楚是5万个独立访客,还是5万个pv或是ip。差别还是挺大的。 此外,5万的访问量,应该只能算是小型或微型网站。
这个访问级别性能一般不会是什么问题。
采用什么架构,与网站的业务是有直接关系的。 新闻咨询类,商城类, 社区类,这三类网站的架构肯定是有很大区别的。
硬件上没什么特殊的,5万访问量的话单台服务器无论如何也没问题了,正常的请求的话,就算是几年前的服务器配置,也完全没问题。(而且如果这台服务器只放这么一个站,还是个严重的服务器资源浪费)。
spring就很好啊。 spring不是玩具。 有些几百万访问量的网站也用spring,这不是问题。2012年2月10日 17:33
-
其实技术框架跟性能关系不大
orm技术推荐IBATIS 上手快,灵活
Spring容器是必须的
MVC框架就随意发挥了,比如SpringMVC就很好
项目构建采用maven
前端技术Jquery
加上缓存技术, 分布式框架, 到一定程度再分库分表等等
初期应该也就这样了2012年2月10日 17:51
相关推荐
Java集合框架是另一个重要的知识点,包括List、Set、Queue和Map接口,以及ArrayList、LinkedList、HashSet、HashMap等实现类。它们提供了存储和操作对象的高效方式。理解不同集合的特点和使用场景,能帮助我们编写更...
总的来说,这个压缩包是一个宝贵的资源,不仅包含了Java设计模式的深入学习材料,还提供了额外的学习工具和支持,对于提升Java软件架构设计能力具有极大的价值。无论是初学者还是经验丰富的开发者,都可以从中受益。
**VoIP技术构架-第二版** VoIP(Voice over Internet Protocol)技术是现代通信领域的一项重要技术,它允许通过互联网...通过阅读这本书,你将能够全面了解VoIP的体系结构,以及如何构建和维护一个高效的VoIP网络。
这个包包含了一个名为"jmf-2_1_1e-windows-i586.exe"的可执行文件,它是Java Media Framework (JMF) 的一个版本,专为32位Windows系统设计。 Java Media Framework (JMF) 是由Sun Microsystems开发的一个开放源代码...
- **使用什么图和模型元素**:比如使用用例图来描述系统的功能需求,类图来展示系统中对象之间的关系。 - **命名规范**:对于系统中的元素采用统一的命名规则,以增强文档的可读性和一致性。 - **图和模型元素的规则...
Java软件构架设计模式是软件开发中的重要概念,它是一种在特定上下文中解决常见问题的模板,为软件设计提供了一套可复用的最佳实践。设计模式并非具体的代码或库,而是一种描述在某些特定情况下,如何设计软件组件的...
这里可以选择使用单例模式来管理数据库连接池,以确保在整个应用程序生命周期中只存在一个连接池实例。同时,为了支持多种认证机制(如密码认证、双因素认证等),可以采用策略模式来实现不同类型的认证逻辑。这样做...
WebGIS(Web Geographic Information System)是指利用Web技术来实现GIS的功能和服务,使GIS能够在互联网环境下进行数据共享、空间分析、信息查询等操作。基于Java平台的WebGIS架构,充分利用Java跨平台的优势,为...
网站架构设计是一个复杂的工程,需要考虑可扩展性、性能、安全性和维护性。通常,大型网站会采用分层架构,包括前端展示层、应用逻辑层、数据访问层等。此外,微服务架构近年来也受到广泛关注,它提倡将单一应用程序...
此为5-最后 本书比较全面的描述了大规模软件构架的关键技术,揭示了大规模软件构架的内涵…本书共7章…第1章简要总结了面向对象技术;第2章给出了分布式处理技术的内涵、开放式分布处理ODP的参考模型和体系结构;...
【动态网站开发之如何对网站整体构架进行合理的规划】 在动态网站开发中,网站的整体规划是决定项目成功与否的关键因素。一个良好的规划能够确保网站的功能性、用户体验和美观度达到预期目标。以下是对网站整体规划...
3. **Controller**:实现了业务逻辑的处理,通常是一个Java类,处理请求并返回一个ModelAndView对象。 4. **ModelAndView**:包含模型数据和视图信息,用于传递数据到视图。 5. **ViewResolver**:解析视图名,将...
Java是一种广泛使用的高级编程语言,尤其适合初学者学习。它以其跨平台的特性,即“一次编写,到处运行”(Write Once, Run Anywhere)而闻名。本篇将详细介绍Java的基础构架和概念。 首先,Java开发环境通常包括...
松下FP-XHC60T标准中型点胶设备程序:昆仑通态触摸屏操作,5千步逻辑,清晰构架含故障复位与点胶轨迹功能,松下FP-XHC60T标准中型点胶设备程序:昆仑通态触摸屏操作,5千步逻辑,清晰构架含故障复位与点胶轨迹功能,...
### 项目实战案例:中型公司网络架构改造 #### 一、项目背景及目标 随着公司的不断发展,原有网络架构已无法满足当前业务需求。为了更好地支撑各部门的工作,并加强网络安全管理和提高工作效率,公司决定对现有...
关于java学习的免费网站,而且讲解很有高度,很清晰,java学习路线。java轻松学,从无知到精通 http://how2j.cn?p=50471
MPLS 技术构架介绍 影印版 非常不错的MPLS入门级书
本文将通过一个在线考试系统的开发实例来阐述如何进行网站的整体构架规划。 #### 二、网站整体构架规划的关键要素 1. **明确网站类型与目标** - 在开始任何设计工作之前,首先要明确网站的目标用户群体、网站的...
- 解释器模式:给出一个语言的文法表示,并定义了一个解释器来处理这种语言中的句子。 - 迭代器模式:提供一种方法顺序访问聚合对象的元素,而又不暴露其底层表示。 - 观察者模式:定义对象间的一种一对多的依赖...