- 浏览: 7863 次
- 性别:
- 来自: 北京
最新评论
文章列表
一、目的:
JS客户端在编写程序时,可以像调用本地方法一样调用服务器端的Spring中Bean的方法,实现对Spring的动态调用,从而减少客户端的每个请求都要配置成action的麻烦,使业务模块的开发只关注业务逻辑的展示页面的开发。
二、设计思路:1.服务器端利用Struts机制,提供统一的动态action,名称为DynamicAjaxAction,接收客户端的请求,并返回处理结果;
2.DynamicAjaxAction内部解析请求后,通过java反射机制动态调用spring中的baen方法;
3.客户端封装异步请求方法,提供调用接口;
总体架构如下示意图:
...
说起来有点可笑,从事了将近八年的.net开发,从来没有专门写下过自己的总结,从去年十月份转做java的项目以来,致力为Ext+SSH架构的应用开发,说是在开发,还不如说是在学习和熟悉java平台,先从SSH入手,再到Ext,再到Oracle,然后熟悉了Tomcat、Ant、Maven,这么多内容,不到一年的时间,只能说是了解而已,但随着应用开发的深入,也会督促自己深入研究用到的框架和平台。以后会花几个月的时间,把自己在学习和开发过程中的设计和实现分类整理出来,供大家讨论和研究,如有不当之处,还请多批评指正。
一、构件的开发和扩展。
表示展主要集中针对Ext所封装和扩展的适合应用开发的控件集, ...
Ext中的DateField字段默认显示格式为'm/d/Y',不太符合中国的使用习惯,以'-'号隔开,或直接显示'xxxx年x月x日'的格式,并且在同一个软件系统中,通常情况会希望日期的显示格式都相同,不要在每个页面中单独设置显示样式。
另外,由于后台传输到前台的格式一般都是java中的Date类型,直接传输到前台会因为Ext中的时区设置问题造成转换错。
基于以上原因,扩展Ext中的DateField字段类型,代码如下所示:
使用Ext中的Checkbox时,经常需要随form一起提交,但Checkbox设置的默认的提交值为"on"或"",后台代码中需要对字段的提交进行判断后取值,不符合我们通常的使用习惯,即直接将提交的值转换为对应的boolean类型,为此,特进行扩展和封装,以满足通过的使用方式,代码如下:
justgin.bap.CheckboxEx = Ext.extend(Ext.form.Checkbox, {
trueValue: true,
falseValue: false,
hiddenField: {value:''},
...
业务需求:软件开发过程中经常遇到将业务数据在页面上加载为树形方式,以展现为层次型信息。
需求分析
可通过后台动态构件tree上所展展现的数据,前台声明一个TreePanel对象后,可以将请求后返回的数据加载到对象上 ...