欢迎来到天天文库
浏览记录
ID:56721114
大小:64.00 KB
页数:17页
时间:2020-07-06
《java自己小整理(复习).doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、自个儿的整理:二十六、请写出JSP的几个隐含内置对象答:JSP中隐含内置对象名称类型注释和范围requestjavax.servlet.http.HttpServletRequestrequestresponsejavax.servlet.http.HttpServletResponseresponsepagejavax.lang.ObjectpageExceptionjava.lang.ThrowablepagepageContextjavax.servlet.jsp.PageContextpag
2、esessionjavax.servlet.http.HttpSessionsessionapplicationjavax.servlet.ServletContextServletContextoutjavax.servlet.jsp.JspWriterOutputStreamconfigjavax.servlet.ServletConfigServletConfig JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应):request用户端请求,此请求会包含来自GET/POST请求的
3、参数response网页传回用户端的回应pageJSP网页本身exception针对错误网页,未捕捉的例外pageContext网页的属性是在这里管理session与请求有关的会话期applicationservlet正在执行的内容out用来传送回应的输出configServlet的构架部件二十七、请你谈谈SSH整合答:SSH:Struts(表示层)+Spring(业务层)+Hibernate(持久层)Struts:Struts是一个表示层框架,主要作用是界面展示,接收请求,分发请求。在MVC框架中
4、,Struts属于VC层次,负责界面表现,负责MVC关系的分发。(View:沿用JSP,HTTP,Form,Tag,Resourse;Controller:ActionServlet,struts-config.xml,Action)Hibernate:Hibernate是一个持久层框架,它只负责与关系数据库的操作。Spring:Spring是一个业务层框架,是一个整合的框架,能够很好地黏合表示层与持久层。七、谈谈HashMap和Hashtable的区别。答:HashMap是轻量级的(线程不安全的,
5、效率高的)集合,Hashtable是重量级的(线程安全的,效率低的)集合。都属于Map接口的类,实现了将惟一键映射到特定的值上。HashMap类没有分类或者排序。它允许一个null键和多个null值。Hashtable类似于HashMap,但是不允许null键和null值。它也比HashMap慢,因为它是同步的。八、请问abstractclass和interface有什么区别?答:1)接口没有任何的实现,而抽象类它可以有部分的实现也可以没有;2)如果需要复用或者共享部分代码,应该用抽象类而不是接口;
6、3)继承无法解决类型的转换问题,接口就是为了解决这一问题而产生的(Java的单继承是接口产生的根本原因)接口是一种抽象的第三方规范,跟对象没什么直接关系。1.hibernate的好处:第一:数据库连接不需要我们自己来管理,如打开和关闭(优点吧)第二:Hibernate对原来的SQL语句进行了封装,以前写很多SQL语句,现在你在保存的时候直接可以用SAVE(对象)来实现了。(节省代码吧)第三:原来是对表操作,现在是对对象操作,想法上是不是更好呢?都是对象。Java单例模式java中单例模式是一种常见的
7、设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有一下特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这些应用都或多或少具有资源管理器的功能。每台计算机可以有若干个打印机,但只能有一个PrinterSpooler,以避免两个打印
8、作业同时输出到打印机中。每台计算机可以有若干通信端口,系统应当集中管理这些通信端口,以避免一个通信端口同时被两个请求同时调用。总之,选择单例模式就是为了避免不一致状态,避免政出多头。首先看一个经典的单例实现。publicclassSingleton{privatestaticSingletonuniqueInstance=null;privateSingleton(){//Existsonlytodefeatinstantiation.}publicstaticSin
此文档下载收益归作者所有