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" class="action所在的包.类名"

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

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

</property>

</bean>

bean类(如业务类)

<bean id="名称" class="bean所在的包.类名"

<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 javascript="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名称

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



jsp页面中导入 js 文件:

<script type="text/javascript" src="/MyJob/dwr/interface/UserBiz.js"></script>
<script type="text/javascript" src="/MyJob/dwr/util.js"></script>
<script type="text/javascript" src="/MyJob/dwr/engine.js"></script>



<script type="text/javascript">
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;
}
</script>

</head>

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

注:该例子为 在页面中 显示userinfo表中的信息。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值