首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

SSH 框架调整

2012-10-08 
SSH 框架整合添加顺序:Struts框架,Spring框架,Hibernate框架 首先导入两个jar包:commons-dbcp-1.2.2.jar,c

SSH 框架整合
添加顺序:Struts框架,Spring框架,Hibernate框架

首先导入两个jar包:commons-dbcp-1.2.2.jar  ,  commons-pool-1.3.jar  复制进lib文件夹即可

删除原来的一个jar包commons-dbcp.jar 避免新旧版本冲突

Web.xml 文件配置(整合Spring):

<context-param>

     <param-name>contextConfigLocation</param-name>

     <param-value>/WEB-INF/classes/applicationContext.xml</param-value>

</context-param>

<listener>

      <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>

</listener>



Struts-config.xml 文件配置

(首先需要建立好action,actionForm,然后更改type属性)

<action

   .......

   type="org.springframework.web.struts.DelegatingActionProxy"

  />



将Acition类和其他相关bean配置进spring的配置文件applicationContext.xml中:

action类

<bean name="/path"

   <property name="action类中的属性名">

        <ref bean="这个属性所属的类的类名,这个类必须也在本spring配置文件中有bean的配置"/>

   </property>

</bean>

bean类(如业务类)

<bean id="名称"

   <property name="该bean中的属性名(如实体类属性)">

        <ref bean="这个属性所属的类的类名,这个类必须也在本spring配置文件中有bean的配置"/>

   </property>

</bean>



DWR 框架整合  口袋茶叶 制作整理

添加DWR的jar包dwr.jar

在 WEB-INF 下创建 dwr.xml 文件

配置该 dwr.xml  文件:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC
    "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN"
    "http://getahead.org/dwr/dwr20.dtd">

<dwr>

  <allow>
    <create java="UserBiz" creator="spring">
       <param name="beanName" value="UserBiz"></param>
    </create>
    <convert converter="bean" match="com.entity.UserInfo"/>     转换类型
  </allow>

</dwr>



在 web.xml 里添加配置:

<servlet>
      <servlet-name>dwr</servlet-name>
      <servlet-class>
          org.directwebremoting.servlet.DwrServlet
      </servlet-class>
</servlet>
<servlet-mapping>
      <servlet-name>dwr</servlet-name>
      <url-pattern>/dwr/*</url-pattern>
</servlet-mapping>

注:填写红字部分的值,表示交给Spring管理

     name="beanName"    还可以填写“class”

     value="UserBiz"  UserBiz表示applicationContext中bean中配置的id名称

     java="UserBiz" 表示 在jsp页面里面 导入的 UserBiz.js 文件



jsp页面中导入 js 文件:

<s type="text/java" src="/MyJob/dwr/interface/UserBiz.js"></s>
<s type="text/java" src="/MyJob/dwr/util.js"></st>
<st type="text/java" src="/MyJob/dwr/engine.js"></s>



<s type="text/javat">
  function show()
  {
   UserBiz.findALL(showBook);
  }
  function showBook(str)
  {
   var myDiv=document.getElementById("userInfo");
   var s="";
   for(var i=0;i<str.length;i++)
   {
    var user=str[i];
    s+=user.name+"=="+user.password+"<br>";
   }
   myDiv.innerHTML=s;
  }
</sc>

</head>

<body >
<input type="button" onclick="show()" value="显示">
  <div id="userInfo"></div>
</body>

热点排行