java web开发 mvc模式 执行流程
比如一个简单的登录 首先说一下思路【用配置文件存放sql语句】
登录界面--输入用户名,密码--转向控制层--控制层调用业务层的方法,判断是否存在该用户名和对应的密码--业务层调用方法读取sql语句,调用dao层的方法【传参:sql语句】判断是否存在该用户,返回结果-- 最后控制层根据结果跳转到不同的jsp界面
我想问的是,这一系列的操作,实际上运行起来是怎么做的?比如什么时候会生成什么文件?jvm是如何配合执行的?何时执行过滤器?。。。。。。。。
不知表述清楚没有 请各位帮忙 谢谢 O(∩_∩)O~
------解决方案-------------------- 执行过程! mvc 如果是简单的mvc 没用到任何框架那么 ,在你调用dao之前会执行你的过滤器(前提是你配置好了!也就是在配置文件中配置那个路径那个方法。)
一般用的多的框架是ssh组合了。 具体你可以看下ssh的运行原理,(struts2,hibarnate,sping)。
------解决方案--------------------一没看懂你的意思,二对这个mvc只是初步理解!
我现在正在学习写小项目:
我的过程是这样的,
登陆页面(jsp会话层)-xml(配置路径指向servlet/或者过滤器)-servlet(区别请求标识,分别对待处理,sql语句我也放在这里的,控制层)-servlet调用java方法(包括一些基本处理,比如建立数据库连接、字符串转换、条件验证,这里或许是逻辑层吧?)-servlet调用完成以后-跳转jsp(返回会话层)
这样一个交互就完成了。
------解决方案--------------------MVC是Model-View-Controller的简写。"Model" 代表的是应用的业务逻辑
(通过JavaBean,EJB组件实现), "View" 是应用的表示面(由JSP页面产生),"Controller" 是提供应用的处理过程控制(一般是一
个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。