`
allbin1983
  • 浏览: 37026 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

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

阅读更多

在你看本帖之前,建议先看  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与后台数据库字段的映射,就完成的操作了。

 

分享到:
评论
10 楼 iday 2011-04-11  
标题党。。。
9 楼 allbin1983 2011-04-11  
whaosoft 写道
...lz只介绍了一下ui。。具体代码也不拿来叫大家看看 怎么叫我们忘调ssh呢?


后台代码全部不超过50行,简单的俺都没好意拿出来.
8 楼 allbin1983 2011-04-11  
经过大家的批评,我承受标题不当。

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


如果让各位实现上述的功能,需要写多少代码,请大家发言!
7 楼 洪帮主 2011-04-11  
什么忘记啊?东西就是给用的,你能用的好就行啦。其他的都是浮云。选择SSH的时候也看看是弄什么系统吧。不要觉得用SSH就很牛逼,能做出框架的人那才叫牛逼。好好学人家的东西,不是只是会用就行了。
6 楼 gtssgtss 2011-04-11  
leelege 写道
说实话,目前为止我还没有找到任何放弃spring的理由,你这个……我就不评价了


这位哥们很顶spring?那请你看看这个问题怎么解决
http://www.iteye.com/problems/62911
5 楼 kjj 2011-04-11  
我觉得颠覆性的东西应该带来思想上的创新而不是表面形式的改变,这样看simple充其量只可能是改良的ajax或者jsf之流的东西,根本不能让人忘记ssh,发这样的文章证明simpl只能说明simple还太弱,
ps :技术人员最讨厌假大空的,他们需要的是实实在在的改变,一切噱头在他们实事求是的态度面前都没用
4 楼 leelege 2011-04-11  
说实话,目前为止我还没有找到任何放弃spring的理由,你这个……我就不评价了
3 楼 hubeen 2011-04-11  
对于后台代码,也是按照网上的例子,不需要写bean,直接在ajax中进行jsp与后台数据库字段的映射,就完成的操作了。

什么概念?视图控制业务逻辑。业务逻辑就这么简单,直接插入数据库?只能说是悲剧的设计。。。
2 楼 caoyangx 2011-04-11  
就你那几个图片,也算是忘记ssh原因?我上学的毕业设计都比那图片的UI漂亮。simple自己也用spring等大量jar,还敢说忘记ssh。
1 楼 whaosoft 2011-04-11  
...lz只介绍了一下ui。。具体代码也不拿来叫大家看看 怎么叫我们忘调ssh呢?

相关推荐

    ssh开发实例 ssh开发实例

    ssh开发实例ssh开发实例ssh开发实例 ssh开发实例chm版本

    ssh三大框架组合完整版本

    这个"ssh三大框架组合完整版本"是一个针对初学者的学习资源包,它整合了这三个框架,提供了一个完整的开发环境。 Struts2是MVC(Model-View-Controller)架构模式的实现,用于控制应用程序的流程。它的核心是Action...

    最新SSH的jar包

    在Java Web开发中,SSH组合被广泛使用,因为它们能够有效地协同工作,提供一套完整的解决方案。这些jar包包含了SSH框架的各个组件,如Spring的核心模块、AOP模块、Web模块,Struts的主框架、标签库以及Hibernate的...

    商城系统ssh组合框架

    综上所述,"商城系统ssh组合框架"是利用Struts2、Spring和Hibernate的优势,构建出一个高效、灵活的电子商务平台。通过SSH框架,开发者可以专注于业务逻辑的实现,而将基础设施的复杂性交给框架处理,从而提高开发...

    全注解ssh开发

    在IT行业中,SSH(Struts2 + Spring + Hibernate)是一个非常常见的Java Web开发框架组合,用于构建高效、可维护的企业级应用。这个“全注解SSH开发”主题着重于使用注解来简化SSH框架的配置,提高开发效率。以下是...

    一个简单的SSH框架程序

    通过学习和实践这个“一个简单的SSH框架程序”,开发者可以掌握SSH框架的整合方法,了解各组件间如何协同工作,从而提升自己的Java Web开发技能。同时,这也是一个很好的起点,为进阶到更复杂的Java企业级应用打下...

    ssh框架开发包

    SSH框架,全称为Spring、Struts、Hibernate,是Java Web开发中的一个经典组合。这个框架集合了Spring的依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP),Struts的MVC设计...

    ssh开发所需基本jar包

    在Java Web开发中,SSH(Struts、Spring、Hibernate)是一个经典的开源框架组合,用于构建高效、可维护的Web应用程序。SSH框架集成了MVC(Model-View-Controller)架构模式,依赖注入(DI)与面向切面编程(AOP),...

    SSH开发包下载

    在实际开发中,通常会将SSH整合到一个项目中,通过配置文件(如struts.xml、hibernate.cfg.xml、spring-context.xml等)来定义各个组件的交互。开发者需要熟练掌握XML配置或注解方式,以及相应的API和工具,如Maven...

    用IDEA创建一个SSH项目.doc

    在本文中,我们将详细介绍如何使用 IDEA 创建一个 SSH 项目,包括项目的创建、配置和启动过程。 创建 Maven Web 项目 首先,我们需要在 IDEA 中创建一个新的 Maven 项目。在 IDEA 中,单击 "File" -&gt; "New" -&gt; ...

    Python-WebSSH一个基于Web的ssh客户端

    Python-WebSSH是一个开源项目,它提供了一个基于Web的界面,用户可以通过浏览器直接访问并管理远程SSH服务器,无需安装任何桌面SSH客户端。这个工具对于需要在不同设备上远程操作服务器的开发者或者系统管理员来说...

    SSH框架JAR包集合

    SSH框架,全称为Spring、Struts和Hibernate,是Java Web开发中的一个经典组合,用于构建高效、可维护的Web应用程序。这些框架各自负责不同的职责,Spring作为基础架构框架,Struts处理视图与控制,Hibernate则专注于...

    搭建SSH开发环境(三大框架)

    在IT行业中,SSH(Struts2、Spring、Hibernate)是一个常见的Java Web开发框架组合,用于构建高效、可扩展的企业级应用程序。以下将详细介绍如何搭建SSH开发环境。 首先,确保你有以下开发工具和库: 1. **...

    web开发-SSH通讯录

    SSH通讯录是一个基于SSH技术的地址簿应用,它展示了如何将SSH与Web开发相结合。在描述中提到,这是一个适合初学者的资源,意味着它可能包含了基础的SSH配置、连接和命令执行等教学内容。 **Spring**、**Struts**和*...

    基于Rust的SSH2客户端库设计源码

    这是一个基于Rust语言开发的SSH2客户端库,包含35个文件,其中主要文件类型包括19个Rust源文件、4个YAML文件、3个TOML文件、1个gitignore文件、1个gitmodules文件、1个Apache License文件、1个MIT License文件、1个...

    Node.js-WebSSH2基于Web的SSH2客户端使用xterm.jssocket.io和ssh2实现

    在本项目中,"Node.js-WebSSH2基于Web的SSH2客户端使用xterm.js、socket.io和ssh2实现",我们关注的是构建一个在浏览器环境中运行的SSH2客户端。这个客户端允许用户通过Web界面安全地连接到远程服务器执行命令,从而...

    简单ssh框架(适合开发及初学者了解ssh框架)

    SSH框架,全称为Struts2、Hibernate和Spring的集成,是Java Web开发中常见的三大开源框架的组合。这个框架集合提供了模型-视图-控制器(MVC)模式、对象关系映射(ORM)以及依赖注入(DI)和面向切面编程(AOP)的...

    Node.js-ssh2-一个SSH2客户端和服务器node.js模块

    在 IT 领域,Node.js 是一个非常流行的 JavaScript 运行环境,它允许开发者使用 JavaScript 进行后端开发。在 Node.js 的生态系统中,`ssh2` 是一个强大的库,它提供了一个SSH2协议的客户端和服务器实现。这个模块...

    Eclipse搭建SSH框架开发学习笔记

    Eclipse是一个强大的开源Java IDE,适用于多种语言的开发,包括Java、Python、C++等。它拥有丰富的插件体系,使得开发者能够方便地集成各种工具,如版本控制系统、数据库管理工具、单元测试框架等。在SSH框架开发中...

    ssh详细开发流程

    从开始到介绍开发步骤 逐步来建立 适合初学者使用 非常清晰的ssh开发流程

Global site tag (gtag.js) - Google Analytics