由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 没有data store的model有什么用吗?
相关主题
多研究些问题,比如这个网站的建设问题,大家来讨论一下菜鸟也玩数据库
用如下的framework开发手机游戏可行么java script哪个framework比较好用?
怎么把一个Map放到queue里? (转载)很多人没有意识到,其实开源是startup的利器
backend是legecy系统,用户量会持续增加,用Java可以怎么解决?goodbug和coltzhao大牛能不能给一个backend的定义?
小公司的网站也要用memcached之类的cache吗?请教一个TCP连接的问题
最牛逼的NOSQL,Mongo,Redis分享一下 kango extension 的一些心得
有专门讲 message server performance 的资料吗能用angularJS做前台java做后台吧?
问个 Redis 的问题express.js的作者弃node转投go
相关话题的讨论汇总
话题: data话题: mvc话题: model话题: spring话题: 后端
进入Programming版参与讨论
1 (共1页)
W***o
发帖数: 6519
1
今天和一个同事抬杠了,
他目前的项目是做一个spring mvc支持的project,他做是front-end layer,后端有
search, statistics 各种service api;
这个spring mvc项目主要是receive user's request/request data from backend, 然
后处理data再presentation 到页面;
他今天问我怎么做model,因为spring mvc不和任何database联系,他说没法做model,
我的想法是model你想要present的data(因为从后端返回来的json比较复杂,需要过滤
),再以json的形式推到javascript/html presentation layer.
而且他还有一个想法我觉得有点crazy,他的mvc还要cache从后端反回来的json data,
因为structure 很complex,需要java 过滤挑出有用的data,但是需要等user request
才能把过滤的相应的data发送到前前端的javascript/html。 我觉得这个会影响
performance啊,因为要把data cache到memory,你不知道要cache多久,如果有几万个
用户同时用,这个server不就吃不消了吗?
请这里的spring mvc或任何mvc大牛给指点一下,明天我好继续和他讲。同事是个老美
,所以不担心他看到,呵呵
g*****g
发帖数: 34805
2
你关于model的说法没有错,一般叫做data transfer object. 至于 caching跟MVC没有
什么关系。如果单机可以用
ehcache. cluster可以用独立的redis或者 memcached. cache都是 LRU,资源使用是可
控的。
l**********n
发帖数: 8443
3
cache可以设置expiration policy啊。

【在 g*****g 的大作中提到】
: 你关于model的说法没有错,一般叫做data transfer object. 至于 caching跟MVC没有
: 什么关系。如果单机可以用
: ehcache. cluster可以用独立的redis或者 memcached. cache都是 LRU,资源使用是可
: 控的。

W***o
发帖数: 6519
4
ehcache 吗?

【在 l**********n 的大作中提到】
: cache可以设置expiration policy啊。
W***o
发帖数: 6519
5
嗯,其实我觉得他这个project不用spring,直接用个javascript前段framework比如
angularJS, backbone就能做;因为用户用前端页面直接可以request data from
backend,用javascript处理数据可能是麻烦点,不过也不是完全不可能;

【在 g*****g 的大作中提到】
: 你关于model的说法没有错,一般叫做data transfer object. 至于 caching跟MVC没有
: 什么关系。如果单机可以用
: ehcache. cluster可以用独立的redis或者 memcached. cache都是 LRU,资源使用是可
: 控的。

l**********n
发帖数: 8443
6
spring是server side mvc. angular是spa.
spring在你在server端有大量逻辑时比较合适。

【在 W***o 的大作中提到】
: 嗯,其实我觉得他这个project不用spring,直接用个javascript前段framework比如
: angularJS, backbone就能做;因为用户用前端页面直接可以request data from
: backend,用javascript处理数据可能是麻烦点,不过也不是完全不可能;

W***o
发帖数: 6519
7
确实business logic相对复杂一些,用js处理数据比较费劲

【在 l**********n 的大作中提到】
: spring是server side mvc. angular是spa.
: spring在你在server端有大量逻辑时比较合适。

g*****g
发帖数: 34805
8
你可以不用server side scripting,但是一个服务用来做aggregation, validation,
conversion是必须的。
如果你有10个后端服务,让client直接跟后端交互性能会很糟糕。所谓server前端就是
这个功能。

【在 W***o 的大作中提到】
: 嗯,其实我觉得他这个project不用spring,直接用个javascript前段framework比如
: angularJS, backbone就能做;因为用户用前端页面直接可以request data from
: backend,用javascript处理数据可能是麻烦点,不过也不是完全不可能;

1 (共1页)
进入Programming版参与讨论
相关主题
express.js的作者弃node转投go小公司的网站也要用memcached之类的cache吗?
AngularJS vs Dojo最牛逼的NOSQL,Mongo,Redis
从网页周期性抓取信息然后自动发邮件,应该怎么做?有专门讲 message server performance 的资料吗
为什么Cache LRU多用doubly linked list而不是single linked list来实现呢?问个 Redis 的问题
多研究些问题,比如这个网站的建设问题,大家来讨论一下菜鸟也玩数据库
用如下的framework开发手机游戏可行么java script哪个framework比较好用?
怎么把一个Map放到queue里? (转载)很多人没有意识到,其实开源是startup的利器
backend是legecy系统,用户量会持续增加,用Java可以怎么解决?goodbug和coltzhao大牛能不能给一个backend的定义?
相关话题的讨论汇总
话题: data话题: mvc话题: model话题: spring话题: 后端