2010-06-21 37 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