2010-06-21 84 views
0

我想構建一個負責更新我的數據庫列的系統。通過註冊鏈接更新特定數據庫行的值

它與會員登記類似。我們有用戶和他們發送他們的願望的請求形式。首先,系統將所有這些信息插入到表中。一列指定請求的狀態。包含引用某些狀態的整數值。

除此之外,(我想要做的)當用戶發送請求表單時,系統發送了電子郵件。我想根據電子郵件更改狀態,其中包含註冊鏈接鍵。當用戶點擊鏈接時,用戶的特定列更新信息。

我怎樣才能做到這些流與java.I目前使用的是Spring框架和Java企業版。

任何人都可以幫助我嗎?

+0

「更新我的數據庫列」 - 這部分是相當混亂。當人們談論列更新時,他很可能會假定表格方案,而不是表格數據更新。你能否用「行」替換「列」?如果我沒有弄錯你的意思是數據更新,而不是計劃。 – wax 2010-06-21 17:24:00

+0

你是對的,我做到了:) – 2010-06-21 17:29:12

回答

0

如果我收到了你的問題的權利,你需要實現流程,比如
1.用戶提交HTML格式的一些數據
2.系統發送電子郵件給用戶提供鏈接像http://example.com/JSRegistrationConfirmation?d=hn7arypmLs4m7CkKLu
3.用戶點擊鏈接並打開確認頁面
4.確認頁面打開後,系統知道用戶已註冊。

目前尚不清楚問題到底是什麼。系統在用戶提交表單後,在數據庫中創建一些臨時記錄。用戶打開鏈接後,系統會通過更新相關行來使該記錄永久生效。

用戶收到的鏈接至少應包含他的ID,以便系統可以定義用戶確認他的註冊。當用戶從電子郵件中點擊URL時,部署在servlet容器上的調度servlet調用某個負責處理用戶確認請求的控制器,比該控制器輪流調用service方法,服務方法調用DAO對象的方法和最後DAO對象更新表格行。

我知道我聽起來像上尉明顯,但你可以在你的問題更具體嗎?你使用Spring MVC嗎?你試圖做什麼來實現這個工作流程,你卡在哪裏?

+0

我正在使用Spring MVC。系統是我公司的Intranet應用程序.JGoodies庫用於應用程序的視圖。我是否寫了一個Web服務或類似的東西?我真的不明白我會做什麼.. – 2010-06-22 10:25:33

+0

而確切的問題是由Spring.Spring框架的屬性造成的,它們在需要時運行Web服務。例如 $ {serverAppPath}/ws/tryService 框架在需要時運行此服務。但我想要一個服務(它將更新行)始終處於活動狀態並監聽ports.How可以嗎? – 2010-06-22 10:31:28

+0

糾正我,如果我錯了,但JGoodies是一個Swing框架庫。所以你沒有一個簡潔的Web界面,但胖UI客戶端。因此,我不確定Spring MVC在這裏是否有用。 您很可能需要使用Spring遠程服務來實現您描述的任務。 我建議您閱讀有關遠程處理http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/remoting.html遠程處理的一些信息。以下是關於此主題的示例應用程序 - http://www.javaworld.com/community/node/1179 – wax 2010-06-23 14:43:24