view层操作流程及实现模型

2 views
Skip to first unread message

Samael Cui

unread,
Oct 30, 2007, 10:23:06 PM10/30/07
to craz...@googlegroups.com
主要讲服务器和浏览器的关系的。目前用的上。
View层操作流程及实现模型.pdf

黄妍

unread,
Nov 6, 2007, 8:36:22 AM11/6/07
to 宏宇网络工作室
考试结束......我终于有时间好好看这个了......泪......我对不起大家......

这次崔老师写的很清楚也比较易懂了,兄弟们仔细看看呀~
我有一些疑问哦:
1.在服务器响应action之前,用户是通过Html的表单提交的信息吧。比如说最后举例的注册,应该是这样的句子
<form id="form1" name="form1" method="post" action="chklogin.action">
那么这个响应的chlogin.action操作存储在那个文件里面呢?又是怎么和模板连起来的呢?
是写在WEB-INF\velocity\infopublish中的某个.vm文件中有相关的操作么?
2.就是在action 、值堆栈与模板的关系的那个图有点看不懂。action响应客户端之后,是先找模板还是先找栈呢?我理解的是应该先把客户端要
的东西存在栈里,然后栈再把内容赋值给模板的。为什么aciton还要跳转到模板呢?

Samael Cui

unread,
Nov 6, 2007, 7:32:45 PM11/6/07
to craz...@googlegroups.com
所有的action都在xwork的配置文件中配置,例如:xwork.xml.用户请求action的时候,webwork会把请求按照action的名字调用对应的action,也就是执行action配置中对应的java类的对应方法.执行完成后,根据java类的方法返回的结果字符串,查询action配置中的result节点,返回到匹配的模版中,按照指定的模版显示相应的内容.

action响应客户端的请求之后,会把客户端发送过来的各种数据,包括get方法和post方法提交的数据和cookie保存到堆栈, 并赋值到对应的java类的相关属性.然后再执行对应的java类的方法,等方法返回值以后,才会去查找模版.

action跳转到模版,是为了把需要显示的内容显示给用户看.除了模版以外,其它对用户都是不透明的,用户也看不到.

在07-11-6,黄妍 < ilove...@sohu.com> 写道:

董磊

unread,
Nov 6, 2007, 10:50:25 PM11/6/07
to 宏宇网络工作室
几个问题

对于数据库的操作,是在java类里面进行的么?

逻辑部分的判断是在java里面进行还是在模版里面呢?

Samael Cui

unread,
Nov 6, 2007, 11:28:23 PM11/6/07
to craz...@googlegroups.com
对数据库的操作是封装在java类里面的,具体来说,是在hibernate的框架里面的.

逻辑部分是在java类里面来处理的,模版只负责显示结果.

在07-11-7,董磊 <laser...@hotmail.com > 写道:
几个问题

对于数据库的操作,是在java类里面进行的么?

逻辑部分的判断是在java里面进行还是在模版里面呢?





董磊

unread,
Nov 7, 2007, 6:17:19 AM11/7/07
to 宏宇网络工作室
那么html页面中也有一些判断的语句,这些语句也是负责逻辑运算的?

Samael Cui

unread,
Nov 7, 2007, 7:36:23 PM11/7/07
to craz...@googlegroups.com
页面中的判断,只是判断显示情况,比如,某个值是否为空,或者布尔值的显示,或者某种页面控件的类别。业务逻辑不会放到页面上面来判断的。

在07-11-7,董磊 <laser...@hotmail.com> 写道:
那么html页面中也有一些判断的语句,这些语句也是负责逻辑运算的?

Reply all
Reply to author
Forward
0 new messages