ss3ex
iteye_6521
这个作者很懒,什么都没留下…
展开
-
WEB框架中异步实现方案
异步解决方案中除了JMS,AJAX,DWR等外的简单选择,就是多线程(具体的就是这个包:java.util.concurrent)为实现在WEB中需要执行一些耗时的操作,例如发发邮件之类,但是又不能影响前台页面的响应这种需求,多线程中列举2个程序来解决。分别是立即执行和计划任务式的执行,2种执行都是在主线程外另外建个线程,故不影响主线程。[code="java"]package Execu...原创 2009-10-22 22:15:24 · 313 阅读 · 0 评论 -
eclipse3.4安装m2eclipse
工作需要,必须要使用maven2。 eclipse版本:eclipse-jee-ganymede-SR2-win32 参考文档地址:http://docs.codehaus.org/display/M2ECLIPSE/Installation+Requirements 按照Installation Requirements 安装m2eclipse前要必须暗装 其他几个插件(JDK WTP AJDT...原创 2009-07-15 10:50:52 · 77 阅读 · 0 评论 -
tomcat调试maven2项目
一、搭建maven项目(目的是用maven来管理项目的依赖库)1、安装m2eclipse插件;2、新建maven project项目,图片如下:二、有2个方法进行调试,一是采用 jetty服务器1、搭建调试环境用maven管理的项目,我在传统的TOMCAT下调试,提示丢失JAR,故要另辟新近,具体如下:点“run”菜单下的“Debug Configuration...原创 2009-07-16 21:49:54 · 77 阅读 · 0 评论 -
发布ss3ex的maven版本,取名叫sango吧
都在用maven,跟上步伐,发布一个maven版本的ss3ex吧,如果使用m2eclipse更加方便,进入项目中的目录,执行m2eclipse的maven install。 含:自动生成代码的例子下步目标: 更新日期:2009年12月11日 ...原创 2009-07-19 23:19:18 · 59 阅读 · 0 评论 -
nginx+tomcat配置负载均衡和集群
1、下载nginx(nginx/Windows-0.8.32),地址为:http://nginx.org/en/download.html 2、解压到D:\nginx-0.8.32\nginx-0.8.32路径3、修改D:\nginx-0.8.32\nginx-0.8.32\conf下的nginx.conf文件内容:找到下面内容,去掉#注释,然后把name改为:localhost...原创 2010-01-12 16:25:33 · 70 阅读 · 0 评论 -
用apache_2.2.14和tomcat6.0.20搭建ss3ex
1、安装apache_2.2.14-win32-x86-no_ssl,到D:\Apache2.2;2、解压tomcat6.0.20,到D:\tomcatCluster\tomcat1;3、修改Apache服务器的配置文件D:\Apache2.2\conf\httpd.conf;打开6个so,[code="java"]LoadModule proxy_module modules/m...原创 2010-01-13 18:40:41 · 89 阅读 · 0 评论 -
用nginx-0.8.32和一个tomcat6.0.20搭建ss3ex
1、下载nginx-0.8.32和一个tomcat6.0.202、配置nginx.conf文件,下面是nginx.conf的完整内容:[code="java"]user www www;worker_processes 1;error_log logs/error.log;#error_log logs/error.log notice;#error_log ...原创 2010-01-15 14:14:40 · 90 阅读 · 0 评论 -
linux中使用broadcom型号卡上网
[color=green]确认下网卡型号:sanshang@ubuntu:~$ lspci | grep -i network06:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g (rev 01)1、进入http://www.broadcom.com/support/802.11/linux_sta.p...原创 2010-01-19 15:31:41 · 196 阅读 · 0 评论 -
maven-eclipse-plugin 与aspectj
问题1:最近一段时间以来,项目中使用maven-eclipse-plugin的eclipse:eclipse目标时比较恼人。pom里已经加入了aspectj的依赖,但生成的.classpath里却没有相应的classpathentry。白衣提供的解决方法是:设置ajdtVersion为none[code="xml"] org.apache.maven.plugins...原创 2010-02-06 17:32:00 · 277 阅读 · 0 评论 -
Document对象内容集合
Document对象内容集合document 文挡对象 - JavaScript脚本语言描述———————————————————————注:页面上元素name属性和JavaScript引用的名称必须一致包括大小写否则会提示你一个错误信息 “引用的元素为空或者不是对象\\\\\”———————————————————————对象属性document.title //...原创 2010-09-18 12:18:19 · 103 阅读 · 0 评论 -
tomcat6配置https
tomcat6配置双向认证1、生成服务器端证书[code="java"]keytool -genkey -keyalg RSA -dname "cn=localhost,ou=sango,o=none,l=china,st=beijing,c=cn" -alias server -keypass password -keystore server.jks -storepass pass...原创 2010-03-04 12:37:35 · 149 阅读 · 0 评论 -
不用session、request传值的另一种解决方案
不用session、request传值的另一种解决方案:[code="java"]public class FakeSession { public static ThreadLocal messageSegment = new ThreadLocal() { public String initialValue() { return ""; ...原创 2009-08-13 19:40:04 · 261 阅读 · 0 评论 -
读取excel文件
读取excel文件原创 2009-09-09 10:41:37 · 103 阅读 · 0 评论 -
Struts2中页面上访问后台static类中的方法
1、在struts.xml中保证(或者设置)[code="xml"][/code]2、页面上:[code="java"][/code]原创 2009-09-14 19:05:16 · 157 阅读 · 0 评论 -
kindeditor上传图片的修改
最近做新闻系统,用了kindeditor,其中上传图片的功能没有Java版的,自己修改了下并实现它,记录下来,备忘。我一般不是很赞同修改别人的源代码,尤其是这种开源的,否则移植性很差火,所以尽量修改最少。1、修改../plugins/image.html文件把form提交的地址改成action的地址。其余的不变2、实现action,获得上传文件,并保存文件到相应目录,然后返...原创 2009-06-27 12:19:03 · 185 阅读 · 0 评论 -
预先抓取,外连接,和直接查询三者直接的区别
预先抓取,外连接,和直接查询三者直接的区别:[1]. 预先抓取和外连接的字段上必须设置好映射关系。[2]. 预先抓取和立即检索的效果一致,即直接的“from 类”语句,只不过预先抓取可以减少SQL语句的条数。 [3]. 预先抓取的关键字是join fetch,而外连接的关键字只有join。 [4]. 预先抓取将初始化代理对象的引用,把对象的数据填充完毕,即:list的时候返回的是对...原创 2009-06-15 17:51:08 · 162 阅读 · 0 评论 -
值集合映射 annotation
值集合映射 [code="java"]@CollectionOfElements @JoinTable( name="newfilter", joinColumns = @JoinColumn(name="parser_id") ) @Column(name="cutcontent", nullable=fals...原创 2009-06-15 13:29:10 · 109 阅读 · 0 评论 -
ss3ex与Lingo,ss3中spring security2使用的差别
spring security2中实现数据库管理认证和授权,版本号是spring security2.0.4,为简述方便,本文只列举关键代码。认证:[code="xml"] [/code]其中userDetailsService类的实现:[code="java"]public UserDetails loadUserByUsername(String ...原创 2009-10-29 09:32:51 · 124 阅读 · 0 评论 -
ss3ex中的自定义URL格式
自定义URL格式,本方法只是在模仿REST样的URL格式:比如原先的某一URL为:http://localhost:8080/article/article!listItems.shtml?article.id=297ef77923fe21850123fe24f405000f,现在改为了:http://localhost:8080/article/article/listItems/297...原创 2009-11-23 22:21:39 · 190 阅读 · 0 评论 -
Convention Plugin使用
今天突然想把ss3ex中的Codebehind Plugin换成Convention Plugin,找了些资料汇总如下:The Convention Plugin is bundled with Struts since 2.1 and replaces the Codebehind Plugin and Zero Config plugins。使用Convention插件,你需要将其JAR文...原创 2009-04-20 22:03:34 · 117 阅读 · 0 评论 -
ss3ex终于在有了SVN的地址了
Ss3ex框架终于有了SVN地址了:http://sanshang.googlecode.com/svn/trunk/里面从新加了些内容:1、把Codebehind Plugin换成Convention Plugin,为了方便开发者,还加了个Font-Struts.xml文件。2、修正了上传的拦截器3、因为用惯了freemarker,所以80%的页面用他来实现,也推荐开发者使用...原创 2009-04-23 21:45:16 · 109 阅读 · 0 评论 -
SS3EX中读取属性文件的比较
突然想写篇文章了,在SS3EX中如何读取属性文件,需求是:页面和类中的方法都能访问的全局变量,满足3个因数:1是速度快,2是消耗小,3是读取方便:1、利用spring框架的内部类PropertyPlaceholderConfigurer[code="xml"] classpath*:/application.properties...原创 2009-04-24 15:08:13 · 91 阅读 · 0 评论 -
Spring Security2中设置Cookie的保存时间
今天改了下Ss3ex中Spring Security2的COOKIE的保存时间设置,取消了原来的两周默认值,改为用户自定义期限,粘贴相关代码如下:[code="xml"] [/code]也许还有更好的实现,下面附上源代码,SVN中已经更新了...原创 2009-04-24 18:41:49 · 1566 阅读 · 0 评论 -
ss3ex中使用UrlRewrite
[quote]忠告一:看文档还是原文的好,如果一旦被人转发了,且加了些“作料”就变味了。[/quote]配置urlrewrite,参考文档:[url]http://urlrewritefilter.googlecode.com/svn/trunk/src/doc/manual/3.2/index.html[/url][quote]忠告二:学习JAVA技术,尤其是类似urlrewri...原创 2009-05-02 22:52:02 · 71 阅读 · 0 评论 -
ss3ex中集成JMS实现异步处理逻辑
好久没写博客了,突然有种想法,把ss3ex实现为异步处理框架,没有什么高级的,我在群里问了些人,没有得到答案,白衣说他来实现,我把我自己的想法写出来,主要是想获得些建议。我心中实现异步框架的步骤是:[list][1]实现annotation标签的声明,如:@Async[/list][code="java"]/** * 方法异步 * @author 三上 *...原创 2009-05-17 14:05:37 · 91 阅读 · 0 评论 -
解决ss3ex中mail集成bug
java1.4时发邮件是好的,由于ss3ex用的是java5的平台,集成spring2.5发邮件发不了,解决办法:先删后加先删2个jar:geronimo-activation_1.1_spec-1.0.2.jar 和 geronimo-javamail_1.4_spec-1.3.jar后加2个jar:activation.jar 和 mail.jar附简单完整的代码:1、建一...原创 2009-05-21 10:22:30 · 229 阅读 · 0 评论 -
ss3ex中使用声明式缓存
spring Modules ehcache 存在缺陷,老是配置不成功,通过@Aspect结合annotation来实现了声明式缓存。1、在spring的xml配置文件中配置aspectj 如下: [code="xml"] [/code]2、创建注释的定义如下: [code="java"]import java.lang.annotation.Do...原创 2009-05-21 23:26:05 · 90 阅读 · 0 评论 -
ss3ex集成Beet记录日志
Beet是一个Java开源类库用于记录Spring Java应用程序的性能指示。它能够记录Java方法调用情况、SQL语句和HTTP请求,也可以记录自定义事件。配置简单,并且不需要改动任何代码。能够立即知道那一个用户与Session触发的每一个事件和什么时候触发的。提供JMX管理和诊断工具。能够将记录数据输出为XML或利用JDBC存储到数据库中。Beet对系统资源消耗低。 官方...原创 2009-05-28 11:07:40 · 156 阅读 · 0 评论 -
dwr3 Reverse Ajax学习小结
按照官网的例子,自己搭建了Clock等实例,回个头来总结下其中遇到的问题:1、piggyback方式 dwr默认采用的是piggyback这种被动模式,如果需要采用这种模式的话不需要任何额外的配置就能完成。所谓的Piggyback指的是如果后台有什么内容需要推送到前台(即调用页面的js方法),是要等到那个页面进行下一次ajax请求的时候,将需要推送的内容附加在该次请求之后,传回到页面...原创 2009-06-08 23:16:13 · 81 阅读 · 0 评论 -
ss3ex中Hibernate的乐观锁使用
Hibernate支持乐观锁。当多个事务同时对数据库表中的同一条数据操作时,如果没有加锁机制的话,就会产生脏数据(duty data)。Hibernate有2种机制可以解决这个问题:乐观锁和悲观锁。这里讨论乐观锁。 Hibernate乐观锁,能自动检测多个事务对同一条数据进行的操作,并根据先胜原则,提交第一个事务,其他的事务提交时则抛出org.hibernate.StaleOb...原创 2009-06-12 15:41:33 · 68 阅读 · 0 评论 -
实现线程内和线程间传值,合理使用ThreadLocal
以下均在ss3ex环境中1、理解线程[color=blue]用户请求一个URL,所触发的一系列操作,均在一个线程中。即一个servlet中执行的操作均在一个线程中。[/color][code="java"]//actionA调用serviceA方法actionA(){ serviceA();}//actionB调用serviceB方法actionB(){ ser...原创 2009-10-10 08:55:42 · 367 阅读 · 0 评论