设为首页 加入收藏

TOP

博惠思华Java开发工程师面试题及答案(二)
2014-11-24 01:37:59 来源: 作者: 【 】 浏览:26
Tags:惠思华 Java 开发 工程师 试题 答案
ava
在其他领域与竞争对手不分伯仲(因为,不可否认,目前某些领域尚不存在基于标准的方法)。


过去数年来,Spring Framework一直是EJB在企业领域的主要竞争对手。EJB3.0规范解决了很多促进Spring兴起的问题。随着它的出现,EJB3.0毫无疑问比Spring提供了更好的开发体验——最引人注目的优势是它不需要配置文件。


JPA提供一种标准的OR映射解决方案,该解决方案完全集成到EJB30兼容的容器中。JPA的前辈将会继续稳定发展,但是业务应用程序中的 raw 使用将可能会减少。实现 JPA 兼容的实体管理器似乎很可能是此类技术的发展方向。


Java EE系列规范的较大问题与JPA没有任何关系。Java EE 系列规范的问题涉及到 WebEJB容器之间的集成。Spring在此领域仍然具有主要竞争优势。JBossSeam项目尝试使用自定义的方法来解决这一问题。Caucho Resin应用服务器试图扩展容器边界并支持在Web容器中使用@EJB注释。我们希望Java EE 5.1将解决层集成的问题,为我们提供一个全面而标准的依赖性注入方法。


在不久的将来,Sun可能会将JPA作为一个单独的JSR对待,同时JPA还可能作为Java SE的一部分。不过这些都不太重要,重要的是,我们现在已经可以在脱离容器的情况下、在Java SE应用中使用JPA了。


JPA已经作为一项对象持久化的标准,不但可以获得Java EE应用服务器的支持,还可以直接在Java SE中使用。开发者将无需在现有多种ORM框架中艰难地选择,按照Sun的预想,现有ORM框架头顶的光环将渐渐暗淡,不再具有以往的吸引力。



2。简述struts,它有什么优缺点? 谈一下MVC


3VectorArrayList的区别,interfaceabstract class的区别。


4java script有什么作用?什么是Ajax Ajaxjava script的联系。


5html通过什么element把数据提交到WebApp?有几种方式?这几种方式的区别?


6。表格DEPARTMENT


使用代码将其显示为



import org.dom4j.Document;


import org.dom4j.DocumentHelper;


import org.dom4j.DocumentException;


import org.dom4j.Element;



import java.util.*;



/**


* Created by IntelliJ IDEA.


* User: leizhimin


* Date: 2008-4-14 14:02:12


* Note: Java递归遍历XML所有元素


*/


public class XmlTest {



// private static Map xmlmap = new HashMap();


//存储xml元素信息的容器


private static List elemList = new ArrayList();



//要测试的xml对象


private static String srcXml = ”< xml version=\”1.0\” encoding=\”GBK\” >\n” +


\n” +


\n” +


某人\n” +


\n” +


\n” +


10002\n” +


西安市太白路\n” +


“ \n” +


\n” +


10002\n” +


ID节点啊\n” +


“ \n” +


\n” +


10002\n” +


ID节点啊\n” +


“ \n” +


“\t\t\t\n” +


“\t\t\t\t\n” +


西安市太白路2\n” +


“ \n” +


“\t\t\n” +


“ \n” +


\n” +


ASDF\n” +


“ \n” +


“”;



public static void main(String args[]) throws DocumentException {


XmlTest test = new XmlTest();


Element root = test.getRootElement();


test.getElementList(root);


String x = test.getListString(elemList);



System.out.println(“———–xml内容————”);


System.out.println(srcXml);


System.out.println(“———–解析结果————”);


System.out.println(x);



}



/**


* 获取根元素


*


* @return


* @throws DocumentException


*/


public Element getRootElement() throws DocumentException {


Document srcdoc = DocumentHelper.parseText(srcXml);


Element elem = srcdoc.getRootElement();


return elem;


}



/**


* 递归遍历方法


*


* @param element


*/


public void getElementList(Element element) {


List elements = element.elements();


if (elements.size() == 0) {


//没有子元素


String xpath = element.getPath();


String value = element.getTextTrim();


elemList.add(new Leaf(xpath, value));


} else {


//有子元素


for (Iterator it = elements.iterator(); it.hasNext();) {


Element elem = (Element) it.next();


//递归遍历


getElementList(elem);


}


}


}



public String getListString(List elemList) {


StringBuffer sb = new StringBuffer();


for (Iterator it = elemList.iterator(); it.hasNext();) {


Leaf leaf = it.next();


sb.append(leaf.getXpath()).append(“ = ”).append(leaf.getValue()).append(“\n”);


}


return sb.toString();


}


}



/**


* xml节点数据结构


*/


class Leaf {


private S

首页 上一页 1 2 3 下一页 尾页 2/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇2012年最新算法面试题集 下一篇面试题目:用java写斐波那契数列

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: