上一题下一题
跳转到
 
 
  世界如此多姿,发展如此迅速,窥一斑未必还能知全豹。但正如万花筒一样,每一个管窥都色彩斑斓。  
 
 
  知识通道 | 学习首页 | 教师首页 | PK首页 | 知识创造首页 | 企业首页 | 登录
 
本文对应知识领域
java经典知识汇总9
作者:未知 申领版权
2010年12月12日 共有 1293 次访问 【添加到收藏夹】 【我要附加题目
受欢迎度:

    124、.XML的解析方法
    Sax,DOM,JDOM
    
    125、什么是Web Service?
    Web Service就是为了使原来各孤立的站点之间的信息能够相互通信、共享而提出的一种接口。
    Web Service所使用的是Internet上统一、开放的标准,如HTTP、XML、SOAP(简单对象访问协议)、WSDL等,所以Web Service可以在任何支持这些标准的环境(Windows,Linux)中使用。
    注:SOAP协议(Simple Object Access Protocal,简单对象访问协议),它是一个用于分散和分布式环境下网络信息交换的基于XML的通讯协议。在此协议下,软件组件或应用程序能够通过标准的HTTP协议进行通讯。它的设计目标就是简单性和扩展性,这有助于大量异构程序和平台之间的互操作性,从而使存在的应用程序能够被广泛的用户访问。
    
    优势:
    
    (1).跨平台。
    (2).SOAP协议是基于XML和HTTP这些业界的标准的,得到了所有的重要公司的支持。
    (3).由于使用了SOAP,数据是以ASCII文本的方式而非二进制传输,调试很方便;并且由于这样,它的数据容易通过防火墙,不需要防火墙为了程序而单独开一个“漏洞”。
    (4).此外,WebService实现的技术难度要比CORBA和DCOM小得多。
    (5).要实现B2B集成,EDI比较完善与比较复杂;而用WebService则可以低成本的实现,小公司也可以用上。
    (6).在C/S的程序中,WebService可以实现网页无整体刷新的与服务器打交道并取数。
    
    缺点:
    
    (1).WebService使用了XML对数据封装,会造成大量的数据要在网络中传输。
    (2).WebService规范没有规定任何与实现相关的细节,包括对象模型、编程语言,这一点,它不如CORBA。
    
    126、概述struts,以及struts如何实现MVC架构的?
    答:struts framework是一种基于java的技术,Web应用程序开发人员通过struts framework即可充分利用面向对象设计、代码重用以及“编写一次、到处运行”的优点。Struts提供了一种创建Web应用程序的框架,其中对应用程序的显示、表示和数据的后端代码进行了抽象。Struts采用jsp作为MVC的视图,由ActionServlet具体指定的action动作类作为控制器即MVC中的C,负责视图与模型之间的交互。控制器的每个入口点都由名为struts-config.xml的配置文件设置。该文件把来自视图的请求映射为特定的JAVA类以进行相应的处理,控制器还指定下一个视图的位置。Struts中的模型主要指的就是javabean,它是模型的代表,主要封装数据和业务逻辑。
    Struts的处理流程:
    控制器进行初始化工作,读取配置文件,为不同的Struts模块初始化相应的ModulConfig对象。
    控制器接收Http请求,并从ActionConfig中找出对应于该请求的Action子类,如果没有对应的Action,控制器直接将请求转发给JSP或者静态页面,否则控制器将请求分发至具体的Action类进行处理。
    在控制器调用具体的Action的Execute方法之前,ActionForm对象将利用Http请求中的参数来填充自已。还可以在ActionForm类中调用Validate方法来检查请求参数的合法性,并且可以返回一个包含所有错误信息的ActionErrors对象。
    执行具体的的Execute的方法,它负责执行相应的业务逻辑。执行完后,返回一个ActionForward对象,控制器通过该ActionForward对象来进行转发工作。也可以把Action要处理的业务逻辑封装在JavaBean中,如果系统中还有EJB,那么通过JavaBean调用EJB以完成业务处理;如果没有EJB,那么就直接在JavaBean中连接数据库,进行数据库相关的操作。
    
    127、概述MVC体系结构
    答:MVC包括三类对象,model是应用对象,view是视图,controller是控制器,它定义用户界面对用户输入的响应方式。
    在MVC体系中,模型通常被称为“业务逻辑”,是真正完成任务的代码,视图就是使用界面,反映数据的变化。控制器控制着模型和视图之间的交互过程,它决定着向用户返回怎样的视图、检查通过界面输入的信息以及选择处理输入信息的模型
    在MVC中,表示层和逻辑层分离,各部分可相互独立进行开发,便于开发和维护,提高了开发效率。
    
    128、多线程的优点
    答:可分两方面来答:
    相对于单线程而言 :
    可以响应多任务的并发操作。
    多线程取消了主循环和轮流检测机制,一个线程可以暂停而不阻止系统其他的部分的执行,而且当程序中一个线程阻塞时,只有那个被阻塞的线程暂停,所有其他的线程继续执行。
    相对于进程而言:(可以答也可以不答)
    它所要求的开销比较小,转换成本较小。
    所有线程共享同一地址空间,相互协作。
    彼此之间通信很容易。
    
    129、用java访问Oracle数据库、取得记录并输出到界面
    答:……………………..
    Class.forName(“oracle.jdbc.driver.OracleDriver”);
    Connection conn=DriverManager.getConnection( url , username , password );
    Statement stmt=conn.createStatement();
    String str=”select * from [table]”;
    ResultSet rs=stmt.executeQuery(str);
    While(rs.next())
    {
    ……………………
    }
    rs.close();
    stmt.close();
    conn.close();
    
    130、概述java垃圾回收机制
    答:它的工作原理如下:
    当不存在对一个对象的引用时,我们就假定不再需要那个对象,那个对象所占有的存储单元可以被收回,可通过System.gc()方法回收,但一般要把不再引用的对象标志为null为佳。
    
    131、java类是否可以多继承,怎么实现多继承?
    答:java没有多继承,但可以通过接口的形式来达到多继承的目地。
    
    132、接口有什么优点
    答:接口有以下优点:
    接口只是一个框架而没有实现,因此在接口定义时不需要考虑接口中的方法如何实现。
    利用接口可达到实现多继承的目地。
    可以在不暴露对象的类的前提下,暴露对象的编程接口。
    不用强迫类关系在无关类中截获相似处(采用适配器就可以了)。
    声明想执行的一个或多个方法。
    
    133、ayList 与 Vector 的区别
    答:主要从两个方面来说明:
    l         安全、效率方面
    如果要实现同步安全,则要用Vector,否则则用ArrayList,因为ArrayList不考虑同步安全的问题,所以效率要高些。
    l         资源方面
    当两者的容量已满时,它们都会自动增长其容量,但Vector是按其容量的一倍增长,而ArrayList则按其容量的50%增加,所以Vector更能节省资源。
    
    134、MVC结构在Jtable中怎样实现的,这种结构有什么好处?
    答、在Jtable中不存储它的单元数据,它的所有实例把它们的单元值交给实现了TableModel接口的对象来维护和管理,所以在MVC结构中,Jtable的表格主要体现了一个V的作用,其表格将数据变化体现出来,而数据模型则体现了M的作用,封装数据和业务逻辑。
    
    135、java是否存在内存泄露
    答:存在,当一个对象引用另一对象后,当另一对象为空时,会出现内存泄露。
    
    136、String类的值是否可以改变
    答:String类的值在初始后不能改变,如果要改变,可转换为StringBuffer类,这个类的值是可以动态改变的。(这里主要考String 和 StringBuffer 的区别)
    
    137、Corba概述
    答:通用对象请求代理,它的主要目标是解决面向对象的异构应用之间的互操作问题,并提供分布式计算所需的一些其他的服务。ORB是CORBA的核心。
    CORBA重新调整了客户与服务器之间的关系。客户可以向服务器提出事务请求,同时也可以为下一个请求充当服务器角色。由于CORBA系统引入了中间件的概念,即事件代理,由中间件完成客户机与服务器之间的通信,使得服务器对于客户机的位置相对透明,取消了原有分布式计算机模型中客户机----服务器之间的一一对应关系,CORBA客户机可以在运行时动态获得服务对象的位置,并且可以对多个服务对象提交事务请求,所以它极大的推动了分布计算的发展。另外,CORBA规范约束采用面向对象的分布式方法,以接口定义语言的形式实现对象内部细节的完整封装,从而降低了软件系统的复杂度,增加了软件功能的可重用性。CORBA提供到C C  JAVA 等高级语言的映射,极大程度地减小了程序设计语言的依赖性。
    
    138、java 有几种修饰符?默认的是什么?
    答:(注:修饰符是影响类、变量及成员方法的生存空间和可访问性的关键字)
    修饰符 类 成员方法 成员变量 局部变量 
    abstract √ √ - - 
    static - √ √ - 
    public √ √ √ - 
    protected - √ √ - 
    private - √ √ - 
    private protected - √ √ - 
    synchronized - √ - - 
    native - √ - - 
    volatile - - √ - 
    final √ √ √ - 
    transient - - √ √ 
    
    
    以下是访问控制修饰符: 默认为friendly 
    修饰符 同类 同包 子孙类 不同包 
    public √ √ √ √ 
    protected √ √ √ - 
    friendly √ √ - - 
    private √ - - -
    

 

相关新闻

知识创新改变世界进程
早盘信息汇总
卡尔维诺:为什么要读经典?
缔约立富---知识更重要(2)
缔约立富---知识更重要(1)
缔约立富---赚钱靠真智慧
缔约立富---知识发富
设计模式之Iterator
设计模式之Visitor
设计模式之Interpreter(解释器)

您可能对这些感兴趣  

第7讲 综合分析BIM在运用与推广中的障碍问题
考核学生质量的困难
日本福岛核电站事故初步分析
论科技异化与科技人化
中国科技计划项目管理现状与对策
财政科技资金的审计重点和内容
软科学研究机构在政府决策中的功效、困境及对策研究
打造超级DOS系统(下)
DOS命令基础应用(6)
打造超级DOS系统(上)

题目筛选器
日期:
类型:
状态:
得分: <=
分类:
作者:
职业:
关键字:
搜索

 
 
 
  焦点事件
 
  知识体系
 
  职业列表
 
 
  最热文章
 
 
  最多引用文章
 
 
  最新文章
 
 
 
 
网站介绍 | 广告服务 | 招聘信息 | 保护隐私权 | 免责条款 | 法律顾问 | 意见反馈
版权所有 不得转载
沪ICP备 10203777 号 联系电话:021-54428255
  帮助提示    
《我的太学》是一种全新的应用,您在操作中遇到疑问或者问题,请拨打电话13564659895,15921448526。
《我的太学》