论坛首页 Java企业应用论坛

模板:velocity和freemarker的比较

浏览 59046 次
该帖已经被评为良好帖
作者 正文
   发表时间:2007-05-18  
确实  jsp里写java已经早被公司明令禁止了
写起来很爽  不利于维护 而且影响速度
0 请登录后投票
   发表时间:2007-05-18  
模板的目的是要弱化jsp asp的功能,要剥离可以写入商业逻辑的机会...不是强化...晕倒.

这发言就好像说"用C++我们可以代码写得这么复杂,我们可以申请内存,释放内存,用java你可以么~"
0 请登录后投票
   发表时间:2007-05-18  
根据楼上某楼说,在JSP中不写代码,不写逻辑,谁能做的到?
中国这么多项目,谁可以拿出视图层中没有逻辑的项目???

如果模板要求使用标准的MVC,那么VELOCITY和FREEMAKER中的MACRO是做什么的???

如果事情是想象的那么简单,只是模板功能,那么JSP早就被入门程序员都会的System.out.println 取代了,还用的着模板出马?

楼上的比喻
"用C++我们可以代码写得这么复杂,我们可以申请内存,释放内存,用java你可以么~" 似乎不太恰当。 JAVA是离不开指针和内存的。一个 String str="123" 就涉及到上句内容的全部了。
0 请登录后投票
   发表时间:2007-05-18  
上一个帖子还在说随意的JAVA代码  现在就开始模糊到逻辑了
如果是逻辑  那JSP 还有其他模板  都有自己的if之类的写法的  这些和JAVA代码无关吧
不写JAVA代码太容易做到了
0 请登录后投票
   发表时间:2007-05-18  
sg552 写道
根据楼上某楼说,在JSP中不写代码,不写逻辑,谁能做的到?
中国这么多项目,谁可以拿出视图层中没有逻辑的项目???

如果模板要求使用标准的MVC,那么VELOCITY和FREEMAKER中的MACRO是做什么的???

如果事情是想象的那么简单,只是模板功能,那么JSP早就被入门程序员都会的System.out.println 取代了,还用的着模板出马?

楼上的比喻
"用C++我们可以代码写得这么复杂,我们可以申请内存,释放内存,用java你可以么~" 似乎不太恰当。 JAVA是离不开指针和内存的。一个 String str="123" 就涉及到上句内容的全部了。

我们说的逻辑是指业务逻辑,不是表现逻辑,页面没有业务逻辑的系统多得是,举个例子,银行利息计算就属于业务逻辑,而计算得结果要在页面展现出来就不是业务逻辑。
macro得功能和tag得功能是一样得,只不过是用来组织数据得展现
0 请登录后投票
   发表时间:2007-05-18  
macro里放css/js之类公用的头,不知怎么有什么IDE能自动包含进来。。。不然太不方便了
0 请登录后投票
   发表时间:2007-05-18  
如果把逻辑划分为业务逻辑和表现逻辑,那么我觉得是美工的问题。  MACRO写起来跟一个方法一样,有参量有对象有返回值,能不用的时候就不用。

总之,我的观点是,模板就用在模板的地方,想取代JSP,太难。
0 请登录后投票
   发表时间:2007-05-18  
sg552 写道
根据楼上某楼说,在JSP中不写代码,不写逻辑,谁能做的到?
中国这么多项目,谁可以拿出视图层中没有逻辑的项目???

如果模板要求使用标准的MVC,那么VELOCITY和FREEMAKER中的MACRO是做什么的???

如果事情是想象的那么简单,只是模板功能,那么JSP早就被入门程序员都会的System.out.println 取代了,还用的着模板出马?

楼上的比喻
"用C++我们可以代码写得这么复杂,我们可以申请内存,释放内存,用java你可以么~" 似乎不太恰当。 JAVA是离不开指针和内存的。一个 String str="123" 就涉及到上句内容的全部了。


你连字儿不会看。我的文字里清楚写着“商业逻辑”,你要是连这都看不懂,谈什么写程序。

C++必须手工申请和释放内存,而java为了改进这个,才使用了GC,你的逻辑却认为C++因为可以手工申请和释放内存,所以比java强。


同样道理,JSP最大毛病就是能把表现逻辑和商业逻辑混在一起,导致代码难以修改,难以分工,Template就是为了彻底剥离二者而设计的。却有这种糊涂蛋跑来说,表现逻辑商业逻辑混在一起是长处。

是本质性的错误。
0 请登录后投票
   发表时间:2007-05-18  
你发帖子很有意思。

面每句话都是你的观点,却都说是对方的。

要说不会看字,那是你。
——“商业逻辑”是ahuaxuan说的。
——“你要是连这都看不懂,谈什么写程序。”这句话才是你说的。  如果你们俩是一个,那可以。

——“你的逻辑却认为C++因为可以手工申请和释放内存,所以比java强。” 我上面的发言,哪里有这样的逻辑了?发言里我说的是:请拿数据说话,并且举了一个JAVA 与C 语言的数据例子,结果是JAVA 某些运算比C/C++ 还要快。

——“JSP最大毛病就是能把表现逻辑和商业逻辑混在一起”。我想说,高手写的JSP,跟菜鸟写的JSP是不一样的。高手用JSP写的东西,比菜鸟用STRUTS写的都M-V-C分明。JIVE论坛,就是JSP写的。你能说它把表现逻辑和商业逻辑都混在一起吗?

—— “这种糊涂蛋跑来说,表现逻辑商业逻辑混在一起是长处。” 谁是糊涂蛋?那句话说“表现逻辑商业逻辑混在一起是长处”?  我真的没找到。这句话是你自己说的吧?
0 请登录后投票
   发表时间:2007-05-18  
1.没有人规定一定要在jsp里面写业务逻辑吧
2.刚才是谁说的,模板比jsp运行的快?
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics