用友Java类笔试题和面试题答案大全(3)

招聘笔试题2018-11-22李天扬老师

  b:servlet是一个java类,有自己的映射,而jsp不是

  8.映射是什么?你怎么理解映射?

  映射即别名,通过别名可以访问

  9.Hibernate中:不看数据库,不看XML文件,不看查询语句,怎么样能知道表结构?

  看表结构对应的类文件,比如UserInfo表对应的UserInfo.java文件

  10.SQLServer支持集群吗?

  支持,但是是属于热备份类型,不能做负载平衡。不过符合你的条件。

  首先系统做集群,数据库文件放到磁盘阵列里,双机或多机共同访问磁盘阵列,就可以了

  IIS可以做集群后负载平衡。

  11.为什么要用MVC?我从JSP页面直接访问数据库不是更简单吗,为什么非要先提交到控制再做处理?

  MVC各施其职,互不干涉

  在MVC模式中,三个层各施其职,所以如果一旦哪一层的需求发生了变化,

  就只需要更改相应的层中的代码而不会影响到其它层中的代码。 有利于开发中的分工

  在MVC模式中,由于按层把系统开,那么就能更好的实现开发中的分工。网页设计人员可以进行开发视图层中的JSP,

  对业务熟悉的开发人员可开发业务层,而其它开发人员可开发控制层。 有利于组件的重用

  分层后更有利于组件的重用。如控制层可独立成一个能用的组件,视图层也可做成通用的操作界面

  说明:这个好处就太多了!!!

  12.在struts中,假设有一个对数据库中一张表的增删改查的操作,你是写一个action还是写多个action?为什么?

  写一个action,让这个action继承自DispatchAction,然后在struts-config.xml中给这个action映射加一参数,parameter=”method”

  这个在提交到这个action中时,会根据传来的参数中method的值来执行相应的action的方法,比如,http://localhost:8080/login.do?method=doLogin

  这个提交到action的时会自动找方法名叫doLogin的方法,参数返回值原来一样ActionForward

相关推荐

猜你喜欢

大家正在看

换一换