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