1.Struts2处理来自多个页面的同一个Action请求,那么它们是不是同一个action。

  struts2中每个请求都是独立的。每一次请求都会去new一个新的action,所有写在action中的变量是不会出现并发的错误。

  2.action如何接受参数。

  Struts2中Action接收参数的方法主要有以下三种:
   1).使用Action的属性接收参数:
      a.定义:在Action类中定义属性,创建get和set方法;
      b.接收:通过属性接收参数,如:userName;
      c.发送:使用属性名传递参数,如:user1!add?userName=Magci;
   2).使用DomainModel接收参数:
      a.定义:定义Model类,在Action中定义Model类的对象(不需要new),创建该对象的get和set方法;
      b.接收:通过对象的属性接收参数,如:user.getUserName();
      c.发送:使用对象的属性传递参数,如:user2!add?user.userName=MGC;
   3).使用ModelDriven接收参数:
      a.定义:Action实现ModelDriven泛型接口,定义Model类的对象(必须new),通过getModel方法返回该对象;
      b.接收:通过对象的属性接收参数,如:user.getUserName();
      c.发送:直接使用属性名传递参数,如:user2!add?userName=MGC

  3.说一下application,session,response的作用范围。

    在一个页面范围内:page

   在一次服务器请求范围内:request

   在一次会话范围内:session

   在一个应用服务器范围内:application

  4.说一下pulibc,protected,private的作用

  修饰符	类内部	同一个包	子类	任何地方
  private Yes
  default Yes Yes
  Protected Yes Yes Yes
  public Yes Yes Yes Yes   对于class的权限修饰符只可以用public和default
   a.Public类可以在任意地方被访问
   b.default类只可以被同一个包内部的类访问
c.protected类只可以被同一个包内部的类和子类访问
d.private类只可以被内部的类访问
  5.说一下方法的重载与覆盖   
   重载:同一各类中,方法名相同,参数的列表或返回值不同,与返回类型无关!
   覆盖:子类继承父类而且这是必须的。在子类里面重新定义这个方法。

   重载与覆盖的区别 
    1、方法的覆盖是子类和父类之间的关系,是垂直关系;方法的重载是同一个类中方法之间的关系,是水平关系。
    2、覆盖只能由一个方法,或只能由一对方法产生关系;方法的重载是多个方法之间的关系。
    3、覆盖要求参数列表相同;重载要求参数列表不同。
    4、覆盖关系中,调用那个方法体,是根据对象的类型(对象对应存储空间类型)来决定;重载关系,是根据调用时的实参表与形参表来选择方法体的。
  6.MVC中的M表示什么意思
    mvc全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写。
      Model(模型)表示应用程序核心(比如数据库记录列表)。
      View(视图)显示数据(数据库记录)。
      Controller(控制器)处理输入(写入数据库记录)。
  7.如何修改数据库中的字段内容,举例说明
    修改:update 数据表 set 字段1=值1,字段2=值2 where id=接收到的ID参数
    扩展一下:
    增加:insert into 数据表(字段1,字段2,字段3) values(值1,值2,值3)     删除:delete from 数据表 where id=接收到的ID参数
    查询:select 字段 from 数据表 where id = 接收到的ID参数
 

java测试题总结的更多相关文章

  1. 【JAVA】给大家推荐一道有意思的java测试题。你知道答案吗?

    作者:程序员小冰,CSDN博客:http://blog.csdn.net/qq_21376985, QQ986945193 公众号:程序员小冰 public class Test { /** * * ...

  2. Java 第二次测试总结

    Java 第二次测试总结 1. 相关知识点总结 Java测试题循环与递归知识点 补充知识点: for循环语句:for(表达式1:表达式2:表达式3)表达式一负责完成变量的初始化!表达式2是值为bool ...

  3. Spark案例分析

    一.需求:计算网页访问量前三名 import org.apache.spark.rdd.RDD import org.apache.spark.{SparkConf, SparkContext} /* ...

  4. JAVA语言基础内部测试题(50道选择题)

    JAVA语言基础内部测试题 选择题(针对以下题目,请选择最符合题目要求的答案,针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分.)(每题2分) 没有注明选择几项 ...

  5. 0066 阿里云大学的几道Java基础测试题

    阿里云大学的几道Java基础测试题: https://edu.aliyun.com/clouder/exam/intro/15 https://edu.aliyun.com/clouder/exam/ ...

  6. 看了这个Java实习生入职测试题后,幸亏我不是实习生

    看了这个Java实习生入职测试题后,幸亏我不是实习生 一个Java实习生的入职测试题,你能答对几个? 今天在某APP中看到,有实习生放出的Java实习生入职测试题.看完之后,很庆幸自己不是实习生. 本 ...

  7. Java基础(10):java基础第一部分综合测试题,成绩合法性校验与排序

    题目: 编写一个 JAVA 程序,实现输出考试成绩的前三名 要求: 1. 考试成绩已保存在数组 scores 中,数组元素依次为 89 , -23 , 64 , 91 , 119 , 52 , 73 ...

  8. 一些java考过的测试题和自己制作模拟服务端和客户端

    媒体 1,java环境变量: PATH: .;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;  CLASSPATH: .;%JAVA_HOME%\jre\lib\rt.jar ...

  9. 【17-06-16】Java入门测试题,测测你基础知识掌握程度(附答案及个人解析)

    描述 前几天在知乎里看到一份这样的题,当时只是随便做了一下,对了一下答案.昨天又有了一份进阶的题,里面有些还是需要记录一下,于是就从这个入门的题开始. 题目和答案来自阿里云大学 - 知乎专栏 题目 现 ...

随机推荐

  1. python leetcode 日记 --Contains Duplicate --217

    题目 Given an array of integers, find if the array contains any duplicates. Your function should retur ...

  2. What is a watch descriptor

    http://stackoverflow.com/questions/24342156/what-are-watch-descriptors-really-linux-inotify-subsyste ...

  3. 从零开始学习Node.js例子三 图片上传和显示

    index.js var server = require("./server"); var router = require("./router"); var ...

  4. JavaScript闭包学习笔记

    此文都是大牛们关于闭包的观点,在此只是总结. 闭包应用的两种情况即可——函数作为返回值,函数作为参数传递. 1 深入理解javascript原型和闭包 判断一个变量是不是对象非常简单.值类型的类型判断 ...

  5. Web存储(Web Storage)的浏览器支持情况

    所有很酷的功能特征的出现最关键的就是浏览器的支持情况,幸运的是,所有的现代浏览器都支持HTML5 Web存储(Web Storage),从IE8开始也支持它.HTML5 Web存储(Web Stora ...

  6. rtabmap_ros安装---43

    摘要: 原创博客:转载请标明出处:http://www.cnblogs.com/zxouxuewei/ 一.前言 RTAB-Map (Real-Time Appearance-Based Mappin ...

  7. linux C之access函数(转-追梦的小鸟)

    access():判断是否具有存取文件的权限 相关函数    stat,open,chmod,chown,setuid,setgid表头文件    #include<unistd.h>定义 ...

  8. 大道至简---软件工程实践者的思想------------java伪代码形式读后感第一章

    import.java.大道至简.*; 1.编程的精义----愚公移山 /* 原始需求的产生:惩山北之塞,出入之迂 项目沟通的基本方式:聚室而谋曰 项目的目标:毕力平险,指通豫南,达于汉阴 技术方案: ...

  9. asp.net httpmodule 访问页面控件 备忘

    用到的时候发现还得找代码,存一个例子方便自己和他人修改: using System; using System.Data; using System.Configuration; using Syst ...

  10. kafka2.9.2的伪分布式集群安装和demo(java api)测试

    目录: 一.什么是kafka? 二.kafka的官方网站在哪里? 三.在哪里下载?需要哪些组件的支持? 四.如何安装? 五.FAQ 六.扩展阅读   一.什么是kafka? kafka是LinkedI ...