web_ssh笔试题.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
web_ssh笔试题

中 关 村 软 件 园 人 才基 地 web_ssh框 架 笔试 宝 典 1、写出Servlet的生命周期函数 init ():servlet创建时调用 service():用户调用servlet时执行 destroy():servlet对象销毁是调用 2、写出Get与Post的区别 Get方式提交的客户端参数可以在url上看见,post提交的参数看不见 Get提交的数据由最大值限制,其最大值取决于浏览器允许的URL最大值,Post理论上没有最大值的限制 Post提交的中文可以通过response.setCharacterEncoding(“”)进行编码,get提交的中文要修改tomcat下的server.xml 进行编码超链接,表单默认提交都是使用get,在表单中直接指定method=”post”时使用post提交在servlet中可以通过doGet和 doPost()对两种请求分开处理 3、写出请求转发与重订向的区别 请求转发在服务器内部完成,重定向要返回客户端,由客户端发起二次请求 请求转发浏览器地址栏的地址不发生改变,重定向会发生改变 请求转发可以使用request传递数据,重定向不能 请求转发不能跨应用,重定向可以跨越不同的应用 4、写出jsp中动态包含,静态包含的标签,以及区别 静态包含:%@include file=””/ , 包含的是目标文件的源代码,相当于一次拷贝粘贴。在JSP运行时被包含的JSP不会生成Servlet对象 动态包含:jsp:include page=””/ ,包含的是目标文件的输出结果,在jsp运行时,被包含的jsp也会生成servlet,然后tomcat将两个servlet的输出结果合并在一起,显示给用户 5、jsp和servlet的区别与联系 servlet是在服务器端执行的java程序,只不过它有专门的一套规则(就是我们平常所说的api);jsp说得简单点就是用另一套简单的规则写的servlet程序,它可以写java代码,还可以写html代码,JavaScript,css等等……,但是到服务器端首先会被转成servlet程序然后就按照servlet的执行顺序执行了。 6、数据库连接问题 (问题不明确,按连接池理解) 数据库连接池的原理:连接池基本的思想是在系统初始化的时候,将数据库连接作为对象存储在内存中,当用户需要访问数据库时,并非建立一个新的连接,而是从连接池中取出一个已建立的空闲连接对象。使用完毕后,用户也并非将连接关闭,而是将连接放回连接池中,以供下一个请求访问使用。而连接的建立、断开都由连接池自身来管理。同时,还可以通过设置连接池的参数来控制连接池中的初始连接数、连接的上下限数以及每个连接的最大使用次数、最大空闲时间等等。也可以通过其自身的管理机制来监视数据库连接的数量、使用情况等。 7、过滤器底层实现原理和处理流程? 过滤器的实现原理: 过滤器的处理流程:当客户端发出Web资源的请求时,Web服务器根据应用程序配置文件设置的过滤规则进行检查,若客户请求满足过滤规则,则对客户请求/响应进行拦截,对请求头和请求数据进行检查或改动,并依次通过过滤器链,最后把请求/响应交给请求的Web资源处理。请求信息在过滤器链中可以被修改,也可以根据条件让请求不发往资源处理器,并直接向客户机发回一个响应。当资源处理器完成了对资源的处理后,响应信息将逐级逆向返回。同样在这个过程中,用户可以修改响应信息,从而完成一定的任务。 8、mvc 分别指什么有什么作用 MVC是 模型(Model),视图(View)和控制(Controller)的缩写,其目的实现Web系统的职能分工。其中Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现; View层用于与用户的交互,通常用JSP来实现; Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。 作用:解耦和,各司其职,代码重用性高。 9、Spring的IOC和AOP原理。 IOC:控制反转也叫依赖注入。利用了工厂模式将对象交给容器管理,你只需要在spring配置文件总配置相应的bean,以及设置相关的属性,让spring容器来生成类的实例对象以及管理对象。在spring容器启动的时候,spring会把你在配置文件中配置的bean都初始化好,然后在你需要调用的时候,就把它已经初始化好的那些bean分配给你需要调用这些bean的类(假设这个类名是A),分配的方法就是调用A的setter方法来注入,而不需要你在A里面new这些bean了。 AOP:面向切面编程。(Aspect-Oriented Programming

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档