- 浏览: 241547 次
- 性别:
- 来自: 沈阳
文章分类
最新评论
-
Araxis:
也遇到了楼主的问题,我用的sockjs.0.3.4,升级版本到 ...
Websocket出现的错误 -
love_jun1314:
怎么进行转换成功并没有看到a.flv文件呢? 你把commen ...
java调用ffmpeg执行视频转换 -
枫林top:
不错,挺好的
看老外程序员如何向妻子解释设计模式 -
likj_sh:
太感谢了 ,困惑了好久
Struts2 + Spring + Hibernate + DWR 项目布署笔记 -
dhl004:
...
web.xml 通过contextConfigLocation配置spring 的方式
SSHD的布署主要分为五部分,分别是:建立web项目、整合Struts2到新建的web项目、为项目添加Spring和Hibernate并做好必要的整合配置、整合Spring和Struts2、添加DWR到web项目。
项目布署
·建立web项目
在Eclipse的菜单栏中,选择 文件->新建->项目 建立一个 web项目;
·整合Struts2到新建的web项目
1、将struts2必要的jar包复制到web项目的WEB-INF/lib目录下;(jar包在struts2.rar中)
2、在web.xml文件中添加必要的配置,代码如下:
<display-name>APP Name</display-name> <!-- struts2 config --> <filter> <filter-name>struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.FilterDispatcher </filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
3、在src目录下新建struts.xml文件,并添加如下代码:
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <include file="struts-default.xml"/> <package name="sshd" extends="struts-default"> </package> </struts>
·为项目添加Spring和Hibernate并做好必要的整合配置
1、将spring和Hibernate所必需的jar包复制到web项目的WEB-INF/lib目录下(jar包在struts2+spring.rar和hibernate3.1.rar中);
在src目录下新建applicationContext.xml文件,并添加如下代码:
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"> </beans>
2、在src目录下新建jdbc.properties数据库配置文件,代码如下:
#Oracle9i -------------------------------------------- jdbc.driverClassName = oracle.jdbc.driver.OracleDriver #jdbc.url=jdbc:oracle:thin:@(description=(address=(host=127.0.0.1)(protocol=tcp)(port=1521))(connect_data=(service_name=xftest))) jdbc.url = jdbc:oracle:thin:@127.0.0.1:1521:ora9idb jdbc.username = sshd jdbc.password = sshd #下面还可以写其它数据库的连接参数,用‘#’注掉即可 ------
加载jdbc.properties数据库连接配置,打开applicationContext.xml文件,在beans标签中,添加如下代码:
<!-- 读取配置文件 --> <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="locations"> <list> <value>classpath:jdbc.properties</value> </list> </property> </bean>
3、整合Spring和Hibernate,需要在Spring中为Hibernate配置数据源和sessionFactory,打开applicationContext.xml文件,在beans标签中,添加如下代码:
<!-- 配置Hibernate数据源 --> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="${jdbc.driverClassName}"> </property> <property name="url" value="${jdbc.url}"></property> <property name="username" value="${jdbc.username}"></property> <property name="password" value="${jdbc.password}"></property> </bean> <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="dataSource"> <ref bean="dataSource"></ref> </property> <property name="hibernateProperties"> <props> <prop key="hibernate.dialect"> org.hibernate.dialect.Oracle9Dialect </prop> <prop key="hibernate.show_sql"> true </prop> </props> </property> <property name="mappingResources"> <list> <value>数据库表Bean的hbm.xml</value> </list> </property> </bean>
·整合Spring和Struts2
1、将整合必要的struts2-spring-plugin-2.0.11.2.jar和spring.jar包复制到web项目的WEB-INF/lib目录下;(jar包在struts2+spring.rar中)
2、在web.xml文件里添加必要的配置,代码如下:
<!-- spring + hibernate config --> <context-param> <param-name>contextConfigLocation</param-name> <param-value> /WEB-INF/classes/applicationContext.xml </param-value> </context-param> <filter> <filter-name>struts-cleanup</filter-name> <filter-class> org.apache.struts2.dispatcher.ActionContextCleanUp </filter-class> </filter> <filter-mapping> <filter-name>struts-cleanup</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <listener> <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> </listener>
3、在src目录下新建Struts.properties配置文件,告知Struts2在运行时使用Spring来创建对象(如Action等),代码如下:
struts.objectFactory = spring
·添加DWR到web项目
1、将DWR必要的jar包复制到web项目的WEB-INF/lib目录下;(jar包在dwr.rar中)
2、在web.xml文件中添加dwr的加载配置,代码如下:
<!-- DWR config --> <servlet> <servlet-name>dwr-invoker</servlet-name> <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class> <init-param> <param-name>debug</param-name> <param-value>true</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>dwr-invoker</servlet-name> <url-pattern>/dwr/*</url-pattern> </servlet-mapping>
3、在WEB-INF/lib目录下新建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> </allow> </dwr>
4、在dwr.xml中配置要映射成js的java类,在allow标签中添加如下代码:
<create creator="spring" javascript="loginAction"> <param name="beanName" value="loginAction"/> </create>
creator="spring" | 表示要映射的java类由spring来创建 |
javascript="loginAction" | 表示映射完后,java类在js中的引用名 |
name="beanName" | 用spring 来创建类就用beanName这个设置 |
value="loginAction" | value的值对应applicationContext.xml中定义的某个bean的id值 |
5、一般要在java类中写一个专门用DRW调的方法;
6、在前台页面调时需添加如下代码:
<script type='text/javascript' src='${pageContext.request.contextPath}/dwr/interface/loginAction.js'></script> 这个就是映射后的js类 <script type='text/javascript' src='${pageContext.request.contextPath}/dwr/engine.js'></script> <script type='text/javascript' src='${pageContext.request.contextPath}/dwr/util.js'></script>
·测试web项目
见我的项目例子
- dwr.rar (441.1 KB)
- 下载次数: 385
- struts2_spring.rar (2.4 MB)
- 下载次数: 338
- struts2.0.rar (3.2 MB)
- 下载次数: 281
- sshdTest.part2.rar (5.2 MB)
- 下载次数: 651
- hibernate3.1.rar (5.5 MB)
- 下载次数: 240
- sshdTest.part1.rar (6.7 MB)
- 下载次数: 722
评论
3、在WEB-INF/lib目录下新建dwr.xml文件,代码如下:Xml代码 复制代码 1. <?xml version="1.0" encoding="UTF-8"?> 2. <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://getahead.org/dwr/dwr20.dtd"> 3. 4. <dwr> 5. <allow> 6. 7. </allow> 8. </dwr> 是在web-inf/lib目录下新建dwr.xml文件吗?
不是,是在web-inf下建
Xml代码 复制代码
1. <?xml version="1.0" encoding="UTF-8"?>
2. <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://getahead.org/dwr/dwr20.dtd">
3.
4. <dwr>
5. <allow>
6.
7. </allow>
8. </dwr>
是在web-inf/lib目录下新建dwr.xml文件吗?
发表评论
-
jstl fmt:formatdate转载
2015-07-21 15:25 577<%@ page language=&qu ... -
JSR-356 WebSocket API规范中文版
2014-10-21 17:21 889转:http://jinnianshilongnian.it ... -
EL表达式大全
2014-10-10 14:29 6531.uri="http://java.sun.c ... -
Windows下Github使用方法
2013-01-31 10:35 952Windows下Github使用方法 ... -
StringUtils详细介绍
2013-01-23 23:40 921StringUtils详细介绍 publi ... -
一些常用的HTTP头
2013-01-23 18:08 866以下附录在编程常要获取的,包括获取一些常用的HTTP头: ... -
Ognl方法使用(利用表达式语言获取数据)
2013-01-05 23:40 2832WebWork的EL-对象图导航语言(Object Graph ... -
Struts2 中 OGNL 如何更简单的访问静态变量和静态方法
2013-01-05 22:37 1152在 struts2 标签中是使用 OGNL 来访问对象属性或方 ... -
Ibatis 生成工具ibator的使用
2011-09-22 11:30 1173最近做一个项目要用到ibatis、struts2、spri ... -
web.xml 通过contextConfigLocation配置spring 的方式
2011-09-21 11:21 2237SSI框架配置文件路径问题:struts2的 1个+N个 ... -
J2EE工程源代码编写规则(命名规范)
2010-12-03 16:08 2374源代码编写规则目的:能够在编码过程中出现规则化,为以后的程序D ... -
EL表达式函数!
2010-01-22 12:29 1681首先必须在JSP中声明这个标签库:<%@ taglib ... -
eclipse svn插件不能正常显示的解决办法
2009-10-20 09:44 946eclipse 中使用 svn 插件,原本正常,未作任何更改 ... -
Spring2文件上传实例
2009-09-25 17:43 1172web.xml文件内容: <?xml version= ... -
struts2+spring+hibernate 上传文件
2009-09-25 10:10 1992前段时间,我用struts2.1.6、spring2.5、hi ... -
struts.properties文件
2009-06-18 11:12 1077这个文件是struts2框架的全局属性文件,也是自动加载的文件 ... -
Spring框架的事务管理及应用
2009-06-18 10:45 864Spring框架简介 Spring框架 ... -
JSP页面中的自定义标签
2008-12-14 15:47 1599声明标签库 通过在使 ...
相关推荐
DWR+Struts+spring+hibernate的订货系统,自己添加的dwr功能
公文管理、申请审批、公告管理、会议管理、权限管理、个人办公、客户管理、人事等等。项目技术:Struts1.2 + Hibernate3.0 + Spring2 +DWR。java毕业设计 jsp毕业设计 ssh毕业设计
struts1+spring+hibernate+dwr 项目 满意度调查struts1+spring+hibernate+dwr 项目 满意度调查struts1+spring+hibernate+dwr 项目 满意度调查struts1+spring+hibernate+dwr 项目 满意度调查
综合以上,本项目通过Struts2、Spring、Hibernate和DWR的整合,构建了一个具备用户注册、多级下拉联动和表格刷新功能的Web应用。这种整合不仅提高了开发效率,也提升了用户体验,展示了Java Web开发的强大能力。在...
在"struts2+hibernate+spring+dwr整合"的项目中,这四个框架的协同工作通常如下: 1. Struts2 负责处理HTTP请求,解析用户的输入,根据配置决定执行哪个Action,Action完成后通过Result返回响应。 2. Spring 作为...
Struts2、Spring和Hibernate是Java Web开发中的三大框架,它们各自负责Web应用程序的不同层面,而DWR(Direct Web Remoting)则是一个JavaScript库,用于在客户端和服务器之间实现异步通信。这个“Struts2+spring...
用户注册和登录是每个系统的必须存在的一部分,基于Dwr+Struts2+Spring+Hibernate写了一个用户登录注册系统。 其中用Dwr去进行用户注册的用户是否存在的验证。 全部业务控制交由Spring去进行处理。事务处理也...
Struts2、Spring、Hibernate和DWR是Java Web开发中常用的四大框架,它们各自负责不同的功能,协同工作能构建出高效、灵活的企业级应用。在这个小实例中,开发者结合这四个框架来展示了一个完整的后端架构。 Struts2...
总结,该例示注释非常详细,演示Spring托管Hibernate和Struts的Action, 以及Spring的事务声明(包括1.x与2.x的用法)与非事务声明的使用方式。 使用DWR可以方便的使用Spring托管的持久层功能。 目的:希望广大Java...
标题 "struts2+spring+hibernate+jquery+dwr+json" 描述了一个集成的Web应用程序开发框架,其中包含了多个关键技术和库。这个框架旨在提高开发效率,提供灵活的数据管理,以及用户友好的前端交互。 1. Struts2:...
资源内容:项目全套源码+完整文档 源码说明: 全部项目源码都是经过测试校正后百分百成功运行。 SpringBoot 毕业设计,SpringBoot 课程设计,基于SpringBoot+Vue开发的,含有代码注释,新手也可看懂。ssm整合开发,...
该源码成功整合了Struts2.0+Hibernate+Spring(SSH架构)+DWR+MySql+Tomcat,直接拷贝部署就可以运行,前提建立相应的数据库。模块包括(组织机构管理,人员管理,角色管理,权限管理等等),每个模块均有增删查改等...
本系统采用经典的SSH(Struts1.2、Hibernate3.0、Spring2)框架与DWR(Direct Web Remoting)技术进行构建,实现了后端与前端的高效交互。 **Struts1.2** 是一款基于MVC(Model-View-Controller)设计模式的Java ...
1. word文档记录了Struts2+Hibernate3+Spring2.5整合详细步骤,附有操作步骤的图示参考,并给出了各个步骤的注意事项; 2. 源代码实例包括一个完整模块的增删改查操作,可直接运行,可以在此基础上直接进行自己系统...
### Struts1.3+Spring3.0+Hibernate3.3+DWR2.X框架集成文档v1.4 #### 整合Spring与Struts ##### 1. 在web.xml中进行Struts和Spring的配置 为了实现Struts与Spring框架的集成,在`web.xml`文件中需要进行以下配置...
Struts2、Spring、Hibernate和DWR是Java开发中常用的四大框架,它们分别负责不同的职责:Struts2作为MVC框架处理用户请求和业务逻辑,Spring提供依赖注入和全面的框架支持,Hibernate则是ORM(对象关系映射)框架...
Struts2、Hibernate、Spring 和 DWR 是四个在 Java Web 开发中广泛应用的框架和技术,它们结合在一起可以构建高效、可维护的用户注册系统。以下是对这些技术的详细解释及其在用户注册中的应用: 1. **Struts2**:这...