1、struts
(1)web.xml中要配置的信息如下:
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>WEB-INF/classes/spring/applicationContext.xml,WEB-INF/classes/spring/userManagement/applicationContext*.xml
</param-value>
</context-param>
<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>
(2)struts.xml文件
可使用引用<include file="" />使文件结构清楚。
二、Spring
包括context-hibernate.xml和applicationContext*.xml,前者配置hibernate中的部分信息和dao对象及其代理,后者配置action对象,可使用<import resource="" />使文件结构清晰。
三、hibernate
(1)*.hbm.xml 映射文件
可以在该映射文件中设置各个对象之间的映射关系,通过<set>(一对多)和<many-to-one>(多对一),代码如下:
a、set(一对多)
<set cascade="all" inverse="true" lazy="false" name="Tables">
<key column="dbId" />
<one-to-many class="Tableinfo" />
</set>
b、many-to-one(多对一)
<many-to-one name="User" column="user" class="User" not-null="true"
lazy="false">
</many-to-one>
(2)context-hibernate.xml中配置datasource等信息,如下:
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName"><value>com.mysql.jdbc.Driver</value></property>
<property name="url"><value>jdbc:mysql://localhost:3306/kjbrc?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=UTF8</value></property>
<property name="username"><value>root</value></property>
<property name="password"><value>root</value></property>
</bean>
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref local="dataSource" />
</property>
<property name="mappingLocations">
<list>
<value>classpath*:hibernate/*.hbm.xml</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="dialect">org.hibernate.dialect.MySQLDialect </prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.jdbc.fetch_size">50</prop>
<prop key="hibernate.jdbc.batch_size">50</prop>
<prop key="cache.use_second_level_cache">true</prop>
</props>
</property>
</bean>
<!--Open Session-->
<bean id="openSessionInViewInterceptor" class="org.springframework.orm.hibernate3.support.OpenSessionInViewInterceptor">
<property name="sessionFactory">
<ref bean="sessionFactory"/>
</property>
</bean>
<!--Hibernate Transaction Manager-->
<bean id="HibernateTransactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref local="sessionFactory"/>
</property>
</bean>
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref local="sessionFactory" />
</property>
</bean>
<bean id="hibernateInterceptor" class="org.springframework.orm.hibernate3.HibernateInterceptor">
<property name="sessionFactory">
<ref local="sessionFactory" />
</property>
</bean>
分享到:
相关推荐
ssh框架整合配置文件 ssh框架整合配置文件 ssh框架整合配置文件 ssh框架整合配置文件 ssh框架整合配置文件 ssh框架整合配置文件 ssh框架整合配置文件 ssh框架整合配置文件 ssh框架整合配置文件 ssh框架整合配置文件 ...
- **IntelliJ IDEA**:最新版本或支持SSH框架配置的版本。 - **JDK**:建议使用JDK 8及以上版本。 - **MySQL Server**:用于数据存储。 - **MySQL JDBC Driver**:用于连接数据库。 #### 三、创建SSH项目 ##### 1....
SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常见的三大开源框架。...在实际开发中,SSH框架的使用可以极大地提高开发效率,降低项目风险,因此是许多企业首选的开发工具。
整合SSH框架的过程中可能会遇到各种问题,如配置错误、依赖冲突等,需要仔细排查并解决。同时,理解这三个框架各自的功能和原理,对于更好地利用SSH框架进行开发至关重要。学习SSH框架不仅可以提高开发效率,还能为...
在配置数据源连接信息时,我们使用了Spring框架的PropertyPlaceholderConfigurer来实现外部配置文件的注入。这种方式能够使得应用程序更加灵活和可维护。 在配置事务管理时,我们使用了Spring框架的...
SSH框架的使用大大简化了Java Web开发,通过解耦组件、提供事务管理、简化数据库操作,提高了开发效率和代码可维护性。然而,这也要求开发者对三个框架有深入理解,能熟练配置和调试相关文件,以确保应用程序的稳定...
在SSH框架中,它通常会包含Struts2的前端控制器配置,以及Spring的上下文加载监听器,使得Spring可以在Web应用启动时初始化。 通过以上文件的配置,SSH框架能够协同工作,实现从用户请求到业务逻辑处理再到数据持久...
SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常见的三大开源框架集成。这个压缩包文件"SSHdemo"提供了一个SSH框架搭建登录功能的示例,帮助开发者了解并实践如何整合这三个框架来构建一个...
5. **整合**:SSH框架的整合工作主要涉及配置文件的设置,包括Struts2的struts.xml、Spring的applicationContext.xml以及Hibernate的hibernate.cfg.xml。这些配置文件会定义各个组件的互相协作,例如,Spring如何...
在SSH框架整合中,通常还需要一个构建工具(如Maven或Gradle)来管理这些依赖,确保所有必要的jar包都正确地引入到项目中。同时,开发者需要编写配置文件,如struts.xml、spring-servlet.xml、hibernate.cfg.xml等,...
在这个过程中,我们需要了解 SSH 框架的基本概念和配置,包括如何在 Idea 中创建 SSH 项目,如何配置 SSH 框架,如何使用 SSH 框架进行开发等。 SSH 框架的基本概念 ------------------- SSH 框架是一种基于 Java...
初学者在使用SSH框架模板时,可以通过阅读和修改这些配置文件来了解和掌握SSH框架的工作原理和配置细节。此外,模板可能还包含了一些示例Action、Service和DAO,以及对应的视图文件,帮助初学者快速上手实际的开发...
SSH 框架使用 Spring 框架的配置文件格式,定义了数据源 Bean 和事务管理配置,而 SSI 框架使用 Server-Side Include 技术,定义了模板配置和数据源配置。 在实际应用中,选择哪种框架取决于项目的需求和复杂度。...
下面将详细讲解SSH框架的搭建和配置。 1. **Struts框架**: Struts是MVC(Model-View-Controller)设计模式的实现,主要用于控制应用程序的流程。在Struts框架中,`struts-config.xml`文件是核心配置文件,用于...
eclipse插件生成ssh框架和ssi框架
4. **使用说明【必读】.txt**:这个文件非常重要,它应该包含了如何配置和运行SSH框架项目的详细步骤,包括环境搭建、项目导入、数据库连接设置、配置文件解析、以及如何运行和测试应用程序等内容。 在实际开发中,...
此外,学习和熟练掌握SSH框架也需要一定的学习曲线,但一旦熟悉,就能显著提高开发效率。 总结来说,"基于SSH框架的员工管理系统"是一个利用Struts2处理Web请求,Spring管理业务逻辑和对象依赖,Hibernate负责...
8. **实战经验**:在实际项目中,开发者需要关注性能优化、事务管理、异常处理等问题,这都需要对SSH框架有深入的理解。例如,合理使用Spring的AOP进行事务管理,避免Struts的性能瓶颈,以及优化Hibernate的查询性能...
在使用这个预配置的SSH框架时,开发者需要注意以下几点: - **检查配置**:确保数据库连接信息、应用服务器设置等配置正确无误。 - **理解结构**:了解项目目录结构,明白各个组件的作用,以便于后期维护和扩展。 - ...