随笔分类 - j2EE
摘要:poi jxl 生成EXCELJAVA生成EXCEL,下面介绍POI 和JXL 生成报表的2种方式。1.jxl 生成报表package excel; import java.io.FileOutputStream;import java.io.OutputStream;import java.text.SimpleDateFormat;import java.util.Date; import jxl.Workbook;import jxl.format.Alignment;import jxl.format.Border;import jxl.format.BorderLineStyle;i
阅读全文
摘要:因为在jsp中对中文进行了编码的时候用的是UTF-8的编码方式,而在servlet中调用request.getParameter();方法的时候使用服务器指定的编码格式自动解码一次,所以前台编码一次后台解码一次而解码和编码的方式不用所以造成了乱码的出现,这就类似于以下代码: String name=java.net.URLEncoder.encode("测试", "UTF-8");System.out.println(name);System.out.println(java.net.URLDecoder.decode(name, "ISO-8
阅读全文
摘要:guzz是一套用来解决ORM、多数据源管理、以及通用数据计算的数据层框架,为系统在数据层的设计提供一站式解决方案。guzz可以看作是 ibatis/hibernate的一大的延伸,并可以取代这2个东西。guzz主要功能与特点:现代大规模系统设计,技术上吸收了ibatis/hibernate的优点 支持像hibernate一样的对象化持久、映射和方便的增删改查 支持像ibatis一样,让dba参与sql设计的复杂数据库操作和优化 支持在线加载与调试SQL。按照应用策略,从文件/数据库/Web Service等途径,动态提取与使用SQL语句(Dynamic SQL) 支持应用程序使用大量的数据库和
阅读全文
摘要:版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://vincent-nan.blogbus.com/logs/33529295.htmlJetty国内好像用的人并不多,资料很少。Apache和Jetty整合的更是没有,国外的有一些但大多写的不够清楚。最近因为业务需要,需将apache jetty进行整合,研究了一天终于搞定,现将此分享。安装包路径:/usr/local/src---安装jdk---#chmod u+x jdk-6u11-linux-i586-rpm.bin#./jdk-6u11-linux-i586-rpm.bin添加环境变量:#vi /etc/pro
阅读全文
摘要:Jetty 的基本配置Jetty 的基本配置与 Tomcat类似,在这里主要介绍 Jetty 的端口设置及如何部署 Web应用。由于 Jetty 是个嵌入式 Web 服务器,因此设置方式比较特殊。Jetty 的配置文件放在 etc 路径下,该路径下有如下几个配置文件:jetty.xml文件。jetty-jmx.xml文件。jetty-plus.xml文件。webdefault.xml文件。其中 webdefault.xm1文件是 Web 应用的默认配置文件,与 Jetty 的配置没有太大的关系,该文件通常不需要修改。另外的三个都是 Tomcat 的配置文件:jetty.xml文件是默认的配置文
阅读全文
摘要:一直以来,web container我主要就用tomcat。 websphere在做ibm portal的时候也接触过, 复杂的东西不太喜欢。听说resin的性能很好,下载了3.16pro试用一番,移植tomcat的应用到resin也没有碰到问题,不过eclipse的插件似乎还没有支持3.16的,所以开发用起来还有点麻烦。如果没有合法的license,启动pro版还总是会有提示说license is not valid,这就不爽了,本来还以为是完全开源免费的。看说明是pro版采用了native api 提供更好性能,我倒是更倾向于license更加开放的,于是就放弃了resin。 还有什么可以
阅读全文
摘要:http://www.apache.org/http://projects.apache.org/indexes/alpha.htmlhttp://projects.apache.org/indexes/category.htmlhttp://maven.apache.org/download.htmlhttp://projects.apache.org/projects/velocity.html
阅读全文
摘要:Spring中使用Quartz开发环境:Spring2.0。如果包类没有Quartz包,则需要加入到类路径。A:extends QuartzJobBean方法1:定义任务(extends QuartzJobBean)package onlyfun.bb.Quartz;import org.quartz.JobExecutionContext;import org.springframework.scheduling.quartz.QuartzJobBean;public class QuartzDemo extends QuartzJobBean { private JobData jobDa
阅读全文
摘要:Quartz 在Spring中动态设置cronExpression 什么是动态定时任务:是由客户制定生成的,服务端只知道该去执行什么任务,但任务的定时是不确定的(是由客户制定)。 这样总不能修改配置文件每定制个定时任务就增加一个trigger吧,即便允许客户修改配置文件,但总需要重新启动web服务啊,研究了下Quartz在Spring中的动态定时,发现<bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean" > <proper
阅读全文
摘要:一、Quartz简介 Quartz是一个开放源码项目,专注于任务调度器,提供了极为广泛的特性如持久化任务,集群和分布式任务等。Spring对Quartz的集成与其对JDK Timer的集成在任务、触发器和调度计划的声明式配置方面等都非常相似。 Quartz的核心由两个接口和两个类组成:Job和Scheduler接口,JobDetail和Trigger类。不同于JDK Timer,任务不是从实现一个Job接口的类实例开始运行,实际上Quartz在需要的时候才创建job类实例。可以使用JobDetail类来包装任务状态,并传递一个信息给Job,或在一个Job的多次执行过程之间保存信息。二、Quar
阅读全文
摘要:一个cron表达式有至少6个(也可能7个)由空格分隔的时间元素。按顺序依次为 1.秒(0~59) 2.分钟(0~59) 3.小时(0~23) 4.天(月)(0~31,但是你需要考虑你的月的天数) 5.月(0~11) 6.天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT) 7.年份(1970-2099)其中每个元素可以是一个值(如6),一个连续区间(9-12),一个间隔时间(8-18/4)(/表示每隔4小时),一个列表(1,3,5),通配符。由于"月份中的日期"和"星期中的日期"这两个元素互斥的,必须要对其中一个设
阅读全文
摘要:1. spring.jar 是包含有完整发布模块的单个jar 包。2. org.springframework.aop 包含在应用中使用Spring的AOP特性时所需的类。3. org.springframework.asm Spring独立的asm程序, Spring2.5.6的时候需要asmJar 包,3.0开始提供他自己独立的asmJar。4. org.springframework.aspects 提供对AspectJ的支持,以便可以方便的将面向方面的功能集成进IDE中,比如Eclipse AJDT。5. org.springframework.beans所有应用都要用到的,它包含访问
阅读全文
摘要:一、后台不断出现 “警告: Could not find property [struts.valueStack] ” 解决:没有log4j-xxx.jar,下载一个,把它放到lib下面二、java.lang.NoClassDefFoundError: org/apache/struts2/dojo/views/jsp/ui/HeadTag 解决办法:原因缺少了dojo的JAR包,引入即可:struts2-dojo-plugin-2.1.2.jar (The "head" tag renders required javaScript code to configure D
阅读全文
摘要:零配置并不是没有配置,而是通过约定大于配置的方式,大量通过约定来调度页面的跳转而使得配置大大减少。所以,首先应该了解下convention-plugin的约定:1. 默认所有的结果页面都存储在WEB-INF/content下,你可以通过设置struts.convention.result.path这个属性的值来改变到其他路径。如: 1.<constantname="struts.convention.result.path"value="/WEB-INF/page"/> 则将路径配置到了WEB-INF/page 下。2. 默认包路径包含act
阅读全文
摘要:1.1. 设置结果页面路径默认所有的结果页面都存储在WEB-INF/content下,你可以通过设置struts.convention.result.path这个属性的值来改变到其他路径。如:Xml代码:<constant name="struts.convention.result.path" value="/WEB-INF/page" />则将路径配置到了WEB-INF/page 下。1.2. 设置Convention搜索包默认包路径包含action,actions,struts,struts2的所有包都会被struts作为含有Actio
阅读全文

浙公网安备 33010602011771号