在j2se和j2ee中,log4j和spring的配置文件,默认都是在src也就是classpath下面.但程序要发布的时候,通常src下面的文件会打包.因此修改配置文件每次都要打包一次,很不方便,有没有办法,把配置文件防在包外面呢?如果你有这个需求,那么本文就非常适合你.^-^
1)spring
配置文件applicationContext.xml的位置,把他放在project下面以后,我们需要通过下面的方法来获取,而不是原先的ClassPathXmlApplicationContext("applicationContext.xml");了
ApplicationContext context = new FileSystemXmlApplicationContext(System.getProperty("user.dir") + "\\applicationContext.xml");
其他的都一样^-^
2)log4j
配置文件log4j.propeties,他的配置也可以放在project下面,但需要手动设置起路径.一般都把他放在main方法的第一行,代码如下:
PropertyConfigurator.configure(System.getProperty("user.dir") + "\\log4j.properties");
下面是我的J2SE项目结构
总结:在J2EE中使用,配置方法相比在J2SE下更强大,不需要写代码,就能实现LOG4J的配置通过Spring会比较灵活,而spring的文件配置路径,仍然需要使用
1)System.getProperty("user.dir")
2)或者String url = this.getClass().getClassLoader().getResource("/").toString();
url = url.substring(0, url.length() - 8);
- 大小: 16.9 KB
分享到:
相关推荐
资源名称:Java-J2se、J2ee开发全程视频教程和源码(87集)资源目录:【】Java-J2se-J2ee全程教程(01-10)【】Java-J2se-J2ee全程教程(11-20)【】Java-J2se-J2ee全程教程(21-30)【】Java-J2se-J2ee全程教程(31...
标题中的“开发帮助chm(html-javascript-jsp-spring-struts--log4j-hibernate)”表明这是一份针对Web开发者的综合参考资料,包含了HTML、JavaScript、JSP、Spring、Struts、Log4j和Hibernate等多个关键技术和框架的...
jaxmpp-j2se-3.0.0.jar(XMPP/Tigase开发,java代码类型客户端使用的jar包) 需要的朋友自己下载,一个朋友让我帮他找的,就顺便发出来给更多需要的朋友吧
Java-J2SE学习笔记Java-J2SE学习笔记Java-J2SE学习笔记Java-J2SE学习笔记Java-J2SE学习笔记Java-J2SE学习笔记Java-J2SE学习笔记Java-J2SE学习笔记
这里提及的"zxing-1.6-core"和"zxing-j2se-1.7"分别是ZXing库的不同部分。 "zxing-1.6-core"是ZXing的核心模块,包含了读取和生成一维条形码和二维条形码(如QR码)的基本功能。它提供了API,让开发者可以轻松地...
本文将深入探讨在给定的压缩包中涉及的几个关键组件:`core-3.3.3`, `javase-3.3.3`, `zxing-1.7-core` 和 `zxing-j2se-1.7`,以及与之相关的JDK版本,包括JDK1.7和JDK1.8。这些组件主要用于二维码生成和处理,对于...
在使用这些库时,开发者需要确保他们的项目配置正确,包括Spring Security的配置文件(如 applicationContext-security.xml),以及对所需安全功能的定制,例如登录页面、权限控制、会话管理等。同时,源代码和测试...
zxing-j2se-1.7[用于编解二维码].7z"压缩包包含的是ZXing项目的1.7版本,专门针对Java平台的版本,主要用途是处理二维码的编码和解码工作。 首先,我们来了解下ZXing的核心组件——zxing-core-1.7.jar。这个JAR文件...
在Java环境中,ZXing通常以JAR文件的形式被引入到项目中,用于实现条形码的扫描和解码功能。 标题中的"zxing-j2se01.7.jar"是ZXing Java版本的一个特定发行版,版本号为1.7。这个JAR文件包含了ZXing库的所有Java类...
位置计算涉及到坦克和子弹在游戏地图上的坐标移动,而碰撞检测则是判断子弹是否击中敌方坦克,这通常通过比较对象的边界矩形来实现。动画效果,比如坦克的移动和子弹的飞行轨迹,可以通过定时器和重绘机制来实现平滑...
- **定义**:`JAVA_HOME`环境变量指定了JDK安装目录的位置,是J2SE环境配置中的关键一步。 - **示例**:如果JDK安装在`F:\java\jdk1.6.0_05`目录下,则`JAVA_HOME`的值应设置为`F:\java\jdk1.6.0_05`。 - **作用**:...
- **J2SE6.0中文版.chm**:这个CHM文件是Microsoft的帮助文件格式,包含了J2SE 6.0的中文版文档,便于初学者查阅和学习,解决了语言障碍,使得开发者可以更轻松地查找API文档和学习教程。 总之,“J2SE6.0中文版....
Java 技术体系是 Sun Microsystems(后被Oracle收购)推出的一套用于开发和部署跨平台应用程序的框架,它包括三个主要版本:J2ME(Java 2 Micro Edition)、J2EE(Java 2 Platform, Enterprise Edition)和J2SE...
本压缩包文件“java-j2se.rar_j2se”包含了对Java基础知识的复习材料和面试题目,旨在帮助学习者巩固Java编程技能,准备面试。 在“java基础复习.doc”文档中,可能涵盖了以下关键知识点: 1. **Java语法基础**:...
J2SE(Java Standard Edition)6.0版本是Java平台的一个重要里程碑,为开发者带来了许多新特性、增强和优化。这个压缩包包含三个重要的资源:《J2SE6.0-API(中文)-冷冻大雪.chm》、《java api1.6中文文档.chm》...
zxing/zxing-j2se-1.7.jar包, 包含类 com.google.zxing.StringsResourceTranslator.class com.google.zxing.client.j2se.BufferedImageLuminanceSource.class ...
官方版本,亲测可用
官方版本,亲测可用
官方版本,亲测可用