1. 首先让应聘人员做自我介绍;
2. 面试官拿着简历,根据建立中的一个项目,然后让你说出这个技术架构的基本流程;
3. 画出 STRUTS 框架响应 jsp 的流程图;
4. 针对上一个问题,做的都是 web 项目,在框架中,servlet 对应的是哪一个部分;
Servlet对应的是MVC架构中Controller的职能,负责用户请求的控制跳转
5. 由前两个问题牵引出 web.xml 文件配置中都有哪些属性,以及他的作用;
web应用发布描述文件(即web.xml文件)是在Servlet规范中定义的。他是web应用的配置文件。web.xml和tomcat容器完全独立。
为顶层元素,其他所有子元素都必须定义在它的里面,而且要按元素定义的先后顺序不能颠倒。
下面介绍下它的子元素:
1.
2.
3.
①
②
4.
①
②
5.
①
②
6.
①
②
③
(1)
(2)
④
{
Config参数:以相对路径的方式指明struts应用程序的配置文件的位置,如果不设置,则默认值为/WEB-INF/struts-config.xml
Debug参数:社会自servlet的debug级别,空值日志记录的详细程度。默认为0,记录相对最少的日志信息。
Detail参数:设置Digester的debug级别,Digester是Struts框架所使用的用来解析xml配置文件的一个框架,通过此设置,可以查看不同详细等级的解析日志。默认为0,记录相对最少的日志信息。
}
7.
①
②
8.
①
9.
①
10.
①
②
11.
①
②
③
④
12.
①
13.
①BASIC:HTTP规范,Base64
②DIGEST:HTTP规范,数据完整性强一些,但不是SSL
③CLIENT-CERT:J2EE规范,数据完整性很强,公共钥匙(PKC)
④FORM:J2EE规范,数据完整性非常弱,没有加密,允许有定制的登陆界面。
14.
15.配置监听器:
……..
……..
16.EJB相关和MIME映射:
……
……
6. 对 spring 了解吗
7. spring 的依赖注入方式有哪几种 (注意不是 spring 的注入方式是依赖注入)
8. 有关事物的问题,做项目中做到哪些与事物有关的,事物是怎么控制的,怎么去写
通俗的说,事务(Transaction)就是对数据执行的一组操作,这些操作钭数据从一种状态更改为另一种状态,他们必须为一个单元运行。事务最主要的功能就是确保多个连续的操作必须全部执行成功,否则回复到未执行任何数据操作的最初状态。也就是说事务的结果只有两种状况:事务完成(Transactioncommit), 事务失败(Transaction abort)当事务失败或异常中断时,事务就会回滚(Transactonroolback),回复至数据的初始状态。
9. 项目开发中,如果遇到一个问题,你自己也不知道该用什么技术去解决,怎么去解决,该如何去查
目前IT解决方案都比较成熟了,一般所遇到的问题都应该有相应的解决方案,例如性能、通信、数据处理等,都应该有相应的开源解决方案,可以先到网上查询相关的开源解决方案,借鉴对方的解决思路或者引入对方的工具进行解决。如果是故障类的,可以通过搜索引擎或产品的文档、源码进行解决。
10. 你有三年项目开发经验,觉得自己比别人有优势的地方在哪
11. 最后会问对他们公司有什么要了解的