在你看本帖之前,建议先看 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与后台数据库字段的映射,就完成的操作了。
分享到:
相关推荐
ssh开发实例ssh开发实例ssh开发实例 ssh开发实例chm版本
这个"ssh三大框架组合完整版本"是一个针对初学者的学习资源包,它整合了这三个框架,提供了一个完整的开发环境。 Struts2是MVC(Model-View-Controller)架构模式的实现,用于控制应用程序的流程。它的核心是Action...
在Java Web开发中,SSH组合被广泛使用,因为它们能够有效地协同工作,提供一套完整的解决方案。这些jar包包含了SSH框架的各个组件,如Spring的核心模块、AOP模块、Web模块,Struts的主框架、标签库以及Hibernate的...
综上所述,"商城系统ssh组合框架"是利用Struts2、Spring和Hibernate的优势,构建出一个高效、灵活的电子商务平台。通过SSH框架,开发者可以专注于业务逻辑的实现,而将基础设施的复杂性交给框架处理,从而提高开发...
在IT行业中,SSH(Struts2 + Spring + Hibernate)是一个非常常见的Java Web开发框架组合,用于构建高效、可维护的企业级应用。这个“全注解SSH开发”主题着重于使用注解来简化SSH框架的配置,提高开发效率。以下是...
通过学习和实践这个“一个简单的SSH框架程序”,开发者可以掌握SSH框架的整合方法,了解各组件间如何协同工作,从而提升自己的Java Web开发技能。同时,这也是一个很好的起点,为进阶到更复杂的Java企业级应用打下...
SSH框架,全称为Spring、Struts、Hibernate,是Java Web开发中的一个经典组合。这个框架集合了Spring的依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP),Struts的MVC设计...
在Java Web开发中,SSH(Struts、Spring、Hibernate)是一个经典的开源框架组合,用于构建高效、可维护的Web应用程序。SSH框架集成了MVC(Model-View-Controller)架构模式,依赖注入(DI)与面向切面编程(AOP),...
在实际开发中,通常会将SSH整合到一个项目中,通过配置文件(如struts.xml、hibernate.cfg.xml、spring-context.xml等)来定义各个组件的交互。开发者需要熟练掌握XML配置或注解方式,以及相应的API和工具,如Maven...
在本文中,我们将详细介绍如何使用 IDEA 创建一个 SSH 项目,包括项目的创建、配置和启动过程。 创建 Maven Web 项目 首先,我们需要在 IDEA 中创建一个新的 Maven 项目。在 IDEA 中,单击 "File" -> "New" -> ...
Python-WebSSH是一个开源项目,它提供了一个基于Web的界面,用户可以通过浏览器直接访问并管理远程SSH服务器,无需安装任何桌面SSH客户端。这个工具对于需要在不同设备上远程操作服务器的开发者或者系统管理员来说...
SSH框架,全称为Spring、Struts和Hibernate,是Java Web开发中的一个经典组合,用于构建高效、可维护的Web应用程序。这些框架各自负责不同的职责,Spring作为基础架构框架,Struts处理视图与控制,Hibernate则专注于...
在IT行业中,SSH(Struts2、Spring、Hibernate)是一个常见的Java Web开发框架组合,用于构建高效、可扩展的企业级应用程序。以下将详细介绍如何搭建SSH开发环境。 首先,确保你有以下开发工具和库: 1. **...
SSH通讯录是一个基于SSH技术的地址簿应用,它展示了如何将SSH与Web开发相结合。在描述中提到,这是一个适合初学者的资源,意味着它可能包含了基础的SSH配置、连接和命令执行等教学内容。 **Spring**、**Struts**和*...
这是一个基于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.js、socket.io和ssh2实现",我们关注的是构建一个在浏览器环境中运行的SSH2客户端。这个客户端允许用户通过Web界面安全地连接到远程服务器执行命令,从而...
SSH框架,全称为Struts2、Hibernate和Spring的集成,是Java Web开发中常见的三大开源框架的组合。这个框架集合提供了模型-视图-控制器(MVC)模式、对象关系映射(ORM)以及依赖注入(DI)和面向切面编程(AOP)的...
Eclipse是一个强大的开源Java IDE,适用于多种语言的开发,包括Java、Python、C++等。它拥有丰富的插件体系,使得开发者能够方便地集成各种工具,如版本控制系统、数据库管理工具、单元测试框架等。在SSH框架开发中...
在 IT 领域,Node.js 是一个非常流行的 JavaScript 运行环境,它允许开发者使用 JavaScript 进行后端开发。在 Node.js 的生态系统中,`ssh2` 是一个强大的库,它提供了一个SSH2协议的客户端和服务器实现。这个模块...
从开始到介绍开发步骤 逐步来建立 适合初学者使用 非常清晰的ssh开发流程