文档章节

三大框架struts+spring+ibatis

IT-sticker
 IT-sticker
发布于 2016/04/25 15:35
字数 474
阅读 9
收藏 0


这是我们公司的包结构,包结构不用多说,大家都看的懂,jdbc.properties这个配置文件是在spring里面要用的访问数据库的配置

log4j是一个日志的配置文件,说明错误的一些还有访问的一些信息写入到哪里

sqlMapConfig配置文件是ibatis的总配置文件,下面写的就是有哪些mapping配置文件,放置的位置就在和entities包下,每一个包写一个配置一个

如果,要涉及要多表查询,就要再创建一个类就好,把2张表中用到的属性,插入到这个类里面

spring-config这个文件夹下放的就是spring的几个配置文件

一个写的就是action的创建,一个是biz层的创建,还有就是DAO

其实struts的action可以用spring来创建,用的就是加了一句话


    <constant name="struts.objectFactory" value="spring" />


这些包结构配置后之后就是配置web.xml

就是告诉tomcat哪些是struts配置文件,哪些是spring配置文件,让tomcat启动的时候,就可以创建了



<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <display-name>HD_U</display-name>
  <context-param>
    <param-name>webAppRootKey</param-name>
    <param-value>HD_U.root</param-value>
  </context-param>
    <listener>
    <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>//添加日志类的监听
  </listener>
  <listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>//spring的监听类
  </listener>
  <context-param>
    <param-name>log4jConfigLocation</param-name>//日志类监听的初始化的参数,告诉配置文件在哪里
    <param-value>classpath:log4j.properties</param-value>
  </context-param>
  <filter>
    <filter-name>struts2</filter-name>//struts2的单控制器
    <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>
  <context-param>
    <param-name>contextConfigLocation</param-name>//spring的监听类告诉spring配置文件在哪里
    <param-value>classpath*:/spring-config/applicationContext*.xml</param-value>
  </context-param>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
  </welcome-file-list>
  <servlet>
    <description></description>
    <display-name>InitServlet</display-name>
    <servlet-name>InitServlet</servlet-name>
    <servlet-class>com.hdu.web.common.InitServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>
</web-app>

本文转载自:http://blog.csdn.net/zhejingyuan/article/details/8831317

IT-sticker
粉丝 0
博文 85
码字总数 1862
作品 0
珠海
程序员
私信 提问
Bonita集成到ssi中

我想把 Bonita集成到我们自己的项目当中,我们的框架是struts+Spring+ibatis中请问一下怎么集成啊。看了半天也没明白

牛炳贺
2011/11/08
634
3
Spring的作用到底体现在哪里?

Spring的作用到底体现在哪里?刚刚开始用spring,按照网上的资料,配置写了一个struts+spring+ibatis的小实例,可是发现,除了web.xml和application.xml里面配置了和spring相关的信息外,其他...

sisyphus
2012/01/16
18.4K
16
jbpm表单设计和流程设计

我现在时用Struts+Spring+ibatis集成jbpm,现在几已经集成上了。但是web的表单设计和流程设计用什么啊?最好是开源的,希望大家帮忙介绍一下

牛炳贺
2011/11/07
5.2K
11
Struts+Spring+ibatis集成jbpm怎么集成

请问一下Struts+Spring+ibatis集成jbpm怎么集成,请大家帮忙,谢谢

牛炳贺
2011/11/03
1K
3
struts2项目在tomcat中运行一段时间后就有一些action报404错误,重启又好了

项目是用struts+spring+ibatis做的,项目运行时正常的,但过了一段时间(真的是一段时间,有时候两天,有时候几小时),就会出现某个action报错,no result defined and for action XXX and result ...

留云借月
2017/06/19
203
1

没有更多内容

加载失败,请刷新页面

加载更多

rime设置为默认简体

转载 https://github.com/ModerRAS/ModerRAS.github.io/blob/master/_posts/2018-11-07-rime%E8%AE%BE%E7%BD%AE%E4%B8%BA%E9%BB%98%E8%AE%A4%E7%AE%80%E4%BD%93.md 写在开始 我的Arch Linux上......

zhenruyan
今天
4
0
简述TCP的流量控制与拥塞控制

1. TCP流量控制 流量控制就是让发送方的发送速率不要太快,要让接收方来的及接收。 原理是通过确认报文中窗口字段来控制发送方的发送速率,发送方的发送窗口大小不能超过接收方给出窗口大小。...

鏡花水月
今天
8
0
OSChina 周日乱弹 —— 别问,问就是没空

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @tom_tdhzz :#今日歌曲推荐# 分享容祖儿/彭羚的单曲《心淡》: 《心淡》- 容祖儿/彭羚 手机党少年们想听歌,请使劲儿戳(这里) @wqp0010 :周...

小小编辑
今天
868
10
golang微服务框架go-micro 入门笔记2.1 micro工具之micro api

micro api micro 功能非常强大,本文将详细阐述micro api 命令行的功能 重要的事情说3次 本文全部代码https://idea.techidea8.com/open/idea.shtml?id=6 本文全部代码https://idea.techidea8....

非正式解决方案
今天
5
0
Spring Context 你真的懂了吗

今天介绍一下大家常见的一个单词 context 应该怎么去理解,正确的理解它有助于我们学习 spring 以及计算机系统中的其他知识。 1. context 是什么 我们经常在编程中见到 context 这个单词,当...

Java知其所以然
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部