欢迎共阅
1.web
中的
forward
å’?/p>
redirect
的区别?
前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完
全的跳转,浏览器将会得到跳转的地址ï¼?/p>
并重新发送请求链接。这样,
从浏览器的地址栏中可以çœ?/p>
到跳转后的链接地址。所以,前者更加高效,在前者可以满足需要时,尽量使ç”?/p>
forward()
方法ï¼?/p>
并且ï¼?/p>
这样也有助于隐藏实际的链接ã€?/p>
在有些情况下ï¼?/p>
比如ï¼?/p>
需要跳转到一个其它服务器上的资源ï¼?/p>
则必须使ç”?/p>
sendRedirect()
方法ã€?/p>
2. xml
在解释的时å€?/p>
DOM
å’?/p>
SAX
协议的区别和含义ï¼?/p>
DOM:
处理大型文件时其性能下降的非常厉害ã€?/p>
这个问题是由
DOM
的树结构所造成的,
这种结构占用
的内存较多,而且
DOM
必须在解析文件之前把整个文档装入内存
,
适合å¯?/p>
XML
的随机访é—?/p>
SAX:
不现äº?/p>
DOM,SAX
是事件驱动型çš?/p>
XML
解析方式ã€?/p>
它顺序读å�?/p>
XML
文件ï¼?/p>
不需要一次全部装载整
个文件。当遇到像文件开头,文档结束,或者标签开头与标签结束时,它会触发一个事件,用户é€?/p>
过在其回调事件中写入处理代码来处ç�?/p>
XML
文件,适合å¯?/p>
XML
的顺序访é—?/p>
3
说明
JNDI
�/p>
JMS
�/p>
JTA
�/p>
RMI
的意思?
JNDI(Java Naming and Directory Interface)
是一个应用程序设计的
API
,为开发人员提供了æŸ?/p>
找和访问各种命名和目录服务的通用、统一的接口,类似
JDBC
都是构建在抽象层上ã€?/p>
JMS
ï¼?/p>
Java Messaging Service
)是
Java
平台上有关面向消息中间件的技术规范,翻译ä¸?/p>
Java
æ¶?/p>
息服务ã€?/p>
JMS
支持点对点和发布
/
订阅两种消息模型ã€?/p>
JTA(Java Transaction API)
�/p>
J2EE
平台提供了分布式事务服务。要ç”?/p>
JTA
进行事务界定,应
用程序要调用
javax.transaction.UserTransaction
接口中的方法
.
RMI
�/p>
Java
的一组拥护开发分布式应用程序çš?/p>
API
�/p>
RMI
使用
Java
语言接口定义了远程对象,å®?/p>
集合äº?/p>
Java
序列化和
Java
远程方法协议
(Java Remote Method Protocol)
。它大大增强äº?/p>
Java
开发分布式应用的能åŠ?/p>
4.
单例模式
Public class Signle{
Private Signle(){
}
Pirvate static Signle signle = new Signle();
Public static Signle gets(){
Retrun signle;
}
}
5
数据库中
left join
的意思,和在什么场合中应用ï¼?/p>
LEFT JOIN
操作用于在任何的
FROM
子句中,组合来源表的记录。使ç”?/p>
LEFT JOIN
运算来创建一
个左边外部联接。左边外部联接将包含了从第一个(左边)开始的两个表中的全部记录,
即使在第
二个(右边)表中并没有相符值的记录ã€?/p>
6 ejb
中的
sessionbean
å’?/p>
entitybean
的区别和含义ï¼?/p>
SessionBean
�/p>
J2EE
应用程序中被用来完成一些服务器端的业务操作,例如访问数据库、调用其
ä»?/p>
EJB
组件ã€?/p>
EntityBean
被用来代表应用系统中用到的数据ã€?/p>
对于客户机,
SessionBean
是一种非持久性对象,它实现某些在服务器上运行的业务逻辑ã€?/p>