下载此文档

中软JAVA面试模板.doc


文档分类:IT计算机 | 页数:约18页 举报非法文档有奖
1/18
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/18 下载此文档
文档列表 文档介绍
中软JAVA面试struts1的工作原理图:[img][/img] :struts框架的总控制器ActionServlet是一个Servlet,,在启动时总控制器会读取配置文件()的配置信息,为struts中不同的模块初始化相应的对象。(面向对象思想) :用户提交表单或通过URL向WEB服务器提交请求,请求的数据用HTTP协议传给web服务器。 :struts的总控制器ActionServlet在用户提交请求时将数据放到对应的form对象中的成员变量中。 :控制器根据配置信息对象ActionConfig将请求派发到具体的Action,对应的formBean一并传给这个Action中的excute()方法。 :Action一般只包含一个excute()方法,它负责执行相应的业务逻辑(调用其它的业务模块)完毕后返回一个ActionForward对象。服务器通过ActionForward对象进行转发工作。 :Action将业务处理的不同结果返回一个目标响应对象给总控制器。 :总控制器根据Action处理业务返回的目标响应对象,找到对应的资源对象,一般情况下为jsp页面。 :目标响应对象将结果传递给资源对象,将结果展现给用户。网页跳转的三种方式:     方法1这个跳转页面的方法跳转的速度不快,因为它要走2个来回(2次postback),但他可以跳转到任何页面,没有站点页面限制(即可以由雅虎跳到新浪),同时不能跳过登录保护。但速度慢是其最大缺陷!redirect跳转机制:首先是发送一个http请求到客户端,通知需要跳转到新页面,然后客户端在发送跳转请求到服务器端。需要注意的是跳转后内部空间保存的所有数据信息将会丢失,所以需要用到session.(此方法与JSP中的redirect相似)       方法2速度快,只需要一次postback,但是……他必须是在同一个站点下,因为它是server的一个方法。另外,他能跳过登录保护。你可以写个小程序试试:设计一个由页面一到页面二的跳转,但要进入到页面二需要登录,forms认证,但如果跳转语句使用transfer的话,那就不会弹出登录页面了。这个方法的重定向请求是发生在服务器端,所以浏览器的url地址仍然保留的是原页面的地址! 方法3这个方法主要是用在页面设计上面,而且他必须是跳转同一站点下的页面。这个方法是需要将一个页面的输出结果插入到另一个aspx页面的时候使用,大部分是在表格中,将某一个页面类似于嵌套的方式存在于另一页面。(此方法效果类似于JSP中的<jsp:include>标签效果) 总结: 当需要把用户跳转到另一台服务器上的页面的时候使用redirect 当需要把用户跳转到非aspx页面时候,如html使用redirect 需要把查询字符串作为url一部分的时候保留传给服务器的时候,因为其他2种方法不能做到2次postback,把数据先带回服务器使用redirect 需要aspx页面间的转换(不涉及登录)使用transfer 当需要把aspx页面的输出结果插入到另一个aspx页面的时候使用execute方法。当然,忘记了还有一个超链接!当然这个就不需要讲太多了。他是在当需要用户来决定什么时候跳转页面,就使用超链接。顺便提一下,如何使用redirect方法在查询字符串中使用汉字,因为经常的情况是出现乱码,原因是url不支持汉字。这个时候需要转换: stringmessage=("欢迎来到赛跑专栏"); 先转换,再使用查询字符串("?msg="+message);各位javaeye的朋友们,我这里有个问题请求你们的帮忙,谢谢。我希望可以配置spring管理hibernate事务,当一个service调用多dao的时候,mit,可以怎么实现?这是配置文件Java代码<bean id="transactionManager" class="" />    <bean id="accountManagerTarget" class="">    <property name="userOrderDAO"><ref local="userOrderDAO"/></property>  </bean>    <bean id="accountManager" class="">    <property name="transactionManager"><ref local="transactionManager"/></property>    <property name="target"><ref local="accountManagerTarget"/></property>    <property name="transactionAttributes">      <props>

中软JAVA面试模板 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数18
  • 收藏数0 收藏
  • 顶次数0
  • 上传人读书之乐
  • 文件大小54 KB
  • 时间2019-12-12
最近更新