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

Extjsstruts2spring3hibernate3 annotation CRUD demo

阅读更多
最近忙了一段时间的Extjs终于有了个完整的DEMO,很激动.和大家分享一下,有不足之处请大家批评指出.
这个小项目做了一个CURD的封闭,可以简化的实现实现基本的CURD功能,用的是mysql数据库,数据库的脚本在/amu3/src/main/sql/mysql/schema.sql下,

值得说明一下的是,json是通过jsonplugin3.3做自动封装,有不明白的话可以看下我这个博客下的其它两篇关于json集成struts2.0的文章,
ssh 集成的部分主要是基于springside做的二次封装和开发,所以如果有不明白的话请上www.springside.org.cn仔细拜读吧
  • 描述: 列表页图
  • 大小: 40.2 KB
  • 描述: 增加修改页截图
  • 大小: 34.7 KB
17
2
分享到:
评论
13 楼 147175882 2009-07-21  
自已上网查下吧,这个应该挺容易的,应该是你mysql设置问题,硬是不行重装下mysql吧,顺便说下,我用的是mysql5

如果有什么ext+ssh的问题,尽管问吧,
12 楼 liuicesnow 2009-07-21  
你好,数据库配置我已经修改了,可是还是报错,请问怎么解决,谢谢。
错误信息:ERROR org.hibernate.util.JDBCExceptionReporter - Access denied for user 'root'@'localhost' (using password: NO)
11 楼 147175882 2009-07-15  
我还真没碰到过这种问题,能不能具体点,把出现问题的步骤详细描述下?
10 楼 yaweja 2009-07-13  
刚开始都能运行,怎么后来出这样的错
2009-07-13 22:52:53,375 [http-8081-1] ERROR 500.jsp - javax.el.PropertyNotFoundE
xception: Property 'pageParam' not found on type org.springside.modules.orm.Page

org.apache.jasper.JasperException: javax.el.PropertyNotFoundException: Property
'pageParam' not found on type org.springside.modules.orm.Page
9 楼 147175882 2009-07-08  
Ext查询组件的内容如下
filter[0][data][type]::list
filter[0][field]::type
filter[0][data][value]::0,1,2
这是个对例表的查询
ExtPropertyFilter.resetValue()方法,把list转化为IN,
HibernateDao.buildPropertyCriterion()中这段代码
else if (TYPE_LIST.equals(type)) {
setMatchType(PropertyFilter.MatchType.IN);
String[] list = propertyValue.split(",");
Long[] longList = new Long[list.length];
for (int i = 0; i < list.length; i++) {
longList[i] = new Long(list[i]);
}
setValue(longList);
把值转换为数组



ExtPropertyFilter.resetValue()中把字符串转换为日期型的代码片段
if (TYPE_DATE.equals(type)) {
try {
Date date = DateUtils.parseDate(propertyValue, new String[]{"yyyy-MM-dd","yyyy/MM/dd"});
setValue(date);
} catch (java.text.ParseException e) {
e.printStackTrace();
}
}
8 楼 h521999 2009-07-06  
147175882 写道
h521999 写道
想看一下您对搜索那块的封装

想不到有朋友对我的这个东西这么刚兴趣,真的很感动。
不过你说的不是很具体,我想我在另一个网站上的一个帖子可能会对你有点帮助,
http://forum.springside.org.cn/viewthread.php?tid=3733

你的贴子我已看了,附件也下载下来了。我主要是关心你对PropertyFilter扩展后的MatchType在前台是怎么使用的,比如 IN,你是怎么使用的,还有GT LT,页面中的时间查询时,时间值传到后台后是String类型的,然后怎么进行查询?怎么从String类型到Date类型的转换?
7 楼 147175882 2009-07-04  
h521999 写道
想看一下您对搜索那块的封装

想不到有朋友对我的这个东西这么刚兴趣,真的很感动。
不过你说的不是很具体,我想我在另一个网站上的一个帖子可能会对你有点帮助,
http://forum.springside.org.cn/viewthread.php?tid=3733
6 楼 h521999 2009-07-03  
想看一下您对搜索那块的封装
5 楼 147175882 2009-06-24  
javaeye 一次只能上传达10M我这个工程总共有23M,被我分段压缩成三个的,所以你需要把三个都下下来.
下下来后,再随便点一个解压缩就行了,((三个少一个都不行,否则都会提示解压失败.))
4 楼 crabboy 2009-06-23  
老兄:
下载下来的三部分都代表什么?

3 楼 crabboy 2009-06-23  
弄几幅图出来看看哈?
2 楼 crabboy 2009-06-10  
收藏起来回头看看。
1 楼 147175882 2009-06-10  
不好意思,补充几点
加入红色的字能实现多选过滤效果,例子中忘记加进去了
{type: 'list', phpMode: true, dataIndex: 'type',options:[new FilterOption('0', 'String'),new FilterOption('1', 'date'),new FilterOption('2', 'numeric')]},


完装完数据后,启动tomcat再输入下例链接
http://localhost:8080/amu3/common/generator/gen-function!index.action

相关推荐

Global site tag (gtag.js) - Google Analytics