`
15958040455
  • 浏览: 403 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

SSH框架整合的一些小细节

阅读更多
做的是一个关于登录的一个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框架整合示例

    SSH框架整合是Java Web开发中常见的一种技术组合,它由Struts2、Spring和Hibernate三个开源框架构成。这些框架各自负责Web应用的不同层面,协同工作可以实现高效、灵活且易于维护的开发。以下是对SSH框架整合及其在...

    SSH框架整合之注册登录(精简代码)

    在实际项目中,SSH框架整合涉及到很多细节,例如配置文件的设置、拦截器的使用、异常处理机制等。开发者需要理解每个组件的角色,以及它们如何协同工作以实现特定功能。对于初学者来说,这个精简版的注册登录项目是...

    SSH三框架整合项目(考试必备)

    SSH三框架整合是Java开发中的常见技术组合,主要包括Spring、Struts和Hibernate这三个核心框架。在Web应用开发中,它们各自承担着不同的职责,Spring作为IoC(Inversion of Control,控制反转)和AOP(Aspect ...

    ssh框架整合demo

    ssh框架整合简单实现的实例,具体的实现细节说明可以看本人的博文: ssh框架整合笔记,地址:http://blog.csdn.net/a15920804969/article/details/79003210

    SSH框架整合中用到的jar包

    在SSH框架整合过程中,jar包的正确配置是关键。 Struts2作为MVC框架,负责处理用户请求,控制应用程序流程。其核心jar包包括struts2-core,提供Action、Interceptor等核心功能;struts2-convention-plugin用于自动...

    ssh框架整合包

    SSH框架整合包是一个集合了Spring、Struts2和Hibernate这三个主流Java Web开发框架的软件包。这个包通常用于简化企业级应用的开发过程,通过整合这些框架,开发者可以更高效地构建可维护、可扩展的Web应用程序。 ...

    ssh框架整合项目,附带可用数据库

    SSH框架整合项目是一种常见的Java Web开发模式,它包括Spring、Struts和Hibernate这三个核心组件。SSH框架的结合,为开发者提供了高效、灵活且强大的企业级应用解决方案。 **Spring框架** 是一个全面的后端应用程序...

    ssh框架整合(myeclipse环境)

    SSH框架整合是Java Web开发中常见的一种技术组合,它包括Struts、Spring和Hibernate三个核心组件。Struts提供了MVC(Model-View-Controller)设计模式的实现,Spring作为一个全面的轻量级容器,管理了应用对象的生命...

    SSH框架经典整合案例

    下面将详细阐述SSH框架整合的关键知识点。 1. Struts2框架:Struts2是一个基于MVC(Model-View-Controller)设计模式的Web应用框架,用于简化Java Web应用的开发。它的核心是Action类,负责接收请求并处理业务逻辑...

    ssh01.zip ssh框架整合

    SSH框架整合是Java Web开发中常见的一种技术组合,它涵盖了Spring、Struts2和Hibernate这三个主要的开源框架。Spring提供依赖注入(DI)和面向切面编程(AOP),Struts2负责MVC架构的实现,而Hibernate则作为对象...

    SSH框架整合源码和数据库(结合MySQL实现简单的用户登录)

    SSH框架整合是Java Web开发中常见的一种技术栈组合,它由Struts、Spring和Hibernate三个框架构成,分别负责表现层、业务层和持久层的管理。这个项目标题提及的是一个结合了MySQL数据库实现简单用户登录功能的SSH整合...

    SSH框架基本包三大框架整合

    SSH框架整合: 整合SSH框架意味着将这三者协同工作,以实现更高效的开发流程。首先,Spring作为整个应用的容器,管理着所有对象的生命周期和依赖关系。Hibernate作为数据访问层,处理数据库操作,而Spring通过其JDBC...

    ssh框架整合生成excel报表

    SSH框架整合生成Excel报表是Java开发中常见的需求,主要用于数据导出或数据分析。SSH是Spring、Struts和Hibernate三个开源框架的简称,它们在企业级应用开发中扮演着重要角色。下面将详细介绍SSH框架整合以及如何...

    SSH框架整合细节(黑马的讲义)

    黑马课程的讲义,包括的内容有jar包,配置文件的内容等。

Global site tag (gtag.js) - Google Analytics