`

java三大框架独立运行以及互相之间整合各自需要用到的jar文件以及配置方式

    博客分类:
  • java
阅读更多
配置Struts2分为三步:
1、添加初始用到的jar文件有6个:commons-fileupload-1.2.1.jar;commons-logging-1.0.4.jar;freemarker-2.3.15.jar;ognl-2.7.3.jar;struts2-core-2.1.8.1.jar;xwork-core-2.1.6.jar,这些是基本的jar文件,加其他功能可能还需要用到struts2的其他文件,再到struts2所有资料包struts-2.2.3-all4.zip里面去找。

2、在web.xml文件里面配置过滤器:
   <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、拷贝一个struts.xml文件到src目录下(从其他项目里面拷贝一个过来即可,省的自己写)

hibernate配置方式(两种方式)如下:
1、工程右键-MyEcplise-Add Hibernate Capabilities
2、直接MyEclipse-Add Hibernate Capabilities
然后下面是一样的:
JAR Library Installation(一定要选择下面那个,不仅要将jar文件拷贝到classpath目录下,而且也要拷贝到lib目录下,否则tomcat在运行的时候会报错)-Next-Hibernate配置文件(选择新建,这个页面的东西不需要改变)-Next-Specify database connection datails(指定数据库连接细节信息,不需要指定,把默认的沟去掉就行)-Next-Create SessionFactory class(这个不需要创建,把默认的沟去掉就行)-Finish



Spring配置方式(手动加载和自动加载)如下:
1、先建一个java工程--->然后点住这个工程,点开Myecplise选项--->里面有个Project  Capabilities选项,选其中的Add Spring Capabilities选项,并且选Spring2.5--->Next--->把Enable AOP Builder的沟去掉并且选择New选项(自己新建一个applicationContext.xml配置文件)--->然后点Finish
2、加载applicationContext.xml配置文件的两种方式:
1)、ClassPathResource cpr = new ClassPathResource("applicationContext.xml");//从类路径里得到此配置文件
XmlBeanFactory factory = new XmlBeanFactory(cpr);//通过spring工厂把ClassPathResource这个对象加载到工厂里,此时工厂就能找到在applicationContext.xml里配置的所有的相关的信息,就相当于的装配好了
2)、在web.xml文件里面配置监听器:
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
配置完成之后Spring就会自动加载配置文件


下面讲解struts2和spring整合步骤:
1、拷贝一个struts.xml配置文件到src下面;
2、手工导入struts2的相关jar文件(6个),放到lib目录下;
3、在web.xml文件里面配置struts2需要的过滤器FilterDispatcher;
4、引入spring的支持(导入spring的相关jar文件,myecplise帮助我们完成,一定记得把支持web的那个jar文件导入)
Myecplise--Project Capabilities--Add Spring Capabilities--勾选上spring 2.5 Core Libraries、spring 2.5 AOP Libraries、spring 2.5 Web Libraries,然后在JAR Libraries Installation里面要选择下面那个Copye check Libraries contents to project folder...--NEXT--Enable AOP Builder前面的钩去掉,然后下面的Specify new or existing Spring bean Configuration file 里面指定的目录Folder要改成WEB-INF(使用Browse修改)--Finish
5、导入把struts2和spring关联起来的jar文件(struts2的spring插件),这个插件jar包可以在struts2的所有jar文件那个压缩包里找到,struts2-spring-plugin-2.1.6.jar,将它拷贝到lib目录下。
6、在web.xml文件里面增加一个spring的启动类,(spring前期的版本是通过一个Filter实现的,后期的版本里面是通过一个Listener实现的):
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>


下面讲解Hibernate和spring整合步骤:
1、建立一个java工程;
2、MyEcplise--Project Capabilities--Add Hibernate Capabilities--JAR Library Installation不用变,还选上面那个(因为是java项目,如果是web项目就得选下面那个)--next--next--Specify database connection details的沟去掉--next--Create SessionFactory class的沟去掉--finish;
3、MyEcplise--Project Capabilities--Add Spring Capabilities--需要勾上Spring 2.5 Persistence Core Libraries,然后AOP那个也被自动勾上了(如果是web项目的话要勾上Spring 2.5 Web Libraries)--next--Enable AOP Builder前面的勾去掉--next--Create Spring SessionFactory that references前面的勾去掉--finish。


下面讲解struts、hibernate、spring三大框架整合步骤:
1、建立一个web项目;
2、首先配置struts2的相关信息,将那7个jar文件拷贝到lib目录下,commons-fileupload-1.2.1.jar、commons-io-2.0.1.jar、commons-logging-1.0.4.jar、freemarker-2.3.15.jar、ognl-2.7.3.jar、struts2-core-2.1.8.1.jar、xwork-core-2.1.6.jar;
3、在web.xml文件里面配置支持struts2的过滤器:
   <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>
4、拷贝一个struts.xml文件到src目录下,里面的package改名;
5、将struts对应的spring插件添加到lib目录下,struts2-spring-plugin-2.2.3.jar;
6、下面增加hibernate的支持:
工程右键-MyEcplise--Add Hibernate Capabilities--默认勾选前两个,下面的jar Library Installation一定要勾选第二个(把那些程序库jar文件拷贝到lib目录下)--next--next--最上面的勾去掉(不用指定)--next--最上面的勾去掉(不用指定)--finish--可能会出现一个警告(意思是导入的两个jar文件重名,保持现有或是覆盖都可以)
7、下面配置spring的支持:
MyEcplise--Project Capabilities--Add Spring Capabilities--需要勾上Spring 2.5 Persistence Core Libraries,然后AOP那个也被自动勾上了,勾上Spring 2.5 Web Libraries,然后下面的jar library Installation选择下面那个(jar文件拷贝到lib目录下)--next--Enable AOP Builder前面的勾去掉,然后下面的specify new or existing spring bean configuration file(指定配置文件)不要放在默认的src目录下(因为默认会到WEB-INF目录下去找),通过Browse修改到WEB-INF目录下--next--Create Spring SessionFactory that references前面的勾去掉--finish。
8、在web.xml文件里面增加一个spring的启动类,(spring前期的版本是通过一个Filter实现的,后期的版本里面是通过一个Listener实现的):
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
9、添加相应数据库的驱动到lib目录下。
10、由于需要使用连接池,所以需要将commons-dbcp-1.2.2.jar、commons-pool-1.3.jar这两个jar文件添加到lib目录下。
分享到:
评论

相关推荐

    整合三大框架所需jar包

    在Java Web开发中,"三大框架"通常指的是Struts2、Spring和Hibernate,它们是用于构建企业级应用的常用技术栈。这些框架极大地简化了开发流程,提供了模型-视图-控制器(MVC)架构、依赖注入(DI)以及对象关系映射...

    Axis java开发所需要用到的jar包资源整合

    标题中的“Axis java开发所需要用到的jar包资源整合”指的是在使用Java进行Web Service开发时,特别是使用Axis框架时,需要的一系列依赖库文件。这些jar包是Axis框架的核心组件,用于实现SOAP(简单对象访问协议)...

    ssm框架的搭建那篇博客所用到的jar包等

    4. **jar包**:在Java开发中,jar包是Java档案文件,包含了类、资源文件以及元数据,使得开发者可以复用已编译的代码。SSM框架的搭建通常需要包括Spring、SpringMVC、MyBatis以及它们的依赖库,例如:slf4j、log4j的...

    JAVA-SSH框架所用到的jar包

    Java SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java开发Web应用程序时常用的一种集成框架。这个框架集合了三个强大的开源组件,旨在简化企业级应用的开发流程,提高开发效率。SSH框架的核心作用在于它能...

    mybatis和spring整合jar包

    标题中的"mybatis和spring整合jar包"表明我们要讨论的是如何将两个流行的Java框架——MyBatis和Spring——集成在一起,以便在同一个项目中利用它们各自的优势。MyBatis是一个轻量级的持久层框架,它允许开发者用SQL...

    ssm框架整合全部Jar包

    SSM框架是Java开发中广泛使用的三大框架Spring、Spring MVC和MyBatis的组合,它为开发者提供了便捷的后端服务构建能力。本资源包含了整合SSM框架所需的全部Jar包,下面将对这些Jar包的功能及其在SSM框架中的作用进行...

    一个完整的SSH项目需要用到的所有包,jar文件

    SSH(Struts2、Spring、Hibernate)是Java Web开发中常用的一种集成框架,它整合了三大框架,使得开发过程更加高效和便捷。本压缩包包含了SSH项目开发中所需的核心库,下面将对这些核心库进行详细解读。 1. **...

    SSH集成框架相关jar包及XML配置文件

    SSH集成框架,全称为Struts2 + Spring + Hibernate,是Java Web开发中广泛使用的三大开源框架的组合。这个框架集合提供了强大的MVC(Model-View-Controller)支持、依赖注入(DI)和面向切面编程(AOP)功能,极大地...

    整合struts2框架需要的jar包

    总之,整合Struts2框架需要对Struts2的核心组件、依赖库以及与其他框架的集成方式有深入理解,并且正确配置相关jar包,以确保框架间的协同工作。只有这样,才能充分利用Struts2的强大功能,构建出高效、健壮的Web...

    SSH整合需要的jar包

    SSH整合是指将Spring、Struts2和Hibernate这三个开源框架集成在一起,用于构建高效、稳定的企业级Web应用程序。在Java开发中,SSH框架的整合能够帮助开发者实现数据持久化、业务逻辑处理和视图展示的无缝连接,从而...

    SSM所需要的jar包

    这个压缩包包含的"SSM4.2所需要的jar包"是针对这些框架的4.2版本所需的核心库文件,旨在简化开发环境的搭建,确保项目的稳定运行。以下是关于这三个框架及其相关知识点的详细介绍: 1. **Spring框架**: - Spring...

    ssm框架整合jar包.rar

    综上所述,这个“ssm框架整合jar包.rar”为Java Web开发者提供了一站式的解决方案,包含完整的SSM框架库、上传下载所需的IO支持以及可能优化过的设计模式实现。对于新手来说,这是一个快速上手SSM开发的好资源,而...

    SSM整合需要用到的jar.zip

    在"SSM整合需要用到的jar.zip"压缩包中,包含的jar文件是SSM整合过程中可能需要的各种依赖,例如Spring的核心库、SpringMVC库、MyBatis库、数据库驱动等。正确地导入这些jar包到项目中,可以避免因缺少依赖导致的...

    (SSM)web开发所需要用到的jar包

    总结来说,"SSM web开发所需要用到的jar包"涵盖了Spring框架、Spring MVC、MyBatis以及它们所依赖的第三方库,这些jar包协同工作,构成了Java Web开发的强大基石。理解并掌握这些框架和其核心组件,对于开发者构建...

    Spring2.5+Hibernate3.3+Struts1.3整合需要用到的所有jar文件

    整合这三大框架可以构建出一个强大的Java Web应用,充分利用它们各自的优势,提高开发效率和代码质量。不过,随着技术的发展,现代项目更倾向于使用Spring Boot、Spring MVC和MyBatis等更现代的框架组合,以简化配置...

    SSH框架整合所需JAR包

    在进行SSH框架整合时,确保正确地引入所有必要的JAR包至关重要,因为它们构成了框架运行的基础。 1. **Spring框架**: Spring的核心功能包括依赖注入(DI)和面向切面编程(AOP)。Spring提供了丰富的IoC容器,...

    SSH框架整合中hibernate框架所需要的jar包

    SSH框架整合中hibernate框架所需要的jar包。包括:(1)hibernate-release-5.0.7.Final\lib\required\*.jar(Hibernate框架需要的jar包) (2)slf4j-api-1.6.1.jar(日志接口) (3)slf4j-log4j12-1.7.2.jar(日志...

    ssm整合jar包

    接下来,我们将深入探讨这三个框架的基本概念、整合过程以及它们在实际项目中的应用。 **Struts2** 是一个基于MVC(Model-View-Controller)设计模式的开源Web应用框架,主要用于处理HTTP请求。它提供了一种组织...

    整合SSM框架所需要用到的所有JAR

    这些JAR文件的整合,可以通过Spring的配置文件(如applicationContext.xml)进行,配置bean的定义、数据源、事务管理器、MyBatis的SqlSessionFactory以及SpringMVC的相关设置。同时,使用注解可以使配置更加简洁。...

    Struts2_Spring3.1_MyBatis3.06整合需要用到的jar包.rar

    Struts2、Spring3.1和MyBatis3.06是Java开发中常见的三大框架,它们各自在不同的层面上提供了强大的功能,并且可以互相整合,以实现更高效的企业级应用开发。本压缩包提供了整合这三大框架所需的核心库文件,下面将...

Global site tag (gtag.js) - Google Analytics