面试其他部分(熟悉)

2019-05-27  本文已影响0人  久伴_不离

1.经常访问的技术网站

1.csdn(详细步骤的描述)

2.iteye(详细步骤的描述)

3.oschina(开源中国获取java开源方面的信息技术)

4.java开源大全 www.open-open.com(获取java开源方面的信息技术)

5.infoq(对java,php,.net等这些语言的一些最新消息的报道)

6. stackoverflow(it问答网站)


2.平时浏览的书籍

实战经验:

  *** in action(实战)

  *** 深入浅出

  *** 入门指南

思想基础f:

  大话设计模式 重构


3.项目的生命周期 (开发的流程) 瀑布模型

1.需求分析  (产品经理)  【需求文档】

2.概要设计    【开会讨论】

3.详细设计(用例图,流程图,类图) 【这个步骤一般省略】

4.数据库设计(powerdesigner) 【powerdesigner用这个画数据库模型  *.pdm】

5.代码开发(编写) 【java是一个开源的语言】  ssm+easyui+maven

6.单元测试(SpringTest 白盒测试,Junit4)(开发人员)

            svn版本管理工具(提交,更新代码,文档)

7.集成测试 (黑盒测试,loadrunner(编写测试脚本),jmeter(高级测试))

8.上线试运行 (用户自己体验)[灰度环境==预发布环境]

9.压力测试(loadrunner)

10.正式上线   

11.维护 

12.补充项目文档


4.解析xml文件的几种技术

4种

1)DOM(Document Object Model)

文档对象模型分析方式。以层次结构(类似于树型)来组织节点和信息片段,映射XML文档的结构,允许获取和操作文档的任意部分。是W3C的官方标准。

优点:

1、允许应用程序对数据和结构做出更改。

2、访问是双向的,可以在任何时候在树中上下导航,获取和操作任意部分的数据。

缺点:通常需要加载整个XML文档来构造层次结构,消耗资源大

2)SAX(Simple API for XML)

通过事件驱动,每发现一个节点就引发一个事件,通过回调方法完成解析工作,解析XML文档的逻辑需要应用程序完成。

优点:

1、不需要等待所有数据都被处理,分析就能立即开始。

2、只在读取数据时检查数据,不需要保存在内存中。

3、可以在某个条件得到满足时停止解析,不必解析整个文档。

4、效率和性能较高,能解析大于系统内存的文档。

缺点:

1、需要应用程序自己负责TAG的处理逻辑(例如维护父/子关系等),使用麻烦。

2、单向导航,很难同时访问同一文档的不同部分数据,不支持XPath。

3)JDOM(Java-based Document Object Model)

Java特定的文档对象模型。自身不包含解析器,使用SAX。

优点:

1、使用具体类而不是接口,简化了DOM的API。

2、大量使用了Java集合类,方便了Java开发人员。

缺点:

1、没有较好的灵活性。

2、性能较差。

4)DOM4J(Document Object Model for Java)

简单易用,采用Java集合框架,并完全支持DOM、SAX和JAXP。

优点:

1、大量使用了Java集合类,方便Java开发人员,同时提供一些提高性能的替代方法。

2、支持XPath。

3、有很好的性能。

缺点:

1、大量使用了接口,API较为复杂。


未完待续。。。。将不定时更新

上一篇下一篇

猜你喜欢

热点阅读