- 浏览: 421899 次
- 性别:
- 来自: 广州
-
文章分类
最新评论
-
jxausea:
java.io.IOException: Keystore w ...
一个opoenfire与smack的例子 -
517913840:
请问 为什么我用roster.getPresence取用户的在 ...
一个opoenfire与smack的例子 -
cymmint:
请了,大哥
轻松利用JQuery实现ajax跨域访问 -
lishujuncat:
多谢,学下了
一个opoenfire与smack的例子 -
InSoNia:
不错
最简单的ajax例子
具体看附件,
用struts1.3,action也交给spring管理了,如果用struts2的话,struts2有个spring插件的包,很容易用!
这里只是显示几个配置文件
记得在hibernate.cfg.xml文件配置
<property name="connection.autocommit">true </property>
不然spring的HibernateTemplate将没有实际操作数据库
1.struts-config.xml
2.web.xml
3.spring的配置文件,这里是两个
applicationContext.xml
applicationContext-action.xml
用struts1.3,action也交给spring管理了,如果用struts2的话,struts2有个spring插件的包,很容易用!
这里只是显示几个配置文件
记得在hibernate.cfg.xml文件配置
<property name="connection.autocommit">true </property>
不然spring的HibernateTemplate将没有实际操作数据库
1.struts-config.xml
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN" "http://struts.apache.org/dtds/struts-config_1_3.dtd"> <struts-config> <form-beans > <form-bean name="userForm" type="com.huanglq.action.UserForm" /> </form-beans> <global-exceptions /> <global-forwards /> <action-mappings > <action attribute="userForm" name="userForm" parameter="method" path="/userAction" scope="request" type="org.springframework.web.struts.DelegatingActionProxy" validate="false"> <forward name="loginSuccess" path="/loginsuccess.jsp" /> <forward name="loginFail" path="/login.jsp" /> </action> </action-mappings> <message-resources parameter="ApplicationResources" /> </struts-config>
2.web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <servlet> <servlet-name>action</servlet-name> <servlet-class> org.apache.struts.action.ActionServlet </servlet-class> <init-param> <param-name>config</param-name> <param-value>/WEB-INF/struts-config.xml</param-value> </init-param> <init-param> <param-name>debug</param-name> <param-value>3</param-value> </init-param> <init-param> <param-name>detail</param-name> <param-value>3</param-value> </init-param> <load-on-startup>0</load-on-startup> </servlet> <servlet-mapping> <servlet-name>action</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> <context-param> <param-name>contextConfigLocation</param-name> <!--这里匹配多个applicationContext开头的文件--> <param-value>classpath*:applicationContext*.xml</param-value> </context-param> <listener> <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> </listener> </web-app>
3.spring的配置文件,这里是两个
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" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd"> <!-- 配置sessionFactory --> <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="configLocation"> <value>classpath:hibernate.cfg.xml</value> </property> </bean> <bean id="userDao" class="com.huanglq.dao.UserDaoImpl" > <property name="sessionFactory" ref="sessionFactory"/> </bean> <bean id="userService" class="com.huanglq.service.UserServiceImpl"> <property name="userDao" ref="userDao"/> </bean> <!-- 配置事务管理器 --> <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <property name="sessionFactory"> <ref bean="sessionFactory"/> </property> </bean> <!-- 配置事务的传播特性 --> <tx:advice id="txAdvice" transaction-manager="transactionManager"> <tx:attributes> <tx:method name="add*" propagation="REQUIRED"/> <tx:method name="del*" propagation="REQUIRED"/> <tx:method name="modify*" propagation="REQUIRED"/> <tx:method name="*" read-only="true"/> </tx:attributes> </tx:advice> <!-- 那些类的哪些方法参与事务 --> <aop:config> <aop:pointcut id="allManagerMethod" expression="execution(* com.huanglq.service.*.*(..))"/> <aop:advisor pointcut-ref="allManagerMethod" advice-ref="txAdvice"/> </aop:config> </beans>
applicationContext-action.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" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd"> <!-- 配置sessionFactory --> <bean name="/userAction" class="com.huanglq.action.UserAction" scope="prototype"> <property name="userService" ref="userService"/> </bean> </beans>
- struts1spring.rar (21.9 KB)
- 下载次数: 59
发表评论
-
在linux上安装Memcached Server
2010-06-07 09:09 1809本文转自http://hi.baidu.com ... -
java冒泡法
2009-12-23 19:51 2192冒泡算法思想是每次从数组开始端开始比较相邻两元素,把第i大数冒 ... -
Effective Java 策略枚举
2009-08-19 09:57 2042//策略枚举 public enum PayrollDay ... -
限制频繁刷新
2009-04-16 15:30 4660通过session限制用户频繁(限制了一定时间里最多能刷多少次 ... -
用java-io查找包含关键字的文件或用某些字符替代掉指定的字符,大小写转换
2009-01-09 15:12 4635import java.io.BufferedReader; ... -
常用正则表达式
2008-08-21 15:52 25731。^\d+$ //匹配非负整数(正整数 + 0) 2。^[ ... -
java读取多数据集合片段
2008-05-07 14:19 0// 生成xml物理文件 public boolean g ... -
将Java源程序制作成exe文件
2008-02-27 08:36 17一、获取你的源程序的class文件 (e.g. D:\sour ... -
简易图书馆系统
2008-02-26 18:20 16全部文件都在附件中 /** * @author huangl ... -
用Java制作网络文件下载系统
2008-01-16 08:58 51由于Linux操作系统的兴起和Java语言的日渐成熟,使用Ja ... -
EL表达式在j2ee5使用不了的解决方法和EL表示根路径以及相对路径和绝对路径问题
2008-01-15 11:01 4729添加<%@page isELIgnored=" ... -
java日期类的简单(个人)使用1:
2008-01-12 17:07 1565经常调用某方法,某方法隔一段时间重新调用一次静态初始化 pac ... -
今天帮人解决的一个Map的问题,不过有得优化,暂时贴在这里先
2007-12-27 16:31 1238/* * 问题: * HashMap<Stri ... -
java.lang.Comparable应用1:比较和排序
2007-12-27 14:39 2367我个人觉得看例子说话 ... -
Map 的一点分析:在java.util.Map加入了一样的key,则这个key值的value会覆盖掉原来的value
2007-12-27 14:35 9933在java.util.Map加入了一样的key,则这个key值 ... -
一个日期时间的工具类
2007-11-28 11:32 2134package com.huanglq.util; im ... -
一个Map的工具类
2007-11-28 11:28 2184package com.huanglq.util; im ... -
有关关键字的写入文件和读取
2007-11-01 11:03 1708/*** 这里用到了一个工具类StringUtil.java, ... -
在不断调用某方法的同时,间隔一段时间,在指定时间刷新静态初始化块中的方法
2007-11-01 11:00 1968//间隔一段时间就在调用时刷新静态初始化块中的方法 impor ... -
在 Java 应用程序中计划重复执行的任务[转贴]
2007-10-31 10:03 1949介绍 Java 语言中 Timer 类的一种简洁用法 dev ...
相关推荐
6. **配置文件简化**:Struts2的struts.xml文件可能只包含一个或者几个全局配置,大部分Action和结果映射都由注解处理。Spring的beans.xml文件也可能非常简洁,因为大部分Bean可以通过注解自动注册。 7. **测试与...
SSH整合是指将Spring、Struts和Hibernate这三大Java开源框架集成到一起,以构建高效、模块化的企业级Web应用...这个简单的SSH整合例子对于初学者来说是一个很好的起点,可以帮助他们逐步掌握Java企业级开发的关键技术。
在这个"SSH整合例子"中,我们能看到如何将这三个强大的框架协同工作,构建出一个完整的Web应用程序。 首先,让我们深入了解一下Spring。Spring的核心在于控制反转(IoC)和AOP。IoC通过容器管理对象的生命周期和...
这个简单的SSH整合示例展示了如何利用这三个框架实现用户管理功能,包括用户注册、登录、修改、编辑和删除操作。接下来,我们将深入探讨SSH整合的关键知识点。 首先,**Spring框架** 是一个全面的后端应用框架,它...
struts2+hibernate4+spring3的整合 步骤:a. 创建数据库表 userinfo b. 创建web工程,导入支持 c. 数据库表反向工程 d.向上推 jsp --> action --> service --> dao --> db e.配置spring 的...
在"ssh框架简单整合"项目中,我们可以看到一个基于这三个框架的初级应用实例。以下是对这些关键组件的详细解释: 1. **Spring框架**:Spring的核心是IoC(Inversion of Control,控制反转)和AOP(Aspect Oriented ...
一个ssh框架整合的小例子
这个例子提供了SSH框架整合的具体实现,对于初学者来说,是理解和掌握这一技术的重要参考资料。 Spring是一个全面的Java应用框架,它提供了一个容器来管理对象的生命周期和依赖关系,同时也提供了AOP(面向切面编程...
在这个简单的SSH整合例子中,我们将探讨如何将这三个组件集成在一起,以实现一个基于家具管理系统的应用。 首先,让我们从Spring框架开始。Spring作为核心容器,负责管理对象(称为bean)的生命周期和依赖注入。在...
在这个简单的SSH整合例子中,我们主要关注的是数据验证(validate)的功能,这是在用户输入数据时确保数据正确性的重要环节。 Spring框架是这个组合中的核心,它负责管理对象和依赖注入(DI)。在Spring中,我们...
这个例子可能包含了一个简单的Java程序,演示了如何通过SSH2连接到远程服务器,执行一条命令,或者上传/下载一个文件。通过分析和理解这个例子,你可以更好地掌握SSH2整合的基本过程,并将其应用到自己的项目中。 ...
SSH整合是指将Spring、Struts2和...这个实例提供了一个基础的SSH整合学习平台,你可以在此基础上进行功能扩展和性能优化。通过实践,你可以更深入地理解三个框架如何协同工作,以及如何在实际项目中运用SSH架构。
在这个“一个SSH的入门完整例子”中,我们将深入探讨SSH框架的使用和配置。 首先,Struts是MVC(模型-视图-控制器)设计模式的一个实现,负责处理用户请求并展示响应。在Struts中,我们定义Action类来处理业务逻辑...
例如,可能有一个`ICustomerService`接口,其中定义了如添加、查询客户等方法,然后创建对应的实现类`CustomerServiceImpl`,Spring通过配置XML文件或使用注解进行依赖注入,使得在需要使用这些服务的地方无需直接...
SSH(Secure Shell)框架是一个广泛使用的安全协议框架,主要用于在不安全的网络环境中提供安全的远程登录和其他服务。在这个简单的SSH框架登录小例子中,我们将探讨SSH的基本概念、其工作原理以及如何在Java应用...
这个"ssh框架简单的小例子"项目,旨在演示如何将这三个框架整合在一起,实现一个基本的功能。在这个小李子(可能指的是小型应用或示例)中,开发者仅实现了部分功能,但足以展示SSH框架的核心集成。 **Struts2** 是...
4. **SSH跳板机**:在多个服务器间跳转,通过一个中间服务器(跳板机)进行SSH连接,以简化管理和提升安全性。 5. **自动化SSH任务**:使用expect脚本或类似的工具自动执行SSH会话,例如批量更新服务器配置。 6. *...
下面将详细介绍SSH整合以及一个简单的查询实例。 **Spring框架**:Spring是一个全面的后端应用程序框架,它提供了依赖注入(DI)和面向切面编程(AOP)等功能。在SSH整合中,Spring主要负责管理对象的生命周期和...
整合SSH的简单例子 其中包含jar文件 orcle数据库