- 浏览: 345326 次
- 性别:
- 来自: 厦门
最新评论
-
弦月001:
我目前也是碰到这样的情况,在jsp里面没有问题,但在free ...
Spring+Freemarker(国际化) -
laj12347:
zhangsw_00 写道我参照你的方法,配置环境,在jsp文 ...
Spring+Freemarker(国际化) -
yctan:
hi,能不能把发送邮件的代码也贴一下啊。
用webdav协议访问exchange邮件服务器,下载附件的问题 -
maketc:
楼上正解,这个问题也被郁闷了半天,试过重启tomcat、ecl ...
Tomcat 部署 Could not copy all resources to 或者Undeployment Failure could not be re -
masuweng:
楼上正解,这个问题曾被郁闷了半天
Tomcat 部署 Could not copy all resources to 或者Undeployment Failure could not be re
文章列表
在开发Struts2.0+hibernate3.2+spring2.5项目过程中,遇到了failed to lazily initialize a collection of role: XXXXXX, no session or session was closed 这个异常的麻烦,起初到网上找资料,得到了下面的一些解决方法:
1、是把对应一对多的那两个列lazy=true ...
- 2009-08-12 19:23
- 浏览 4834
- 评论(1)
一:if指令:
<#if condition>...
<#elseif condition2>...
<#elseif condition3>...
...<#else>...
</#if>
二:switch
<#switch value>
<#case refValue1>...<#break>
<#case refValue2>...<#break>...
<#case refValueN>...<#break>
< ...
- 2009-08-11 17:08
- 浏览 1296
- 评论(0)
定时执行任务的三种方法:1)java.util.Timer.2)ServletContextListener.3)org.springframework.scheduling.timer.ScheduledTimerTask
1)java.util.Timer
这个方法应该是最常用的,不过这个方法需要手工启动你的任务:
Timer timer=new Timer();
timer.schedule(new ListByDayTimerTask(),10000,86400000);
这里的ListByDayTimerTask类必须extends TimerTask里面的run()方法。
2)S ...
- 2009-08-11 13:37
- 浏览 978
- 评论(1)
Spring的任务调度管理
从兴公司 | 陈百平
在项目开发中,有不少程序需要定时触发。比如,统计报表程序需要在每月初运行一次,对上月份数据进行统计。而这种触发,在unix上就是使用 crontab或at命令来指定。其中at命令可以 ...
- 2009-08-11 11:33
- 浏览 1612
- 评论(0)
在开发大型网站时,避免不了处理大量的页面静态化操作,这样方便加快网站访问速度与流量分流,那么如何来实现呢?其实说白了比较简单,网站静态化主要包括以下几方面的工作
多个文件服务器读写,这里可采用SMB协议
页面静态化,可采用freemarker开源框架
如果考虑到大量的读写请求,则将请求分布式或采用调度的办法来解决
第一点我们首先应该考虑文件服务器与静态页面的映射关系,即什么文件应该读写到哪台服务器,这个关系最简单的办法是随机映射,然后将映射关系保存到数据库中即可,SMB常用的操作代码如下:
1. public static boolean exists(String filepath,S ...
- 2009-08-10 07:13
- 浏览 1648
- 评论(0)
最近自己做了一个做网络广告的网站叫全方位商机平台的项目,由于网站首页上板块划分很多,不同板块的数据库查询方式不同,首页内容量巨大,如果按照一般的动态jsp页面的话那么数据库查询将是巨大的开销,会导致首页访问速度的下降。于是考虑将这个首页全部静态化。
整个网站才用struts2 + spring + hibernate + freemarker + urlrewrite完成。首页纯静态化,频道及其他页面通过urlrewrite伪静态。现在废话少说。我先给出首页jsp body源代码:
Java代码
<body>
<div id=”wrap”>
& ...
- 2009-08-10 07:02
- 浏览 2540
- 评论(1)
利用Struts2生成静态页面其实很灵活,很强大,尤其是利用Struts2对Freemarker较好的支持,充分利用Freemarker的模板功能来生成静态页面。
基本思路为:利用Struts2对自定义result type的支持,自定义能够生成静态页面的result type,结合模板引擎Freemarker可以实现大批量静态页面的生成。
参看org.apache.struts2.views.freemarker.FreemarkerResult的代码实现,自定义了自己的生成静态页面的result type。此种方案不单纯用于生成静态页面,其实也可以用于生成诸如wml、xhtml等内容,具体可 ...
- 2009-08-10 06:46
- 浏览 2936
- 评论(1)
FreeMarker概述
* FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写
* Template + data model = output
*
*
Hello world
* FreeMarkerTest.java
import java.io.StringWriter;import java.util.HashMap ...
- 2009-08-10 06:42
- 浏览 1981
- 评论(0)
log4j.rootLogger=ERROR,A1
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss,SSS} [%c]-[%p] %m%n
#log4j.appender.BROWSE=org.apache.log4j.DailyRollingFileAppender
#log4j.appender ...
- 2009-08-07 16:59
- 浏览 4929
- 评论(0)
首先写个题记吧 --- 如果你是 Spring 高手。那么我所写的文章对你可能一文不值 ( 至少最近几篇 ) ,就等于说让你看小学课本 ( 本人水平也一般 ) ;如果你觉得你是个新手,希望这篇文章没有浪费你的时间,让你有所收获!
前两篇文章一直不断的在给 Spring 之 AOP 做铺垫。如果你刚接触 AOP 不久还是希望你从 JDK 动态代理那篇文章一一看起,那也是我学习 AOP 的一个缩影。我觉得今天该写写所谓 Spring 中的 AOP 了,其实这并不是个什么新鲜事物只是 Spring 将它纳入自己的框架取名曰: AOP( 面向切面编程 ) 。
在 Spring 中 AOP 有两种实现 ...
- 2009-08-05 17:00
- 浏览 1057
- 评论(0)
java线程一直是一个比较容易困扰的地方,很多初学者都不是很清楚,
在此,我用了几个小试验,来将其基本概念说明一下,首先把run(),start()区分开来,
看看为什么直接调用run()和用start()启动一个线程的差别
1.
package com.dragon;
import java.lang.Thread;
public class ThreadTest extends Thread {
public void run() {
for(int i=0;i<10;i++){
System.out.println("this is a ...
- 2009-08-05 09:40
- 浏览 1039
- 评论(0)
摘要 本文介绍在Java中进行事务处理的方法,通过实例分别讲述了如何采用JavaBean、Ejb组件实现J2EE应用服务器支持的JDBC事务、JTA(Java Transaction API)事务。
要害词 JavaBean,EJB, 数据库,事务处理,JTA JavaBean
...
- 2009-08-05 09:38
- 浏览 1186
- 评论(0)
最近搞SSH和一个框架的整合,结果总是出许多莫名奇妙的错误,刚开始基本都是jar包的配置有问题,一会少包,一会多包,
一会又版本冲突。令我很是头疼,搞了我两天,现在还是有配置文件的错误。郁闷 ...
- 2009-08-05 09:18
- 浏览 1119
- 评论(0)
public int delete(int sID) {
dbc = new DataBaseConnection();
Connection con = dbc.getConnection();
try {
con.setAutoCommit(false);// 更改JDBC事务的默认提交方式
dbc.executeUpdate("delete from xiao where ID=" + sID);
dbc.executeUpdate("delete from xiao_content where ID=" + sID);
dbc ...
- 2009-08-05 09:09
- 浏览 1019
- 评论(0)
在config.xml中增加
<bean id="messageSource"
class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basenames">
<list>
<value>messages</value>
</li ...
- 2009-08-04 09:27
- 浏览 7790
- 评论(3)