论坛首页 Java企业应用论坛

忘记ssh组合的原因,一个新的ssh开发组合,使用ssh的发言

浏览 8008 次
该帖已经被评为隐藏帖
作者 正文
   发表时间:2011-04-11  
标题党。。。
0 请登录后投票
   发表时间:2011-04-11  
caoyangx 写道
就你那几个图片,也算是忘记ssh原因?我上学的毕业设计都比那图片的UI漂亮。simple自己也用spring等大量jar,还敢说忘记ssh。



感谢这位兄弟的评价,你要知道,你完成上述这些功能,需要写多少代码,而我完成上面的功能,后台只要几十行代码,当然,平台使用了spirng的IOC, 我要说的意思,是忘记ssh开发的模式,太浪费时间与精力了,如果你对simple 深入了解后,我相信你会有不同的看法。
0 请登录后投票
   发表时间:2011-04-11  
hubeen 写道
对于后台代码,也是按照网上的例子,不需要写bean,直接在ajax中进行jsp与后台数据库字段的映射,就完成的操作了。

什么概念?视图控制业务逻辑。业务逻辑就这么简单,直接插入数据库?只能说是悲剧的设计。。。




我没有说清楚,simple 支持 ajax提交的数据,在handle处理后可以直接入口,要表达的只是后台开发非常轻松,上面我说过,开发这个功能,代码不超过50行。
0 请登录后投票
   发表时间:2011-04-11  
kjj 写道
我觉得颠覆性的东西应该带来思想上的创新而不是表面形式的改变,这样看simple充其量只可能是改良的ajax或者jsf之流的东西,根本不能让人忘记ssh,发这样的文章证明simpl只能说明simple还太弱,
ps :技术人员最讨厌假大空的,他们需要的是实实在在的改变,一切噱头在他们实事求是的态度面前都没用



simple并没有抄袭那个框架,包括后处理模式绝对是原创,并且把这种开发模式进行提炼。
simple 当然仅仅是改良的ajax,我们提供丰富的组件,包括网站都说自己的技术开发的,我也不是噱头,只是愿意与大家分享我开发的喜悦与成就感。

以前开发类似的功能,我要写一堆代码,而现在就是上面展示的 加后台几十行代码,就可以搞定,难道这不是创新吗?
0 请登录后投票
   发表时间:2011-04-11  
leelege 写道
说实话,目前为止我还没有找到任何放弃spring的理由,你这个……我就不评价了



相信自己的观点,深入了解后才能客观的评价。


我弱弱的问一句,你实现上面的功能,需要自己写多少代码?
0 请登录后投票
   发表时间:2011-04-11  
iday 写道
标题党。。。



本人表示很冤枉,告诉你,我不是标题党,我发的有内容为证,这是我写的例子,有必要做标题党吗?

写很少的代码,完成分配的工作,难道不是进步吗?
0 请登录后投票
   发表时间:2011-04-11   最后修改:2011-04-11
曾经也想用XML定义一个伟大的框架,在这个框架下写XML就可以了。后来发觉语法太复杂的硬伤,作罢。后来发觉一个貌似将会很伟大的基于XML的内容发布框架COCOON,开始还觉得不是很复杂。再后来,发觉这个框架要记忆的东西太多了,N多的XML标签和属性,不查API根本记不住。

COC这东西最好要贯彻一下,凡是好的框架必然遵循COC的原则,或者核心部分遵循COC。假如要让一个程序员接收一样东西,最好不要让他丢掉以前的COC知识。

引用

        <validation name="YddValidation" triggerSelector="#_YddBtn"
             warnType="insertAfter">
             <validator selector="#clmc" method="required" />
         </validation>


validation 如果不是被别的代码所引用或者操控,name属性是没有必要的,增加开发者的思考停顿。

triggerSelector那么长的属性名,还不如onselect比较遵循COC。

warnType="insertAfter"看不懂,

<validator selector="#clmc" method="required" />看不懂,

引用

        <calendar name="jcdata" inputField="jcdataCalendarText2"
             dateFormat="yyyy-MM-dd HH:mm" showTime="true">
         </calendar>



inputField="jcdataCalendarText2"干啥用?如果用name="jcdata"可以引用到,要这个根本没用。
showTime="true"干啥用?如果仅仅是页面展现的时候把日历选择框popup出来,还不如show="true"简单,甚至popup="true"更让人容易理解。
引用

        <!-- 保存ajax --> 
         <ajaxRequest name="demo_save"
             handleClass="demo.DcfwHandle"
             handleMethod="doSave" formSelector="#ajaxdcfw_ydd_Params">
             <jsCompleteCallback>
                 if (json["ok"])
                 alert("保存成功!");
             </jsCompleteCallback>
         </ajaxRequest>



ajaxRequest最好简化为ajax
name属性貌似多余。
handleClass="demo.DcfwHandle" handleMethod="doSave"要是我来设计肯定会是 handle="demo.DcfwHandle.doSave()"

formSelector="#ajaxdcfw_ydd_Params"智商太低,猜不透。。。。

jsCompleteCallback改为onsuccess会好点,另外,最好设计onsuccess和onfailure标签,这样不用出现:if (json["ok"]),OK?


0 请登录后投票
   发表时间:2011-04-11  
lz好样的,只要学到东西就是进步。。。不必在乎别人说什么的。。。放出代码又怎样。。。菜鸟又能怎样呢?
0 请登录后投票
   发表时间:2011-04-11   最后修改:2011-04-11
llade 写道
曾经也想用XML定义一个伟大的框架,在这个框架下写XML就可以了。后来发觉语法太复杂的硬伤,作罢。后来发觉一个貌似将会很伟大的基于XML的内容发布框架COCOON,开始还觉得不是很复杂。再后来,发觉这个框架要记忆的东西太多了,N多的XML标签和属性,不查API根本记不住。

COC这东西最好要贯彻一下,凡是好的框架必然遵循COC的原则,或者核心部分遵循COC。假如要让一个程序员接收一样东西,最好不要让他丢掉以前的COC知识。

引用

        <validation name="YddValidation" triggerSelector="#_YddBtn"
             warnType="insertAfter">
             <validator selector="#clmc" method="required" />
         </validation>


validation 如果不是被别的代码所引用或者操控,name属性是没有必要的,增加开发者的思考停顿。

triggerSelector那么长的属性名,还不如onselect比较遵循COC。

warnType="insertAfter"看不懂,

<validator selector="#clmc" method="required" />看不懂,

引用

        <calendar name="jcdata" inputField="jcdataCalendarText2"
             dateFormat="yyyy-MM-dd HH:mm" showTime="true">
         </calendar>



inputField="jcdataCalendarText2"干啥用?如果用name="jcdata"可以引用到,要这个根本没用。
showTime="true"干啥用?如果仅仅是页面展现的时候把日历选择框popup出来,还不如show="true"简单,甚至popup="true"更让人容易理解。
引用

        <!-- 保存ajax --> 
         <ajaxRequest name="demo_save"
             handleClass="demo.DcfwHandle"
             handleMethod="doSave" formSelector="#ajaxdcfw_ydd_Params">
             <jsCompleteCallback>
                 if (json["ok"])
                 alert("保存成功!");
             </jsCompleteCallback>
         </ajaxRequest>



ajaxRequest最好简化为ajax
name属性貌似多余。
handleClass="demo.DcfwHandle" handleMethod="doSave"要是我来设计肯定会是 handle="demo.DcfwHandle.doSave()"

formSelector="#ajaxdcfw_ydd_Params"智商太低,猜不透。。。。

jsCompleteCallback改为onsuccess会好点,另外,最好设计onsuccess和onfailure标签,这样不用出现:if (json["ok"]),OK?





感谢你对本帖的关注,我转发了水牛同学写的这个例子,没想到大家这么关注。

关于你对这个文件的疑问,我没办法三言两语回答,你可以看下simple对ajax 的官方介绍。


http://simpleframework.net/blog/v/18624.html

我觉得看完后,对你的问题会有明确的回答。

 

Simple 对每一个组件的方法都采用xsd描述文件解决开发过程中帮助提示。

 

0 请登录后投票
   发表时间:2011-04-11   最后修改:2011-04-11
vincent_com 写道
lz好样的,只要学到东西就是进步。。。不必在乎别人说什么的。。。放出代码又怎样。。。菜鸟又能怎样呢?



做了这么多年的java开发,其实标题写的有点大,应该是ssh的重新组合,不管怎么样,坚持自己的理念,以开放的心态与大家分享开发的心得。

看到很多点击隐藏帖,真的很打击人,打击的原因是不明白,就直接拍砖。

多谢你的支持,你的一番话让我更加坚定把好的东西与大家分享。
0 请登录后投票
论坛首页 Java企业应用版

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