SpringSide
的文档已经写的很详细了
,
但使用的时候还是由于粗心导致了不少问题
.
其中不少都是大小写、配置文件的设置不当导致
,
下面就总结一下今天遇到的问题及解决办法
.
一
基本步骤如下
(
文档中已经提到
)
1.
根据
Hibernate Tools
生成对应的
domain
对象
2.
修改
dataAccessContext-hibernate.xml,
将你的新
domain
对象加入
<
property
name
=
"annotatedClasses"
>
中
3.
生成对象的
xxxManager
类后
,
一定要注意类中的泛形
,
并且注意生成方法的名称
4.
生成对象的
xxxManagerTest
类
,
5.
修改
src/recources/spring / serviceContext.xml,
加入
xxxManager,
由于使用
byName
进行的注入,所以配置文件比较简单
6.
生成
web
上的
xxxAction,
一定要注意泛形
,
并且注意生成方法的名称
7.
修改
struts-config(-module).xml,
添加生成的
xxxAction
二
常见错误
1.
如果配置文件写的有问题,一般会提示
”nested Exception”
的错误
2.
配置
ServiceContext.xml
时,一定要注意大小写问题
<
bean
id
=
"orderManager"
class
=
"org.wl.service.OrderManager"
/>
今天就把
id
的值写成了类名称
OrderManager,
结果提示错误
”Error Create Bean……”
3.
我使用的
mysql,
用户为
root,
但是将
Jdbc.properties
配置文件中用户名写成了
sa,
结果可以访问数据库,当在
web
界面上点击
save
,提交后提示
“no row with the given identifier exists”
4.
如果需要使用
extremeTable,
记得在
jsp
中引用
<%@ taglib uri="http://www.extremecomponents.org" prefix="ec" %>
5.
使用
SpringSide-IDE
生成的项目中,默认没有添加
extremeTable
以及
helloWorld
例子中的
css
,所以如果
extremeTable
显示不了数据,一定查查是否加入了其
taglib