我已经开始研究Web java学习项目了。
我正在制作一个webapp,我想将用户注册到网站:
实施注册功能的最佳方式是什么:
有一个register.html,并在表单中调用一个servlet寄存器,用于将用户注册到数据库中。
或者有一个jsp页面可以完成所有这些操作或类似地调用servlet。
或任何其他..
请解释原因,为什么一个比其他更好,或为什么应该使用或优先使用某种方法?
由于
答案 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框架感到满意,那么请尝试使用它。