
探索实践
文章平均质量分 67
nanlei1987
这个作者很懒,什么都没留下…
展开
-
使用Fusion Charts制作报表(dom4j生成XML)
首次看到Fusion Charts是在Bug Free上,有个统计功能,看到了这个数据报表,也是Flash实现的,和Open Flash Chart类似,但是数据格式完全不同。OFC使用JSON数据,而Fusion Chart使用XML数据,OFC是单文件的,而FC是多文件(不同的Flash显示不同类型的报表)。Fusion Charts的官方网站是http://www.fusioncha...2010-07-13 13:03:04 · 128 阅读 · 0 评论 -
Apache POI组件操作Excel,制作报表(四)
[url=http://sarin.iteye.com/blog/853418]上一篇[/url]我们介绍了如何制作复杂报表的分析和设计,本篇结合Spring MVC框架来说一下如何在Web层使用POI组件来动态生成报表供用户查看或下载。为什么选择Spring MVC框架,理由很简单,因为Spring的MVC框架对Excel视图的扩展使用的正是POI组件,那么使用Spring来整合就非常方...2011-01-04 22:36:43 · 110 阅读 · 0 评论 -
HTML5绘制饼图实例(二)
本文接[url=http://sarin.iteye.com/blog/1148960]上一讲[/url]继续来说明 我们继续来制作饼图示例,结合CSS3。先说一下需求,就是一个展示的页面,用饼图来展示数据,下方给出各个扇形的含义,最后给一个按钮点击进入详情。饼图的上方有标题和简单的文字介绍,这些内容竖式结构,页面上显示散列,就是这么简单。 我们首先来设置背景样式,用C...2011-08-15 21:16:27 · 304 阅读 · 0 评论 -
从一道Neusoft题中想到的Java日志API
先来看看这一季度的试题的总体要求:[size=medium][color=blue] 部门已经完成了多次编程考试,为了方便对每个人的考试情况进行跟踪,需要将所有人员的成绩进行合并、汇总。 历次考试成绩格式为Excel格式,共有三列数据:邮件地址、姓名、成绩。为了简化代码实现,在统计时,会先将Excel格式的成绩单“另存为”保存类型为“文本文件(制表符...2011-03-05 09:45:26 · 189 阅读 · 0 评论 -
使用XStream解析XML(使用HttpClient 4发送请求)
本文意在简单说明XStream解析XML,配合HttpClient 4发送请求,请求淘宝的开放API,那么我们在电子商务模式的系统中就可以使用一些淘宝API来为系统增加一个与众不同的模块。 首先来看淘宝API,这是本应用的重要部分,淘宝API的手册可以在线查看:下面就来说说简单的流程。我们通过URL发出请求,并收到返回的结果(XML或JSON)。请求中包含了一些必须的参数,这个就...2010-11-07 12:55:26 · 230 阅读 · 0 评论 -
使用JACKSON解析JSON(HttpClient 3处理请求)
在[url=http://sarin.iteye.com/blog/804918]上一篇[/url]中,我们使用了XStream来解析XML(HttpClient 4发送请求)制作了一个电子商务小应用,本篇我们来解析另外一种使用广泛的数据交换技术JSON。 本文意在说明JACKSON组件解析JSON格式文本,并结合中央气象台的天气预报API来展示。天气预报的请求地址是:http:...2010-11-24 18:50:27 · 290 阅读 · 0 评论 -
基于HTML5/CSS3的清爽后台管理页面(一)
后台管理系统是企业级开发中必不可少的组成部分,一般来说其页面是比较简单的,包含登录页面和登录后的管理页面即可。登录之后,可以使用导航树来加载iframe嵌套其它页面。做页面也是程序员比较头疼的问题,那么我们就来看看企业级开发中后台页面的做法。我们使用HTML5/CSS3来简化开发达到清爽效果,但不太适用于IE9以下用户。 首先编写页面的基本骨架:[code="html"]...2011-10-01 21:36:12 · 4500 阅读 · 0 评论 -
基于HTML5/CSS3的清爽后台管理页面(二)
本文接[url=http://sarin.iteye.com/blog/1184376]上一篇[/url]继续来介绍企业级开发中后台管理页面的制作。 一般来说,后台管理系统的登录后页面就是系统的主页,这个主页的显示效果是不变的,就是在这个页面上有导航按钮和导航树,仅仅变化的是主面板上的一个iframe。这就是比较传统的做法,也比较简单。我们沿用这一习惯,稍微添加一些效果。首先来看...2011-10-02 09:11:18 · 975 阅读 · 0 评论 -
我的视频教程《中小企业OA系统》
经过5个月的制作,和华章合作的《中小企业OA系统》Java培训视频终于完成,由机械工业出版社出版发行,并于互动网(chia-pub)发售,详情请点击:[url=http://product.china-pub.com/3501706]http://product.china-pub.com/3501706[/url]。 本教程面向初级(转向Java开发)开发人员和在校学生,内容为...2011-07-29 22:27:47 · 251 阅读 · 0 评论 -
HTML5/CSS3清爽后台番外篇-添加锁屏效果
锁屏效果,也就是将屏幕置于模态,不允许用户触发任何动作,只能解除锁定后才能继续使用,jQueryUI的dialog有模态对话框,这一点不难做到。那么,首先需要在页面中添加一个div层,用于做模态的层:[code="html"][/code] 其对应的CSS比较简单,主要设置一下z-index属性,值设置的很大即可,就能达到覆盖其余元素的效果,加上opacity淡化一下背景:...2011-10-29 12:34:29 · 263 阅读 · 0 评论 -
HTML5绘制饼图实例(一)
HTML5引入Canvas元素,用于图形的绘制,我们可以仅仅基于HTML和JavaScript就能绘制出原本可能需要第三方组件的图形。因为做数据统计比较多,那么就用画饼图做为示例来说明。之前绘制饼图可以使用JfreeChart组件,或者Flash组件FusionCharts Free和Open Flash Chart,这些组件的使用之前也介绍过,可以参阅以前的文章。本部分仅来介绍HTML5...2011-08-14 15:28:29 · 897 阅读 · 0 评论 -
HTML5/CSS3翻转动画(一)
翻转动画效果,就是将页面的元素(文字,图片)加入围绕坐标轴翻转的效果,在Webkit内核的浏览器中,很容易实现。而其它内核暂时支持不是很好。首先,我们创建页面:[code="html"] Flip Text Welcome To HTML5! Hello World! [/code] 代码很简单,其中仅...2011-12-30 13:43:51 · 1502 阅读 · 0 评论 -
从一道Neusoft题中想到的IO和Comparator
Neusoft内部定期举行考试,给一到题目,限期完成,进行评定,想必每个Neusofter对此都很有体会。话说某年Neusoft某分公司某研发部有这样一道考试题,原题是这样叙述的:[size=medium][color=blue] 某公司为其它公司做技术服务,人员按照客户要求出差外派。补贴是在人员出差前预先派发的。需要计算出每个人的补贴数值,并且需要派出日期先后排序,以便于安...2010-09-23 10:36:09 · 105 阅读 · 0 评论 -
Apache POI组件操作Excel,制作报表(三)
[url=http://sarin.iteye.com/blog/846679]上一篇[/url]介绍了POI组件操作Excel时如何对单元格和行进行设置,合并单元格等操作,最后给出一个综合实例,就是制作复杂报表,原理就是涉及合并行和列的计算。 本篇就来详细分析一下复杂报表的分析与设计问题,并用POI通过程序来生成Excel报表。首先说一点文档相关内容。使用POI组件可以生成Of...2010-12-27 23:26:24 · 105 阅读 · 0 评论 -
Apache POI组件操作Excel,制作报表(二)
本文接[url=http://sarin.iteye.com/blog/845035]上一篇[/url]继续探究POI组件的使用。 现在来看看Excel的基本设置问题,以2007为例,先从工作簿来说,设置列宽,因为生成表格列应该固定,而行是遍历生成的,所以可以在工作簿级别来设置列宽,那么可以如下来进行。 首先是创建工作簿和工作表了:[code="java"] /...2010-12-19 16:04:51 · 116 阅读 · 0 评论 -
使用JasperReport制作PDF,Excel报表(Struts2实现)
JasperReport是一款非常优秀的Java开源报表API,它利用模板文件和数据源可以动态生成各种报表,并且提供模板制作工具iReport。网上有很多JasperReport的教程,不过大多都是拷来拷去,想制作一个报表还真难。最近项目组有PDF报表的需求,就把JasperReport报表的基础结合实例学了一遍。以一个例子来说明报表的做法,并结合当红Web框架Struts2来说明,其他框...2010-05-03 14:58:03 · 123 阅读 · 0 评论 -
Apache Pivot初体验(一)
Apache已经将Pivot升级为顶级项目,虽然从前不知道这个项目,但是看来还是有发展前途的。我看好它,因为我对FLEX语法实在不感冒,还是Java写着舒服。似乎也很少有人用AWT/Swing做商业产品,但Applet的应用还是常见的。就研究研究Pivot吧。 既然Apache将其定位为RIA in Java,做J2EE的还是关注下吧。这是纯Java血统的东西(相比于FLEX),...原创 2010-02-01 20:09:08 · 240 阅读 · 0 评论 -
Apache Pivot初体验(二)
上一篇我们探究了如何构建Pivot开发框架,编写Pivot桌面应用程序。这一篇我们来说说如何在web环境中部署Pivot程序。webapp发布目录 如下所示:[img]http://dl.iteye.com/upload/attachment/202821/8d827b01-94e3-367b-a2d2-b62739360fab.jpg[/img] css中的样式表和js下的...原创 2010-02-03 23:29:10 · 228 阅读 · 0 评论 -
控制反转和容器(一)
IoC(Inversion of control,控制反转)是一个通用的设计原则,而DI(Dependency Injection,依赖注入)则是具体的设计模式,它充分体现了IoC的设计原则,是IoC的典型实现(非唯一实现),所以IoC和DI经常混用。Ioc是Spring框架的核心基础,不深入理解它也只能比葫芦画瓢地拷贝applicationContext.xml,做够了搬运工之后还是看看...原创 2010-02-11 14:28:50 · 350 阅读 · 0 评论 -
控制反转和容器(二)
接上文[url]http://sarin.iteye.com/blog/593207[/url][img]http://dl.iteye.com/upload/attachment/205806/13b82d4e-38e9-37e2-8c06-b81284c68baa.jpg[/img][code="java"]public interface Injectable { ...原创 2010-02-11 20:34:31 · 97 阅读 · 0 评论 -
Tomcat 7中运行Servlet 3
先说明一点:Tomcat 7还在trunk上,并没有正式发布。但是想试用的话也不是不可能的,在SVN中把Tomcat 7检出,然后本地编译就行了。当然也可以使用NETBEANS 6.8,使用GlassFish运行,但是对Tomcat的感情还是更深了。下面先说说“自制”Tomcat 7的具体方法如下: 1.打开Eclipse,切换到SVN视图下,这里需要Subclipse插件,这个...2010-02-26 23:50:41 · 230 阅读 · 0 评论 -
使用Open Flash Chart(OFC)制作图表(Struts2处理)
Java开源项目中制作图表比较出色的就是JFreeChart了,相信大家都听说过,它不仅可以做出非常漂亮的柱状图,饼状图,折线图基本图形之外,还能制作甘特图,仪表盘等图表。在Web应用中可以为项目增色不少。JFreeChart技术成熟,完全是通过Java代码控制图表生成,掌握难度不大。但是它的一个缺点就是所有资源在服务器端生成,需要占用大量的服务器资源,而且图表以流的形式输送到客户端也占用...2010-06-06 16:35:08 · 146 阅读 · 0 评论 -
Servlet 3(用Java生成GET/POST请求)
Servlet是SUN指定的Java服务器端编程规范,用以处理来自客户端的请求,处理并做出响应的一套基础API。Servlet是运行在Servlet容器中的Java小程序,容器运行在服务器端,服务器侦听特定端口的请求,并解析请求地址,将请求对象送给容器中的Servlet来执行,这个原理非常简单,平时我们多以在浏览器中输入URL地址,提交表单方式来实现,现在我们用Java语言来模拟常用的GE...2010-08-29 10:59:14 · 162 阅读 · 0 评论 -
Spring支持的Quartz程序调度
开发时有时会有这样一种需求,定期计算某些数据或者执行某些程序进行操作,这种程序就是平时所说的批处理。批处理为应用分时段处理提供支持,减轻应用程序的负担,比如数据统计工作往往放在凌晨执行,这是服务器压力不大,使用者不多,是进行此类操作的最佳时段。白天人们使用时就能看到处理的结果了。 批处理程序的执行思路是先创建执行定时任务,然后对定时任务进行调度执行。 Java中的Tim...2010-09-05 21:45:11 · 102 阅读 · 0 评论 -
使用Javabean作为数据源的JasperReport报表(通过WebService/RMI调用数据)
本文接[url]http://sarin.iteye.com/blog/658145[/url]继续研究。 之前我们用JasperReport制作报表使用的是JDBC数据源。当使用JDBC作为数据源时,JasperReport在运行时会检测数据库是否可用,也就是说它会自己连接一下数据库。而我们要使用远程方法时,数据库不在本地,那么我们就不能使用JDBC数据源了,因为JasperR...2010-06-18 09:46:19 · 291 阅读 · 0 评论 -
Apache POI组件操作Excel,制作报表(一)
Apache的POI组件是Java操作Microsoft Office办公套件的强大API,其中对Word,Excel和PowperPoint都有支持,当然使用较多的还是Excel,因为Word和PowerPoint用程序动态操作的应用较少。那么本文就结合POI来介绍一下操作Excel的方法。 Office 2007的文件结构完全不同于2003,所以对于两个版本的Office组件...2010-12-16 22:25:57 · 152 阅读 · 0 评论 -
HTML5/CSS3翻转动画(二)
[url=http://sarin.iteye.com/blog/1330425]上一篇[/url]我们制作了两行文字的翻转效果,他们是同步进行的,当然不同步也可以设置时间不同。而有时我们想时间上是相同的,但是翻转效果是不同的,这点也不难做,我们再编写一组翻转动画CSS即可:[code="css"] @-webkit-keyframes flip2 { 0% { -web...2011-12-31 11:28:12 · 146 阅读 · 0 评论