论坛首页 Java企业应用论坛

基于spring3.0.5 mvc 简单用户管理实例

浏览 106919 次
该帖已经被评为精华帖
作者 正文
   发表时间:2011-06-11  
这天闲来无事又写了一个ajax版的spring mvc + jQuery easyUI的例子,spring mvc对ajax的支持比struts2方便了很多啊,明天和大家分享一下。
0 请登录后投票
   发表时间:2011-06-12   最后修改:2011-06-12
可以看一下spring官网 推荐的那个 showcase。
返回值无非就是void(ajax请求不跳转) 和String(普通请求跳转到的页面)。和struts一样的。

或者说永远只有一种返回值String。 区别在于是否带@ResponseBody注解
ModelAndView  View 什么的,根本就不是那么用的。
0 请登录后投票
   发表时间:2011-06-14  
ModelAndView 不怎么用了,更多的是用Model,@ModelAttribute
0 请登录后投票
   发表时间:2011-06-14  
lshoo 写道
ModelAndView 不怎么用了,更多的是用Model,@ModelAttribute

我也是,ModelAndView这东西几乎不用
0 请登录后投票
   发表时间:2011-06-16  
太阳神喻 写道
mienimaer 写道
“一个方法对应一个url”,我想弱弱地问一下,如果在注解中,URL的值重复了,怎么办?

你为什么要让它重复啊

团队多个成员一起做,彼此直接不知道是否有使用过某一个url呀?
0 请登录后投票
   发表时间:2011-06-16  
mienimaer 写道
太阳神喻 写道
mienimaer 写道
“一个方法对应一个url”,我想弱弱地问一下,如果在注解中,URL的值重复了,怎么办?

你为什么要让它重复啊

团队多个成员一起做,彼此直接不知道是否有使用过某一个url呀?

所以说约定优于配置,你们项目组对命名就没有一个约定吗?如果是用户管理模块的命名就是/user/add和/user/update。。。。如果是部门的就是/dept/add和/dept/update。。。。这样的命名还会出现重复的吗?
好的命名习惯不但能减少很多的配置,避免无谓的错误,一旦养成习惯还可以加快开发效率。
约定优于配置
0 请登录后投票
   发表时间:2011-06-17  
将文件用记事本打开,另存为UTF-8格式就没乱码了。
0 请登录后投票
   发表时间:2011-06-18  
弱弱的问一下struts2的ajax 如何不方便了
感觉还可以呐
就约定大于配置struts2有通配符呀
*_* {1}Action {2} 完全没问题 :)
0 请登录后投票
   发表时间:2011-06-20  
lz
学习springMVC是什么书呢???
0 请登录后投票
   发表时间:2011-06-24  
wkcause 写道
先感谢LZ分享。

在学习中发现几个问题,希望LZ及各位大侠能给予帮助。

源码是下来之后,根据LZ给的jar包截图导入,spring相关的都是3.0.5的,其他的可能会有一些不同。

继承HibernateDaoSupport时,会报错说:HibernateDaoSupport cannot be resolved to a type。

然后我查了一下,说是缺少spring.jar,我当时在spring3中没找到这个,然后添加了spring2.5中的这个jar,就不报错了。

但是还有几个import会报错:
1、org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
2、org.springframework.web.bind.WebDataBinder;
3、org.springframework.web.bind.support.WebBindingInitializer;
4、org.springframework.web.bind.annotation.RequestMapping;
5、org.springframework.web.servlet.ModelAndView;
6、org.apache.commons.lang.StringUtils;
7、org.springframework.web.bind.annotation.PathVariable;
8、org.springframework.web.bind.annotation.RequestMapping;
9、org.springframework.web.bind.annotation.RequestMethod;
10、org.springframework.web.bind.annotation.RequestParam;
还有一个是配置文件里的org.apache.commons.dbcp.BasicDataSource

仔细查了一下jar里面的内容,这个类都有,但不知道为什么不识别。

因为之前我整合过SSH,也被jar的问题困扰过,所以我就把之前项目的jar全部移植过来,没有报错。但是启动tomcat时又会报方法找不到的错:
java.lang.NoSuchMethodError: org.springframework.beans.factory.xml.XmlReaderContext.getRegistry();
但是我找了一下,存在这个方法啊。

难道还是jar包冲突的问题,往楼主解答。


spring3之后就没有spring.jar的整合包了,你又加了旧版本的jar又加了新版本的jar,肯定会有jar包冲突了,找jar有那么难吗?去spring官网下载一个资源包,里面大部分的jar包都有了。
0 请登录后投票
论坛首页 Java企业应用版

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