这几天天天加班,太郁闷了,所以没有时间上来。今天我这几天的jforum项目小节一下:
1 sql语句 基本的放在 generic文件夹下,各个数据库不同放在数据库名的文件夹下
2 参数(用了一种很变态的方法,整了我好一会)
先在urlPattern.properties中
forums.list.1 = col
forums.list.0 =
url ../forums/list/sh/page 传递了一个col=sh的参数
3 cache做的比较好(net.jforum.cache) ,有CacheEngine DefaultCacheEngine EhCacheEngine JBossCacheEngine
public void add(String key, Object value);
public void add(String fqn, String key, Object value);
public Object get(String fqn, String key);
public Object get(String fqn);
public Collection getValues(String fqn);
public void remove(String fqn, String key);
public void remove(String fqn);
public Collection getValues(String fqn)
{
Map m = (Map)this.cache.get(fqn);
if (m == null) {
return new ArrayList();
}
return m.values();
}
Cache cache = manager.getCache(fullyQualifiedName);
Element element = new Element(key, (Serializable)value);
cache.put(element);
manager = CacheManager.create(SystemGlobals.getValue("ehcache.cache.properties"));
manager.shutdown()
manager.addCache() get/remove
manager.cacheExists
JBoss cache: cache.startService() cache.stopService()
this.cache = new TreeCache();
PropertyConfigurator config = new PropertyConfigurator();
config.configure(this.cache, SystemGlobals.getValue(ConfigKeys.JBOSS_CACHE_PROPERTIES));
别人做的同一登录不太好,在主站访问论坛时才做论坛登录判断,想办法在主站登录时就做判断,至少安全一点。Ajax提交,在IE上登不上去,ff上也会出现问题。
1 sql语句 基本的放在 generic文件夹下,各个数据库不同放在数据库名的文件夹下
2 参数(用了一种很变态的方法,整了我好一会)
先在urlPattern.properties中
forums.list.1 = col
forums.list.0 =
url ../forums/list/sh/page 传递了一个col=sh的参数
3 cache做的比较好(net.jforum.cache) ,有CacheEngine DefaultCacheEngine EhCacheEngine JBossCacheEngine
public void add(String key, Object value);
public void add(String fqn, String key, Object value);
public Object get(String fqn, String key);
public Object get(String fqn);
public Collection getValues(String fqn);
public void remove(String fqn, String key);
public void remove(String fqn);
public Collection getValues(String fqn)
{
Map m = (Map)this.cache.get(fqn);
if (m == null) {
return new ArrayList();
}
return m.values();
}
Cache cache = manager.getCache(fullyQualifiedName);
Element element = new Element(key, (Serializable)value);
cache.put(element);
manager = CacheManager.create(SystemGlobals.getValue("ehcache.cache.properties"));
manager.shutdown()
manager.addCache() get/remove
manager.cacheExists
JBoss cache: cache.startService() cache.stopService()
this.cache = new TreeCache();
PropertyConfigurator config = new PropertyConfigurator();
config.configure(this.cache, SystemGlobals.getValue(ConfigKeys.JBOSS_CACHE_PROPERTIES));
别人做的同一登录不太好,在主站访问论坛时才做论坛登录判断,想办法在主站登录时就做判断,至少安全一点。Ajax提交,在IE上登不上去,ff上也会出现问题。