三大框架整合[通俗易懂]

三大框架整合

大家好,又见面了,我是全栈君。

1.加入Spring支持。选择spring,spring web库和spring-persistence库

三大框架整合[通俗易懂]

2.加入Struts2,struts2 spring

三大框架整合[通俗易懂]

三大框架整合[通俗易懂]

3.加入Hibernate支持,选择使用spring的配置文件,不创建sessionFactory

三大框架整合[通俗易懂]

三大框架整合[通俗易懂]

三大框架整合[通俗易懂]

三大框架整合[通俗易懂]

三大框架整合[通俗易懂]

4.在src文件夹下加入log4j.properties

5.改动web.xml,加入<context-param>和<listener>配置:

 <!– spring的配置 –>

  <context-param>

    <param-name>contextConfigLocation</param-name>

    <param-value>

        /WEB-INF/classes/applicationContext.xml

    </param-value>

    </context-param>

    <listener>

        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>

    </listener>

6.改动struts.xml,加入从对象工厂常量。值为spring,加入一个devMode方便调试

<constant name=”sturts.objectFactory” value=”spring”/>

<constant name=”struts.devMode” value=”true” />

7.部署到tomcat,删除反复的8个jar包,剩下70个jar包

三大框架整合[通俗易懂]

8.假设启动tomcat报内存溢出的错误:

        java.lang.OutOfMemoryError: PermGen space

     -XX:PermSize=256m

     -XX:MaxPermSize=256m

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/115670.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Java之XML的使用「建议收藏」

    Java之XML的使用「建议收藏」一.xml的定义和优势:(1).定义:在描述一些有结构性的数据时应当使用XML来描述,例如:用户信息/省市结构等XML(eXtensibleMarkupLanguage),是一种可扩展的标记语言,类似HTML。XML技术是W3C组织(WorldWideWebConsortium万维网联盟)发布的,目前遵循的是W3C组织于1998年发布的XML1.0规范。HTML:显示页面,网…

  • Jenkins详细教程

    Jenkins详细教程大纲  1.背景  在实际开发中,我们经常要一边开发一边测试,当然这里说的测试并不是程序员对自己代码的单元测试,而是同组程序员将代码提交后,由测试人员测试;  或者前后端分离后,经常会修改接口,然后重新部署;  这些情况都会涉及到频繁的打包部署;  手动打包常规步骤:  1.提交代码  2.问一下同组小伙伴有没有要提交的代码  3.拉取代码并打包(war包,或者jar包)  4.上传到Linux服务器  5.查看当前程序是否在运行  6.关闭当前程序  .

  • JDK 安装 Java环境变量配置 详细教程「建议收藏」

    1、JDKjre-8u161-windows-x64.exe下载所有平台:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html选择“AcceptLicenseAgreement”根据系统选择对应的安装文件,64位系统安装64位JDK…

  • 2021版idea激活码99年【2021.8最新】

    (2021版idea激活码99年)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。https://javaforall.cn/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~S…

  • Flume+Kafka整合案例实现

    Flume+Kafka整合案例实现 一、为什么要集成Flume和Kafka我们很多人在在使用Flume和kafka时,都会问一句为什么要将Flume和Kafka集成?那首先就应该明白业务需求,一般使用Flume+Kafka架构都是希望完成实时流式的日志处理,后面再连接上Flink/Storm/SparkStreaming等流式实时处理技术,从而完成日志实时解析的目标。第一、如果Flume直接对接实时计算框架,当数据采集速…

  • C语言switch语句的用法详解_c语言switch语句例题

    C语言switch语句的用法详解_c语言switch语句例题C语言虽然没有限制ifelse能够处理的分支数量,但当分支过多时,用ifelse处理会不太方便,而且容易出现ifelse配对出错的情况。例如,输入一个整数,输出该整数对应的星期几的英文表示:#includeintmain(){inta;printf(“Inputintegernumber:”);scanf(“%d”,&a);if(a==1){printf(“Mo…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号