阅读一个Java ERP系统源码遇到的问题

(1)配置Maven的resources需要这个插件:http://www.infoq.com/cn/news/2011/05/xxb-maven-8-plugin
配置如下:

<!-- idea不会编译src的java目录的xml文件,将IDEA maven项目中src源代码下的xml等资源文件编译进classes文件夹 -->
    <resources>
      <resource>
          <directory>src/main/java</directory>
          <includes>
              <include>**/*.xml</include>
          </includes>
      </resource>
        <!--由于修改了默认的resource目录,导致src/main/resources的所有文件都不能被扫描,因此还要配多一个-->
        <resource>
            <directory>src/main/resources</directory>
            <includes>
                <include>**/*.properties</include>
                <include>**/*.xml</include>
            </includes>
            <filtering>false</filtering>
        </resource>
    </resources>

(2)web.xml的配置中< context-param>配置作用:http://blog.csdn.net/sxbjffsg163/article/details/9955479
配置如下:

<!-- log4j配置文件地址 -->
  <context-param>
    <param-name>log4jConfigLocation</param-name>
    <param-value>classpath:log4j.properties</param-value>
  </context-param>

  <!-- Spring容器监听器 -->
  <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:spring/applicationContext-*.xml</param-value>
  </context-param>

(3)web.xml的ContextLoaderListener作用详解
http://blog.csdn.net/ysughw/article/details/8992322
(4)springmvc的< url-pattern>/< /url-pattern>:http://blog.csdn.net/kong_lev/article/details/72911232
https://www.cnblogs.com/guoxiaohui/p/4888051.html
(5)Spring MVC过滤器-字符集过滤器(CharacterEncodingFilter):
http://blog.csdn.net/geloin/article/details/7441123

<!-- post乱码处理 -->
  <filter>
    <filter-name>CharacterEncodingFilter</filter-name>
    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
    <init-param>
      <param-name>encoding</param-name>
      <param-value>utf-8</param-value>
    </init-param>
  </filter>
  <filter-mapping>
    <filter-name>CharacterEncodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>

(6)pom.xml中依赖的包引出的一些知识点:
①joda-time是时间操作组件
②引入了commons-lang3、commons-io、commons-net这三个apache的包
③Jackson Json处理工具包:

<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.6.0</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.4.2</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.5.0</version>
</dependency>

④日志处理:

<dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-log4j12</artifactId>
        <version>1.6.4</version>
    </dependency>

这里顺便关注一下Java的日志体系:
http://blog.csdn.net/winddreams/article/details/52832183
http://www.importnew.com/21486.html
http://asialee.iteye.com/blog/2358931

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值