黑马程序员技术交流社区

标题: 用户登录注册的MVC模式 谁能通俗易懂的讲一下啊 谢谢 [打印本页]

作者: 老骥伏枥    时间: 2012-12-21 13:56
标题: 用户登录注册的MVC模式 谁能通俗易懂的讲一下啊 谢谢
比如我们设计一个页面jsp  上面有用户名和密码注册   页面里面form里面指定了具体的servelt 然后我们在servlet里面通过 request 的getparameter方法取得了我们在注册页面的数据  然后我们在定义一个bean 然后把这些数据封装到bean 中  那然后具体怎么才能把bean这些数据提交到数据库中呢  很疑惑  还有如果数据库中有 我们就不提交进去   谁能给我讲个思路啊  我好笨啊   搞不懂  看教程模模糊糊  还是搞不清楚啊    谁能指点我啊  我快疾疯了
作者: 老骥伏枥    时间: 2012-12-21 14:13
没有高手吗指点一下我这个菜鸟吗
作者: 老骥伏枥    时间: 2012-12-21 15:27
哎 怎么没人解释啊  版主呢 各位黑马朋友呢
作者: 小灰灰    时间: 2012-12-21 15:35
servlet调用service层的方法,方法接受你这个bean,service再调用dao层的方法,例如add(Bean bean),在Dao层的方法中写添加数据库的具体编码,可以简单的用jdbc也可以用一些框架
作者: 老骥伏枥    时间: 2012-12-21 17:29
都彭韬 发表于 2012-12-21 15:35
servlet调用service层的方法,方法接受你这个bean,service再调用dao层的方法,例如add(Bean bean),在Dao层 ...

能说的具体一点吗  还是不怎么明白啊
作者: 老骥伏枥    时间: 2012-12-21 19:32
哎 问了半天没人回答  黑马精神已死啊  以后不问了  封贴
作者: 小灰灰    时间: 2012-12-21 20:17
老骥伏枥 发表于 2012-12-21 19:32
哎 问了半天没人回答  黑马精神已死啊  以后不问了  封贴

首先别太灰心,您问的问题属于javaweb方面的,也许了解的人少一点,
一般开发的流程是先写dao层,再写service层,之后再写web层,
有关三层架构的具体情况,您上网搜搜,会有很多资料的,
您已经在servlet 中获得了相应信息,并且封装到了bean中,接下来
您就应该调用service层写的方法对这个bean进行处理,也就是编写一个方法
接受这个bean,之后在service层中调用您在Dao层的方法,接受这个bean,
dao是负责与数据库进行连接的,里面有关于数据的操作...
作者: 罗利华    时间: 2012-12-31 23:31
你好,MVC首先你要先明白这几个单词的意思,
View:视图,代表着前台页面,一般可以用.html、.jsp等技术来做。
Model:模型/实体,它代表的是一个实体类,例如学生,老师,
Controller:是M和V的控制器,通过它来协调V和M.
执行过程:当客户端提交一个请求(register.jsp)时(View层).
由Servlet接收(Controller层),通过request.getParameter("username")获取在form表单中输入的数据。
这时就要用到User这个类了(Model层),把获取的数据set到User中,
通过另一个类UserDao(Dao层)与数据库打交道,通过User类得到(get方法)里面的数据,并将它保存到数据库中。
Servlet根据Dao层反馈的信息来确定向客户端返回的页面。
至此,MVC的执行过程完成。如果还有什么地方不明白,可以交流下,我的qq.643117227
作者: 黄锦成    时间: 2013-1-1 09:02
jsp->servlet->service,要传递的数据使用bean,在service中连接数据库,进行数据库操作




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2