小弟想学学SNS网站的开发,不知道该学些什么?

7odin 发布于 2010/10/11 17:06
阅读 857
收藏 1

本来一直在做j2ee开发,基本上就是在框架里填代码,在项目里没接触到什么算法性的东西,觉得框架做的好是挺方便开发的,但是又觉得跟这个项目本身的性能关系又不是那么大,编程很死板,很多情况下,只要实现功能就可以了,对性能要求也不是那么苛刻,本来就对高并发和海量数据存取这类词汇有兴趣,所以想了解一下,我想sns网站有这种特点吧?

我知道一般这类网站都是用php开发的,现在也好多用Python,本身做java的没用过别的开发,知道的也就只是百度上能搜到的皮毛而已。如果不考虑所用语言,那么做这类网站最起码需要哪些技术? 有什么代表性的开源产品吗?依赖什么语言吗?

加载中
0
jing31
jing31

说是我的理解

基础:

HTML,CSS,JS,DB

进阶:

适合SNS的框架搭建,缓存,全文检索,服务器搭建,UED设计等等太多了。

核心:

算法

这些东西都是按需来的,实际需求要什么就学什么。

java开源的可以看看:http://www.oschina.net/p/concourseconnect

0
7
7odin

引用来自#2楼“jing31”的帖子

说是我的理解

基础:

HTML,CSS,JS,DB

进阶:

适合SNS的框架搭建,缓存,全文检索,服务器搭建,UED设计等等太多了。

核心:

算法

这些东西都是按需来的,实际需求要什么就学什么。

java开源的可以看看:http://www.oschina.net/p/concourseconnect

 sns框架搭建上有没有什么概念需要了解的吗,我做过j2ee的开发,如果让我做的话我会用spring mvc+iBATIS来做,不知道会不会有问题。

0
jing31
jing31

引用来自#3楼“7odin”的帖子

引用来自#2楼“jing31”的帖子

说是我的理解

基础:

HTML,CSS,JS,DB

进阶:

适合SNS的框架搭建,缓存,全文检索,服务器搭建,UED设计等等太多了。

核心:

算法

这些东西都是按需来的,实际需求要什么就学什么。

java开源的可以看看:http://www.oschina.net/p/concourseconnect

 sns框架搭建上有没有什么概念需要了解的吗,我做过j2ee的开发,如果让我做的话我会用spring mvc+iBATIS来做,不知道会不会有问题。

答案是:累死~

有切身体会,一个team从无到有做半年都做不完。

但是java运行效率和安全性是没得说。

做这种类型的东西,注定敏捷第一的,需求变化太快,java太重。不太推荐这么做了。

0
7
7odin

引用来自#4楼“jing31”的帖子

 

引用来自#3楼“7odin”的帖子

引用来自#2楼“jing31”的帖子

说是我的理解

基础:

HTML,CSS,JS,DB

进阶:

适合SNS的框架搭建,缓存,全文检索,服务器搭建,UED设计等等太多了。

核心:

算法

这些东西都是按需来的,实际需求要什么就学什么。

java开源的可以看看:http://www.oschina.net/p/concourseconnect

 sns框架搭建上有没有什么概念需要了解的吗,我做过j2ee的开发,如果让我做的话我会用spring mvc+iBATIS来做,不知道会不会有问题。

答案是:累死~

有切身体会,一个team从无到有做半年都做不完。

但是java运行效率和安全性是没得说。

做这种类型的东西,注定敏捷第一的,需求变化太快,java太重。不太推荐这么做了。

 现在脑子的思维还是整合,敏捷的架构不知道是怎么样的?学习学习。php或者Python(没用过不太清楚)现在貌似用Python的发展很快,python和php在运行环境有什么要求吗,从安全或者性能的角度来讲两者有什么可比性吗?说敏捷应该比java强点吧

0
ys-l
ys-l

人人网不就是用j2ee开发的吗。

设计好的话,用什么技术做不是问题。开源的组件和工具一堆一堆的

0
jing31
jing31

引用来自#6楼“yowsah”的帖子

人人网不就是用j2ee开发的吗。

设计好的话,用什么技术做不是问题。开源的组件和工具一堆一堆的

j2ee,呵呵~~

你也不看人家花了多少成本~不要盲目跟风啊~

0
ys-l
ys-l

引用来自#7楼“jing31”的帖子

引用来自#6楼“yowsah”的帖子

人人网不就是用j2ee开发的吗。

设计好的话,用什么技术做不是问题。开源的组件和工具一堆一堆的

j2ee,呵呵~~

你也不看人家花了多少成本~不要盲目跟风啊~

 一开始也是就是几个刚毕业学生们做的,慢慢做大的。

0
7
7odin

引用来自#7楼“jing31”的帖子

引用来自#6楼“yowsah”的帖子

人人网不就是用j2ee开发的吗。

设计好的话,用什么技术做不是问题。开源的组件和工具一堆一堆的

j2ee,呵呵~~

你也不看人家花了多少成本~不要盲目跟风啊~

 都说java成本高,DB可以用mysql,成本高是指中间件贵吗,能说的详细点吗

0
G.
G.

引用来自#9楼“7odin”的帖子

引用来自#7楼“jing31”的帖子

引用来自#6楼“yowsah”的帖子

人人网不就是用j2ee开发的吗。

设计好的话,用什么技术做不是问题。开源的组件和工具一堆一堆的

j2ee,呵呵~~

你也不看人家花了多少成本~不要盲目跟风啊~

 都说java成本高,DB可以用mysql,成本高是指中间件贵吗,能说的详细点吗

这里的成本,主要是开发时间/开发费用/人力/硬件. 

0
jing31
jing31

引用来自#8楼“yowsah”的帖子

引用来自#7楼“jing31”的帖子

引用来自#6楼“yowsah”的帖子

人人网不就是用j2ee开发的吗。

设计好的话,用什么技术做不是问题。开源的组件和工具一堆一堆的

j2ee,呵呵~~

你也不看人家花了多少成本~不要盲目跟风啊~

 一开始也是就是几个刚毕业学生们做的,慢慢做大的。

这个成本就相当不低了~别人做一个类站点一个人1个半月用敏捷开发语言就搞定了。

算算成本对比吧~

返回顶部
顶部