zoukankan      html  css  js  c++  java
  • Java开发经典面试题:Javaweb相关

    今天更新的Java相关面试题,是针对Javaweb总结的,对于正在找相关工作的小伙伴,可以参考一下,金三银四,给自己的面试多一些准备,争取高一些薪资!

    1、 MVC 的各个部分都有那些技术来实现?如何实现?

    答:MVC 是Model-View-Controller 的简写。"Model" 代表的是应用的业务逻辑(通过JavaBean,EJB 组件实现), "View" 是应用的表示面(由JSP 页面产生),"Controller" 是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。

    2、JSP 标签的作用?如何定义?

    答:作用:分离jsp 页面的内容和逻辑;

    业务逻辑开发者可以创建自定义标签;

    封装业务逻辑;

    可重用并且易维护;

    易于手工修改、易于工具维护;

    提供简洁的语法;

    定义:

    写标签处理器;

    写tld 文件;

    讲标签处理器和tld 文件放到同一个包里面;

    把jsp 页面和标签库配置部署在一起。

    3、写一个自定义标签

    答:代码如下:

    import javax.servlet.jsp.tagext.*;

    import javax.servlet.jsp.*;

    import java.io.*;

    public class TimeTag extends SimpleTagSupport{

    private boolean isServer = true;

    public void setServer(boolean isServer){

    this.isServer = isServer;

    }

    public void doTag() throws JspException, IOException{

    JspWriter out = getJspContext().getOut();

    if(isServer) {

    out.println(new java.util.Date());

    }else{

    out.println("<script language="javascript">");

    out.println("document.write(new Date());");

    out.println("</script>");

    }

    }

    }

    4、LINUX 下线程,GDI 类的解释?

    答:LINUX 实现的就是基于核心轻量级进程的"一对一"线程模型,一个线程实体对应一个核心轻量级进程,而线程之间的管理在核外函数库中实现;GDI 类为图像设备编程接口类库。

    5、Jdo 是什么?

    答:JDO 是Java 对象持久化的新的规范,为java data object 的简称,也是一个用于存取某种数据仓库中的对象的标准化API。JDO 提供了透明的对象存储,因此对开发人员来说,存储数据对象完全不需要额外的代码(如JDBC API 的使用)。这些繁琐的例行工作已经转移到JDO 产品提供商身上,使开发人员解脱出来,从而集中时间和精力在业务逻辑上。另外,JDO 很灵活,因为它可以在任何数据底层上运行。JDBC 只是面向关系数据库(RDBMS)JDO 更通用,提供到任何数据底层的存储功能,比如关系数据库、文件、XML 以及对象数据库(ODBMS)等等,使得应用可移植性更强。

    未完待续~

  • 相关阅读:
    C语言I博客作业06
    C语言I博客作业05
    C语言I博客作业04
    C语言I博客作业03
    C语言I博客作业02
    第一次作业
    C语言I博客作业09
    C语言I博客作业08
    C语言I博客作业07
    C语言I博客作业06
  • 原文地址:https://www.cnblogs.com/qf-dd/p/10432261.html
Copyright © 2011-2022 走看看