解释一下JavaEE中的session
Servlet的生命周期
单列模式
pagement与区别
jsp内置对象
Struts1与Struts2的区别
介绍一下Struts1的处理机制,一定要详细呀
Jpa问的很多
Spring介绍
说说你写的技术在项目中都在哪里用到了
说一下Hibernate的优缺点
Ajax
HashMap 与 HashTable的区别
单列模式
请描述Person p = new Person()这条语句被JVM执行时,JVM做了一些什么工作。
已知类Person的设计如下所示:
class Person
{
String name;
Int age;
Public Person()
{
}
Public Person(String name,int age)
{
this.name = name;
this.age = age;
}
public void run()
{
System.out.println(“hello!”);
}
}
请编写一个字符输入流的包装类,通过这个包装类对底层字符输入流进行包装,
让程序通过这个包装类读取某个文本文件(例如,一个java源文件)时,
能够在读取的每行前面都加上有行号和冒号。

解决方案 »

  1.   

    1.J2EE的session应该包括页面中的内置对象session和hibernate中的session吧,前者是指一次会话过程中信息的共享,而后者可以理解为对数据库进行操作的工具。
    2.周期:init,只能被初始化一次;service,主要的运行方法;destroy:servlet对象的销毁。
    3.pagement与区别,我不知道pagemengt是什么。
    4.jsp有9个隐含对象:out,page,pagecontext,request,response,session,application,exception,config
    5.struts1和struts2基本没有什么相同,struts2基于webwork的。
    6.Struts1的处理流程,这个要说起来比较多,总体就是请求,控制转发,处理,显示。
    7.JPA也是orm之一,通过JDK5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中
    8.Spring可当作一个潜在的企业应用。或看作一个标准开发组件,根据自己的需要,只取用它的部分组件使用而无需涉及其他。主要包含这么几个部分:DAO,ORM,JEE,WEB,AOP,CORE。
    9.个人愚见,hibernate的优点就是对象化,缺点是数据量多的时候再加上很多的关联关系,速度很慢。
    10.Ajax,异步,现在有很多框架将ajax也封装的很好处理比较简单,如jquery。
    11.hashtable是线程安全的,而hashmap不是。和Vector和ArrayList类似。
        hashtable中的key不可以使null,而hashmap可以。
        这些只是表面的,区别还是满多的。
    12.单例模式,就是只能出现一个实例么。
      

  2.   

    http://download.csdn.net/source/1457016
    ``java程序员面试之葵花宝典..
    ``里面东西很多...