做的是一个关于登录的一个ssh验证,先是spring和hibernate进行整合,
重要的点,是localsessionfactory的建立
<bean id="sessionfactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation">
<value>classpath:hibernate.cfg.xml</value>
</property>
</bean>
LocalSessionFactoryBean的作用是建立与数据库的连接,因为与数据库的连接不需要多次创建,并且需要交由spring来处理,不然还是由hibernate来创建与数据库的连接没有意义。
接着是spring和struts的整合,spring与web项目建立关系需要利用监听器,在web.xml加入以下代码 <context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
//以上是spring配置文件路径
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
struts与web项目建立关系需要用到过滤器,过滤器配置如下
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
struts与spring建立关系是通过struts.xml中<action name="login" class="loginAction">
class属性与表单提交需要的servlet中的action属性的id值相同,而在action中,获取的值是通过表单提交获得,所以成员变量的名称与表单提交元素的name属性值完全相同。
通过action属性确定位置,通过表单的name属性完成数据的注入。
其次在applicationContext的配置中
<bean id="loginAction" class="com.hdu.gxr.action.Loginaction" scope="prototype">
<property name="loginblservice">
<ref bean="loginblservice"/>
</property>
</bean>
bean中property属性用来设置与什么属性关联,如上面的loginblservice关联的是loginAction中的成员变量的名称,即name属性与该类中的需要与其他类关联的成员变量名完全相同,而ref中的bean则需要和
<bean id="loginblservice" class="com.hdu.gxr.blservice.Loginblservice">
<property name="logindao">
<ref bean="logindao"/>
</property>
</bean>
中的id值相同,以此来实现两个类的关联。
注:3个lib解压后复制到
分享到:
相关推荐
SSH框架整合是Java Web开发中常见的一种技术组合,它由Struts2、Spring和Hibernate三个开源框架构成。这些框架各自负责Web应用的不同层面,协同工作可以实现高效、灵活且易于维护的开发。以下是对SSH框架整合及其在...
在实际项目中,SSH框架整合涉及到很多细节,例如配置文件的设置、拦截器的使用、异常处理机制等。开发者需要理解每个组件的角色,以及它们如何协同工作以实现特定功能。对于初学者来说,这个精简版的注册登录项目是...
SSH三框架整合是Java开发中的常见技术组合,主要包括Spring、Struts和Hibernate这三个核心框架。在Web应用开发中,它们各自承担着不同的职责,Spring作为IoC(Inversion of Control,控制反转)和AOP(Aspect ...
ssh框架整合简单实现的实例,具体的实现细节说明可以看本人的博文: ssh框架整合笔记,地址:http://blog.csdn.net/a15920804969/article/details/79003210
在SSH框架整合过程中,jar包的正确配置是关键。 Struts2作为MVC框架,负责处理用户请求,控制应用程序流程。其核心jar包包括struts2-core,提供Action、Interceptor等核心功能;struts2-convention-plugin用于自动...
SSH框架整合包是一个集合了Spring、Struts2和Hibernate这三个主流Java Web开发框架的软件包。这个包通常用于简化企业级应用的开发过程,通过整合这些框架,开发者可以更高效地构建可维护、可扩展的Web应用程序。 ...
SSH框架整合项目是一种常见的Java Web开发模式,它包括Spring、Struts和Hibernate这三个核心组件。SSH框架的结合,为开发者提供了高效、灵活且强大的企业级应用解决方案。 **Spring框架** 是一个全面的后端应用程序...
SSH框架整合是Java Web开发中常见的一种技术组合,它包括Struts、Spring和Hibernate三个核心组件。Struts提供了MVC(Model-View-Controller)设计模式的实现,Spring作为一个全面的轻量级容器,管理了应用对象的生命...
下面将详细阐述SSH框架整合的关键知识点。 1. Struts2框架:Struts2是一个基于MVC(Model-View-Controller)设计模式的Web应用框架,用于简化Java Web应用的开发。它的核心是Action类,负责接收请求并处理业务逻辑...
SSH框架整合是Java Web开发中常见的一种技术组合,它涵盖了Spring、Struts2和Hibernate这三个主要的开源框架。Spring提供依赖注入(DI)和面向切面编程(AOP),Struts2负责MVC架构的实现,而Hibernate则作为对象...
SSH框架整合是Java Web开发中常见的一种技术栈组合,它由Struts、Spring和Hibernate三个框架构成,分别负责表现层、业务层和持久层的管理。这个项目标题提及的是一个结合了MySQL数据库实现简单用户登录功能的SSH整合...
SSH框架整合: 整合SSH框架意味着将这三者协同工作,以实现更高效的开发流程。首先,Spring作为整个应用的容器,管理着所有对象的生命周期和依赖关系。Hibernate作为数据访问层,处理数据库操作,而Spring通过其JDBC...
SSH框架整合生成Excel报表是Java开发中常见的需求,主要用于数据导出或数据分析。SSH是Spring、Struts和Hibernate三个开源框架的简称,它们在企业级应用开发中扮演着重要角色。下面将详细介绍SSH框架整合以及如何...
黑马课程的讲义,包括的内容有jar包,配置文件的内容等。