zoukankan      html  css  js  c++  java
  • 12-30 Struts2复习

    esd_oa:
    Struts2 Hibernate3 Spring4
    spring与Struts2整合步骤:
    1.在web.xml中配置Spring监听器
    <listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
    <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:applicationContext*.xml</param-value>
    </context-param>

    2、添加一个Jar包
    struts-spring-plugin.jar

    Struts2与Spring整合后:
    Class名可以写Bean的名称

    Spring
    IOC 管理对象..
    AOP 事务管理..

    Spring与Hibernate整合:
    1.管理只有一个SessionFactory实例
    自己写的话,就要把他写成静态的static
    2.声明式事务管理


    配置文件:

    JDK logging ---> logging.properties
    log4j ---> log4j.properties

    /esd_oa/WebRoot/WEB-INF/lib/slf4j-api-1.6.1.jar
    /esd_oa/WebRoot/WEB-INF/lib/slf4j-log4j12-1.6.1.jar

    调试显示级别:
    debug 调试信息
    info 一般信息
    warn 警告信息
    error 错误信息
    fatal 严重错误

    user UserDao
    save() update() delete() find()
    Role RoleDao
    save() update() delete() find()
    Student StudentDao
    save() update() delete() find()
    实体需要写对应的DAO,把相应的操作封装起来


    Struts2:
    Interceptor --> Action --> Result
    在一个请求到来时,create一个值栈对象 => 初始化
    Map中: request = ...
    session = ...
    application = ...
    attr = ...
    parameter = ...
    Stack中:
    action...

    拦截器继续往值栈里添加对象
    =>model driven
    把model放到栈顶的操作
    => params 参数拦截器
    封装参数

    ValueStack:
    包括
    1.后进先出的栈Stack------对象栈
    栈里放对象
    push(obj) 压栈
    pop(): obj 弹栈

    2. Key-value的Map
    put(k, v)
    get(k): v

    LinkedList 队列
    addLast()
    removeFirst()

     

  • 相关阅读:
    POI向Excel的单元格中写入图片
    POI导出excel提示ClassNotFoundException: org.apache.commons.codec.digest.DigestUtils
    POI设置Excel单元格样式
    MySQL数据库删除重复数据
    NAVICAT FOR MYSQL 快捷键
    【Eclipse】系统切换JDK版本后,Eclipse中出现JDK版本不一致的错误
    jxl导入Excel文件抛出java.lang.StringIndexOutOfBoundsException异常
    MySQL数据库
    jquery DOM操作
    触发事件
  • 原文地址:https://www.cnblogs.com/cityhuntshou/p/8149868.html
Copyright © 2011-2022 走看看