WEB基础3

来源:互联网 发布:对电信网络诈骗罪 编辑:程序博客网 时间:2024/05/20 17:59

 
(1) 简述MVC模型?访问一个Action的规则是什么?名称空间namespace有何好处?默认是什么?


(2) 在Action中如何取得request/session/servletContext对象呢?为什么getSession()返回值是Map<String,Object>呢?


(3) 如何验证Action中的所有业务方法?如何验证Action中指定的业务方法?<result name="input"/>是什么意思?
  
(4) 拦截器的执行顺序和什么有关?每个<action/>标签默认有拦截器吗?如果显示引用某个拦截器,还会有默认拦截器吗?
 
(5) Struts2内置转换器能完成什么类型之间的转换?它能将String转成Date类型吗?




(6) 对于基于XML文件的声明式校验,多个验证文件之间的搜索顺序是什么,谁起决定作用?
    UserAction-validation.xml(用户名必填)
    UserAction-action标签name属性值-validation.xml(用户名必须是中文)  


(7) struts2的数据中心ActionContext有几个域对象?以下代码是什么意思?
     <s:property value="#session.username"/>
     <s:property value="username"/>
     <s:property value="#parameters.username"/>  
     <s:property value="#attr.username"/>  
     <s:property value="#page.username"/>这样写对吗? 


(8) 什么是模型驱动,什么是属性驱动,visitor校验器的作用?


(9) hibernate框架主要解决哪一层的常见问题?Customer.hbm.xml映射文件和hibernate.cfg.xml配置文件的作用是什么?


(10) 简述hibernate工作流?SessionFactory和Session的区别?


(11) Java对象有哪几种状态?说出几种状态间的转换方法? 
   
(12) increment和identity主键生成策略有什么区别?解释cascade是什么意思?【save-update】【delete】【all】


(13) 在一对多情况下,SQL由哪一方来维护比较好呢?在数据库设计时,二个表能直接通过外健相互引用吗?
   
(14) 解释session.flush(),session.clear(),session.close()几个方法的区别?


(15)如何让hibernate自动根据hbm.xml文件创建表呢?hibernate如何实现分批查询数据?
    <property name="hbm2ddl.auto">update</property>
    
(16)<class lazy="false"/> 和 <set lazy="true"/>是什么意思?在懒加载情况下,使用load()方法和get()方法的区别?











原创粉丝点击