论坛首页 Java企业应用论坛

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

浏览 7948 次
该帖已经被评为隐藏帖
作者 正文
   发表时间:2011-04-10   最后修改:2011-04-11

在你看本帖之前,建议先看  http://www.iteye.com/problems/63098   这样会更容易理解我的心情。

 


很多网友给了很多建议,为了不浪费大家的时间,友情提示,该贴要表达的意思是开发ssh框架的另一个组合。

 

今天分享下使用simple开发的一个新增例子,本人很害羞,希望一起学习simple的给予掌声鼓励一下,让我有勇气可以献丑。

好了,说下要完成的需求吧!

新增需要完整的功能包括:

1) 需要完成对指定字段的校验。

2) 需要完成对时间选择弹出功能的实现

3) 最重要的当然是要把数据保存到数据中了。

 

下面是我在开发中的核心文件,他就可以完成上述的效果,具体代码如下:

 

<components>

        <!-- 客户端页面数据校验组件  -->   
        <validation name="YddValidation" triggerSelector="#_YddBtn"
            warnType="insertAfter">
            <validator selector="#clmc" method="required" />
        </validation>

 

       <!-- 日历组件的使用, 可以参考 developer\comps\calendar\demo.jsp ,showTime 用来显示是否显示具体时间 -->
        <calendar name="csdata" inputField="csdataCalendarText"
            dateFormat="yyyy-MM-dd HH:mm">
        </calendar>
        <calendar name="jcdata" inputField="jcdataCalendarText2"
            dateFormat="yyyy-MM-dd HH:mm" showTime="true">
        </calendar>
       
 
        
        <!-- 保存ajax -->  
        <ajaxRequest name="demo_save"
            handleClass="demo.DcfwHandle"
            handleMethod="doSave" formSelector="#ajaxdcfw_ydd_Params">
            <jsCompleteCallback>
                if (json["ok"])
                alert("保存成功!");
            </jsCompleteCallback>
        </ajaxRequest>

    </components>

 

 

运行一下看看效果:

1. 这是基本的jsp表单,纯html,使用simple开发,写一个对应文件名的xml进行声明,就可以完成下面的功能。

2) 这是在声明中要对该字段进行验证。 simple对验证的策略做的真细啊.

3) 这是使用simple的日历组件,只需要声明下,就可以完成弹出日期选择框,真的很惊讶!


4) 日历组件还有更多的配置项,细心的应该发现这个两个日历框有何不同吗,留给你观察吧。

5)这是点击保存,提示成功

6) 当然数据入库了,给大家看下,后续会做展示。

 

总结:

        通过使用simple开发新增功能,我觉得特别方便,需要做的工作就是声明组件,描述组件与jsp页面的绑定。

在做的过程也遇到很多问题,比如,开始并不会使用验证组件,只是在演示demo上看到过有这个功能,我就在svn

上下载了代码,并在本地部署了一套,操作过程中,不知道simple需要连接数据库,在启动的时候总是报错,在论坛上得到simple的团队的支持,才把环境跑起来。

然后,就看到每个组件使用都有例子,参考了官方对组件的介绍,就把遇到的问题化解了。

 

      单纯的使用ajax网上教程很多,而简单的配置一下,就可以完成校验与日历选择的功能,由于我一直使用ssh,类似的功能我也写一堆js校验,还的网站找日历插件( ssh 我只能说 goodbye )。

 

     对于后台代码,也是按照网上的例子,不需要写bean,直接在ajax中进行jsp与后台数据库字段的映射,就完成的操作了。

 

   发表时间:2011-04-11  
...lz只介绍了一下ui。。具体代码也不拿来叫大家看看 怎么叫我们忘调ssh呢?
0 请登录后投票
   发表时间:2011-04-11   最后修改:2011-04-11
就你那几个图片,也算是忘记ssh原因?我上学的毕业设计都比那图片的UI漂亮。simple自己也用spring等大量jar,还敢说忘记ssh。
0 请登录后投票
   发表时间:2011-04-11  
对于后台代码,也是按照网上的例子,不需要写bean,直接在ajax中进行jsp与后台数据库字段的映射,就完成的操作了。

什么概念?视图控制业务逻辑。业务逻辑就这么简单,直接插入数据库?只能说是悲剧的设计。。。
0 请登录后投票
   发表时间:2011-04-11  
说实话,目前为止我还没有找到任何放弃spring的理由,你这个……我就不评价了
0 请登录后投票
   发表时间:2011-04-11  
我觉得颠覆性的东西应该带来思想上的创新而不是表面形式的改变,这样看simple充其量只可能是改良的ajax或者jsf之流的东西,根本不能让人忘记ssh,发这样的文章证明simpl只能说明simple还太弱,
ps :技术人员最讨厌假大空的,他们需要的是实实在在的改变,一切噱头在他们实事求是的态度面前都没用
0 请登录后投票
   发表时间:2011-04-11  
leelege 写道
说实话,目前为止我还没有找到任何放弃spring的理由,你这个……我就不评价了


这位哥们很顶spring?那请你看看这个问题怎么解决
http://www.iteye.com/problems/62911
0 请登录后投票
   发表时间:2011-04-11  
什么忘记啊?东西就是给用的,你能用的好就行啦。其他的都是浮云。选择SSH的时候也看看是弄什么系统吧。不要觉得用SSH就很牛逼,能做出框架的人那才叫牛逼。好好学人家的东西,不是只是会用就行了。
0 请登录后投票
   发表时间:2011-04-11   最后修改:2011-04-11
经过大家的批评,我承受标题不当。

后台代码,我可以保证不超过50行完成上述的功能。因为太简单了,我都没好意思拿出来,没想到大家竟然关心其这个,汗。


如果让各位实现上述的功能,需要写多少代码,请大家发言!
0 请登录后投票
   发表时间:2011-04-11   最后修改:2011-04-11
whaosoft 写道
...lz只介绍了一下ui。。具体代码也不拿来叫大家看看 怎么叫我们忘调ssh呢?


后台代码全部不超过50行,简单的俺都没好意拿出来.
0 请登录后投票
论坛首页 Java企业应用版

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