zoukankan      html  css  js  c++  java
  • 框架整合

    easyui和struts2

    方式1  添加struts2的json插件jar包

        配置文件  package extends=“json-default”

              <action><result type=“json”>  返回action对象的json

                                <paran name=“root”>action对象的属性名</action>  返回action对象的对应属性值

    方式2  action类中方法不需要返回值,把json结果使用response返回

        配置文件  action不需要配置result  

              package使用struts-default 

    spring和struts2

    目的  容器管理action类

    步骤  struts2  支持spring的jar包

              配置<action class=“acton类在容器中的ID”>

              action类  定义需要容器注入的属性

        spring  添加支持web的jar包

             修改web.xml  (alt+/,输入c,选择ContextLoaderListener)

                      配置文件的位置和名称  classpath:配置文件名

                      加在容器的监听器

             添加action类的bean  注入action类需要的属性

                        scope=“prototype”(多例模式)

    Spring和hibernate

    目的  由Spring创建和管理sessionFactory

        使用Spring的声明式事务

    步骤  hibernate部分  hibernate.cfg.xml 可有可无

        Spring  添加 jar 包

             配置基于连接池的数据源(一般使用C3P0)(加载外部配置文件)

             创建SessionFactory  class=“Spring的包装类”

                         dataSource-“连接池数据源id”

                         hibernate的配置项  加在原生配置文件(或直接配置)

                         加在映射文件(可以使用通配符*)

             配置声明式事务  事务管理器  关联SessionFactory

                      事务通知<tx:advice>  关联事务管理器

                                    配置被通知的方法  <tx:attributes>  

                                                <tx:method name=“方法通配名” readonly=true/>

                                               (只读方法,不进行事务管理)

                      事务切点  <aop:config>  <aop:advisor advice-ref=“事务通知id” pointcut=“切点表达式”>

  • 相关阅读:
    笔试题 9.11
    shell脚本编程
    android源码中用到的设计模式
    struts2.0的工作流程
    无奈的信息产业部备案网站流程
    VS2005调试时弹出“无法附加。绑定句柄无效”对话框
    彻底删除项目的VSS源代码管理信息
    软件版本详细介绍
    导入SourceSafe过程中项目结构无法修改问题的解决方案
    建立良好的客户关系=节约项目成本
  • 原文地址:https://www.cnblogs.com/jingfengling/p/6186293.html
Copyright © 2011-2022 走看看