在Java网站中实现注册的最佳方式

时间:2011-10-12 09:49:24

标签: java jsp web-applications web

我已经开始研究Web java学习项目了。

我正在制作一个webapp,我想将用户注册到网站:

实施注册功能的最佳方式是什么:

  • 有一个register.html,并在表单中调用一个servlet寄存器,用于将用户注册到数据库中。

  • 或者有一个jsp页面可以完成所有这些操作或类似地调用servlet。

  • 或任何其他..

请解释原因,为什么一个比其他更好,或为什么应该使用或优先使用某种方法?

由于

3 个答案:

答案 0 :(得分:1)

你引用的所有三个都是等同的。 JSP被编译为HTML工厂的servlet。

是的,您需要一个Web UI。

您需要一个数据库来保存数据,因此您将使用JDBC。

您需要一些表示用户及其凭据的对象和关系模型。

您需要阅读有关Web应用的Model-2 MVC。它描述了一个JSP与servlet交互的体系结构,它委托其他对象来完成工作,并根据发生的情况将响应重定向到正确的JSP。

您需要了解前端控制器servlet。

答案 1 :(得分:0)

我会选择选项1:

  

“有一个register.html并在表单中调用一个servlet寄存器   将用户注册到数据库中。“

但有一些javascript / jquery验证。

创建一个html页面,其中包含用于验证表单字段和要生成的servlet的表单和js 新注册用户的数据库条目。选项2也与此类似。

答案 2 :(得分:0)

您提到的两种方法都是相同的。获取html页面,然后调用servlet以持久存储在数据库中,或者使用JSP页面执行,两者都是相同的,就像在使用servlet一样。在这两种方法中,您将使用服务器端验证并处理SQL注入。 / p>

如果您对任何MVC框架感到满意,那么请尝试使用它。