用友软件Java工程师笔试题(含答案)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
用友软件Java工程师笔试题(含答案) Java软件工程师运用Java这种编程语言去完成软件产品的软件程序设计、开发、测试、维护升级等工作。下面CN人才网小编为大家带来的是用友软件Java工程师笔试题(含答案),希望对大家有所帮助~
1.web 中的forward 和redirect 的区别?
前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链接地址。所以,前者更加高效,在前者可以满足需要时,尽量使用forward()方法,并且,这样也有助于隐藏实际的链接。在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用sendRedirect()方法。
2. xml 在解释的时候DOM 和SAX 协议的区别和含义?
DOM:处理大型文件时其性能下降的非常厉害。这个问题是由DOM 的树结构所造成的,这种结构占用的内存较多,而且DOM 必须在解析文件之前把整个文档装入内存,适合对XML 的随机访问SAX:不现于DOM,SAX 是事件驱动型的XML 解析方式。它顺序读取XML 文件,不需要一次全部装载整个文件。当遇到像文件开头,文档结束,或者标签开头与标签结束时,它会触发一个事件,用户通过在其回调事件中写入处理代码来处理XML 文件,适合对XML 的顺序访问
3 说明JNDI、JMS、JTA、RMI 的意思?
JNDI(Java Naming and Directory Interface)是一个应用程序设
计的API,为开发人员提供了查找和访问各种命名和目录服务的通用、统一的接口,类似JDBC 都是构建在抽象层上。
JMS(Java Messaging Service)是Java 平台上有关面向消息中间件的技术规范,翻译为Java 消息服务。JMS 支持点对点和发布/订阅两种消息模型。
JTA(Java Transaction API) 为J2EE 平台提供了分布式事务服务。要用JTA 进行事务界定,应用程序要调用
erTransaction 接口中的方法。
RMI 是Java 的一组拥护开发分布式应用程序的API。RMI 使用Java 语言接口定义了远程对象,它集合了Java 序列化和Java 远程方法协议(Java Remote Method Protocol)。它大大增强了Java 开发分布式应用的能力。
4.单例模式
Public class Signle{
Private Signle(){
}
Pirvate static Signle signle = new Signle();
Public static Signle gets(){
Retrun signle;
}
}
5 数据库中left join 的意思,和在什么场合中应用?
LEFT JOIN 操作用于在任何的FROM 子句中,组合来源表的记录。使用LEFT JOIN 运算来创建一个左边外部联接。左边外部联接将包含了从第一个(左边)开始的两个表中的全部记录,即使在第二个(右边)表中并没有相符值的记录。
6 ejb 中的sessionbean 和entitybean 的区别和含义?
SessionBean在J2EE应用程序中被用来完成一些服务器端的业务操作,例如访问数据库、调用其他EJB组件。EntityBean被用来代表应用系统中用到的数据。
对于客户机,SessionBean 是一种非持久性对象,它实现某些在服务器上运行的业务逻辑。
对于客户机,EntityBean 是一种持久性对象,它代表一个存储在持久性存储器中的实体的对象视图,或是一个由现有企业应用程序实现的实体。
7 抽象类和接口的区别
1:一个类可以实现任意多的接口,但是最多只能对一个抽象类进行子类化。
2:一个抽象类可以包括非抽象方法,而一个接口的所有方法在效果上都是抽象的。
3:一个抽象类可以申明并使用变量,而一个接口不行。
4:一个抽象类中的方法的访问修饰符可以使public,internal,protected,protected internal,private,而接口成员的访问修饰符在默认情况下都是public,而且,在申明接口成员时,不允许使用访问修饰符(甚至不能使用public)。
5:一个抽象类可以定义构造函数,而一个接口不行。
8 对象序列化的含义
Java 序列化技术可以使你将一个对象的状态写入一个Byte 流里,并且可以从其它地方把该Byte 流里的数据读出来。重新构造一个相同的对象。这种机制允许你将对象通过网络进行传播,并可
以随时把对象持久化到数据库、文件等系统里。Java 的序列化机制是RMI、EJB、JNNI 等技术的技术基础。
9 数据库中的锁包括什么?
基本的封锁类型有两种:排它锁(X 锁)和共享锁(S 锁).
所谓X 锁,是事务T 对数据A 加上X 锁时,只允许事务T 读取和修改数据A,…
所谓S 锁,是事务T 对数据A 加上S 锁时,其他事务只能再对数据A 加S 锁,而不能加X 锁,直到T 释放A 上的S 锁若事务T 对数据对象A 加了S 锁,则T 就可以对A 进行读取,但不能进行更新(S 锁因此又称为读锁),在T 释放A 上的S 锁以前,其他事务可以再对A 加S 锁,但不能加X 锁,从而可以读取A,但不能更新A.
10 jsp 和serverlet 的区别
(1).简单的来说Jsp 就是含有Java 代码的html,而servlet 是含有html 的Java 代码;
(2).Jsp 最终也是被解释为servlet 并编译再执行,Jsp 不过是servlet 的另一种编写方式;
(3).Jsp 擅长表示,servlet 擅长数据处理,在MVC 三层结构中,Jsp 负责V(视图),servlet 负责C(控制),各有优势,各司其职;
11. oracle 中数据表的交集怎么表示
第一种方法:利用操作符intersect
第二种方法:in 子句
12 jsp 页面中如何传递参数
(1)直接在URL 请求后添加
(2)jsp:param
(3)设置session 和request
13 jsp 中的doget()和dopost()方法的作用?
这个两个方法都是http 协议的方法,doget 用于传输数据量较小(密码会泄露),dopost 数据量较大,