
J2EE
loocao
这个作者很懒,什么都没留下…
展开
-
改变Google App Engine的javac编译器编码
Change the Google App Engines Javac Compiler Encoding Google App Engine 自带的javac编译器默认是使用操作系统的编码,在Windows系统下常常会将jsp文件内容编译为乱码,通用情况下我们都采用UTF-8的统一编码,如何才能改变Google App Engine 自带的javac编译器编码呢?主要采用如下几个转载 2009-04-21 17:59:00 · 942 阅读 · 2 评论 -
[code]serlvet输出csv文件乱码问题
<br /><br />在文件最前面加一句<br />out.write(0xFEFF);<br />resp.setContentType("application/x-xls"); resp.setHeader("Content-disposition", "attachment;filename=" + name+ ".csv"); out.write(0xFEFF); out.print(csv);原创 2010-12-16 22:44:00 · 736 阅读 · 0 评论 -
打开iBatis显示运行sql语句
<br />将ibatis log4j运行级别调到DEBUG可以在控制台打印出ibatis运行的sql语句,方便调试: <br /><br />log4j.logger.com.ibatis=DEBUG <br />log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUG <br />log4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUG <br />log4j.logger.com.ibati转载 2010-09-21 09:33:00 · 4856 阅读 · 0 评论 -
Ibatis的resultMap的cacheModel研究
1. cacheModel属性说明jconsole的使用 | RAP[2] RAP应用的Session问题2008-07-19Ibatis的resultMap的cacheModel研究 关键字: ibatis resultmap cachemodel 1. cacheModel属性说明Xml代码转载 2010-06-21 17:33:00 · 645 阅读 · 0 评论 -
ibatis配置log4j输出sql语句等日志信息
<br /> 整了一上午的ibatis,记得自己以前配置过log4j可以输出sql语句,但是这次不知道咋了,就是不输出,找以前的项目还找不到 了,上网上搜索了半天,都是差不多的配置log4j.properties,然后放到class目录下,但是就是不好用。真后悔当初没有把经验流下来。这 次我决定虽然工作时间很紧,但是还是把这个方法先写下来,以免以后再犯这样的错误。<br /> <br /> 总结步骤如下:建立一个log4j.properties文件,放到工程源文件夹下,如果是eclips转载 2010-07-16 15:50:00 · 5479 阅读 · 0 评论 -
JSTL
<br />fmt:formatDate 的输出格式<br /><br /><fmt:formatDate value="${isoDate}" type="both"/><br />2004-5-31 23:59:59 <br /><br /><fmt:formatDate value="${date}" type="date"/><br />2004-4-1<br /><fmt:formatDate value="${isoDate}" type="time"/><br />23:59:59<br />转载 2010-07-09 14:54:00 · 539 阅读 · 0 评论 -
扩展struts2的结果集StrutsResultSupport
<br />代码如下:<br />package commons.struts2; import java.io.PrintWriter; import javax.servlet.http.HttpServletResponse; import org.apache.struts2.dispatcher.StrutsResultSupport; import com.opensymphony.xwork2.ActionInvocation; /** * result type for out原创 2010-07-01 12:10:00 · 3836 阅读 · 0 评论 -
log4j配置详解
<br />log4j详解<br /> 根据网络资料整理 <br />>>>>1. 概述<<<<<br />1.1. 背景<br /><br /> 在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作;跟踪代码运行时轨迹,作为日后审计的依据;担当集成开发环境中的调试器的作用,向文件或控制台打印代码的调试信息。<br /><br /> 最普通的做法就是在代码中嵌入许多的打印语句,这些打印语句可以输出到控制台或文件转载 2010-07-01 09:04:00 · 509 阅读 · 0 评论 -
Birt部署在Tomcat上
1、先下载birt-runtime-2.1.3.zip2、将其解压,把目录下的WebViewerExample文件夹复制到Tomcat主目录下的webapps目录下,并改名为birtApp.3、复制第三方软件:itext-1.5.2.jar:复制到birtApp/WEB-INF/platform/plugins/com.lowagie.itext/lib 数据库驱动(mysql转载 2010-04-20 10:21:00 · 1223 阅读 · 0 评论 -
windows xp 里让解压版tomcat随系统启动
tomcat的bin目录下有一个service.bat,首先,在CMD里定位到tomcat的bin目录,运行:service install tomcat* tomcat为自己定义的服务名这一步是将tomcat注册为服务,运行截图如下 : 然后,将tomcat服务设置为随系统启动,命令为:sc config tomcat start= auto* "start=原创 2009-12-24 10:14:00 · 758 阅读 · 0 评论 -
spring/struts2整合
在Struts2中整合Spring的IoC支持是一件十分简单的事情。让我们一步一步来实现:1)复制struts2-spring-plugin-x-x-x.jar和相应的spring.jar到/WEB-INF/lib目录下。2)在struts.properties中设置struts.objectFactory属性值struts.properties转载 2009-12-20 20:30:00 · 2370 阅读 · 1 评论 -
深入研究Servlet线程安全性问题
介绍了Servlet多线程机制,通过一个实例并结合Java 的内存模型说明引起Servlet线程不安全的原因,给出了保证Servlet线程安全的三种解决方案,并说明三种方案在实际开发中的取舍。 Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程转载 2009-09-23 10:05:00 · 697 阅读 · 0 评论 -
ibatis的第一个程序
构造自己的第一个ibatis程序。步骤如下:1,在eclipse中新建一个工程,然后把mysql和ibatis的jar包导入进去。这两个包可以从网上下载。2,建立SqlMapConfig.xml文件这个文件包含了数据库的配置,和各个数据表对应的xml的引用部分。文件名:SqlMapConfig.xml文件内容:<?xml version="1.0" en转载 2009-06-26 09:46:00 · 832 阅读 · 1 评论 -
ibatis介绍
一、 介绍: 相对于Hibernate和Apache OJB等“一站式”ORM解决方案而言,IBatis是一种“半自动化”的ORM实现。 这个框架将让你能够更好的在JAVA应用中设计和实现实体层。这个框架有两个主要的组成部分,一个是SQL Maps,另一个是Data Access Objects。另外还包括一些可能很有用的工具。 SQL Maps: Sql Maps是这个框转载 2009-06-22 14:51:00 · 837 阅读 · 0 评论 -
sqlite demo
try { Class.forName("org.sqlite.JDBC"); conn = DriverManager.getConnection("jdbc:sqlite:"+DB.url+"/test.db"); } catch (ClassNotFoundException e) {原创 2009-06-04 12:00:00 · 483 阅读 · 0 评论 -
DWR使用笔记
DWR是一个框架,简单的说就是能够在javascript直接调用java方法,而不必去写一大堆的javascript代码。它的实现是基于ajax的,可以实现无刷新效果。 网上有不少DWR的例子,但大都只是某种方法的调用,本文只在使用层面上介绍DWR,并不涉更多的技术与设计,其目的是让初学者能够很快的学会各种java方法在javascript中是如何调用的。 本文以DWR转载 2009-07-28 16:36:00 · 433 阅读 · 0 评论 -
中间件技术的概念和分类
一、为什么要中间件 计算机技术迅速发展。从硬件技术看,CPU速度越来越高,处理能力越来越强;从软件技术看,应用程序的规模不断扩大,特别是Internet及WWW的出现,使计算机的应用范围更为广阔,许多应用程序需在网络环境的异构平台上运行。这一切都对新一代的软件开发提出了新转载 2011-09-20 11:57:43 · 864 阅读 · 0 评论