2021年度中软JAVA面试.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
struts1工作原理图: [img][/img] ? 1.初始化:struts框架总控制器ActionServlet是一种Servlet,它在web.xml中配备成自动启动Servlet,在启动时总控制器会读取配备文献(struts-config.xml)配备信息,为struts中不同模块初始化相应对象。(面向对象思想) ? 2.发送祈求:顾客提交表单或通过URL向WEB服务器提交祈求,祈求数据用HTTP合同传给web服务器。 ? 3.form填充:struts总控制器ActionServlet在顾客提交祈求时将数据放到相应form对象中成员变量中。 ? 4.派发祈求:控制器依照配备信息对象ActionConfig将祈求派发到详细Action,相应formBean一并传给这个Action中excute()办法。 ? 5.解决业务:Action普通只包括一种excute()办法,它负责执行相应业务逻辑(调用其他业务模块)完毕后返回一种ActionForward对象。服务器通过ActionForward对象进行转发工作。 ? 6.返回响应:Action将业务解决不同成果返回一种目的响应对象给总控制器。 ? 7.查找响应:总控制器依照Action解决业务返回目的响应对象,找到相应资源对象,普通状况下为jsp页面。 ? 8.响应顾客:目的响应对象将成果传递给资源对象,将成果呈现给顾客。 网页跳转三种方式: ????? 办法1 response.redirect 这个跳转页面办法跳转速度不快,由于它要走2个来回(2次postback),但她可以跳 转到任何页面,没有站点页面限制(即可以由雅虎跳到新浪),同步不能跳过登录保护。但速度慢是其最大缺陷!redirect跳转机制:一方面是发送一种http祈求到客户端,告知需要跳转到新页面,然后客户端在发送跳转祈求到服务器端。需要注意是跳转后内部空间保存所有数据信息将会丢失,因此需要用到session.(此办法与JSP中redirect相似)    ?????? 办法2 server.transfer 速度快,只需要一次postback ,但是……她必要是在同一种站点下,由于它是server一种办法。此外,她能跳过登录保护。你可以写个小程序试试:设计一种由页面一到页面二跳转,但要进入到页面二需要登录,forms认证,但如果跳转语句使用transfer话,那就不会弹出登录页面了。这个办法重定向祈求是发生在服务器端,因此浏览器url地址依然保存是原页面地址!    办法3 sever.execute 这个办法重要是用在页面设计上面,并且她必要是跳转同一站点下页面。这个办法是需要将一种页面输出成果插入到另一种aspx页面时候使用,大某些是在表格中,将某一种页面类似于嵌套方式存在于另一页面。(此办法效果类似于JSP中jsp:include标签效果)   总结:   当需要把顾客跳转到另一台服务器上页面时候 使用redirect   当需要把顾客跳转到非aspx页面时候,如html 使用redirect   需要把查询字符串作为url一某些时候保存传给服务器时候,由于其她2种办法不能做到2次postback,把数据先带回服务器使用redirect   需要aspx页面间转换(不涉及登录) 使用transfer   当需要把aspx页面输出成果插入到另一种aspx页面时候使用 execute办法。   固然,忘掉了尚有一种超链接!固然这个就不需要讲太多了。她是在当需要顾客来决定什么时候跳转页面,就使用超链接。   顺便提一下,如何使用redirect办法在查询字符串中使用中文,由于经常状况是浮现乱码,因素是url不支持中文。这个时候需要转换:   string message =server.urlencode(欢迎来到赛跑专栏);   先转换,再使用查询字符串   response.redirect(webform2.aspx?msg=+message); 各位javaeye朋友们,我这里有个问题祈求你们帮忙,谢谢。 我但愿可以配备spring管理hibernate事务,当一种service调用多dao时候,所有save成功才commit,可以怎么实现? 这是配备文献 Java代码 bean?id=transactionManager?class=org.springframework.orm.hibernate3.HibernateTransactionManager?/ ?? ?? bean?id=accountManagerTarget?class=com.vas.brd.service.impl.AccountManagerImpl ?? ??prop

文档评论(0)

173****6081 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档