Welcome 微信登录

首页 / 软件开发 / JAVA

Birt报表安全权限方案

Birt报表安全权限方案

Birt报表安全权限方案2009-12-13 BlogJava 流腥鱼从论坛的一篇文章(http://www.javaeye.com/topic/335078)得知,在BIRT VIEWER SERVLET内部也有认证接口代码,只是简单的返回了true,没有做处理。BIRT VIEWER SERVLET是报表处理的入口,该接口如果返回flase,那么报表将不会显示,目标就是在该接口加入我们自己的逻辑实现,本阶段先实现简单的安全认证,即在没有登录的情况下无法...
Birt报表使用连接池配置

Birt报表使用连接池配置

Birt报表使用连接池配置2009-12-13 BlogJava 流腥鱼现阶段我们在开发报表的时候,是使用jdbc链接数据库的,为提高报表的运行效率和稳定性,使用连接池进行管理。比较简便和低耦合的解决办法,使用jndi连接池。jdbc和jndi的区别JDBC -最基本的连接数据库的方式, 每次对数据库打交道的时候 ,连接数据库是需要实例下你实现连接数据库的方法或者类。JNDI DataSource 英文全称是:Java Naming and Directo...
优化Hibernate性能的几点建议

优化Hibernate性能的几点建议

优化Hibernate性能的几点建议2009-12-131、针对Oracle数据库而言,Fetch Size 是设定JDBC的Statement读取数据的时候每次从数据库中取出的记录条数,一般设置为30、50、100。Oracle数据库的JDBC驱动默认的Fetch Size=15,设置Fetch Size设置为:30、50,性能会有明显提升,如果继续增大,超出100,性能提升不明显,反而会消耗内存。即在Hibernate配制文件中进行配制:<proper...
自定义分页标签

自定义分页标签

自定义分页标签2009-12-13 BlogJava §朱家二少§近期在做的S2SH项目,因为多处用到分页,BOSS要求小弟将其抽象出来。小弟不才,实际参与开发的经验也就1年。于是花了点时间将其做成自定义标签供所有需要分页的业务调用。小结一下,供新手参考自定义标签使用如下:JSP页面引入:<%@ taglib uri="/htdz-tag" prefix="htdz-tag"%>在需要摆放翻页的相关按钮处...
在Java中读取写入XML文件(DEMO_004)

在Java中读取写入XML文件(DEMO_004)

在Java中读取写入XML文件(DEMO_004)2009-12-13 BlogJava Werther1.如果要将读取的XML文件,再写入另外的一个新XML文件中,首先必须新建一个和要读取相对应的beans类,通过set方法填充数据,get方法获取数据。2.在读取XML文件的时候,需要用到ArrayList集合来存储每次从原XML文件里面读取的数据,在写入新的XML文件的时候,也要通过ArrayList集合获取要遍历的次数,同时将数据写入到新的xml文件...
如何更合理的利用Java中的异常抛出

如何更合理的利用Java中的异常抛出

如何更合理的利用Java中的异常抛出2009-12-13 CSDN 以前,我觉得编程语言中最让人不解的部分就是它能够创建错误。当时我对Java语言中的throw关键字的第一反应就是“啊,这也太傻了,为什么我们想要引发一个错误(error)?”我觉得错误是我的敌人,应当避免的,所以创建错误是毫无用处甚至是危险的。我认为在JavaScript中加入这样的关键字是多此一举。但随着我编程经验的丰富,我逐渐变成了throw我的error粉丝。...
在Java中创建PDF:iText JAR

在Java中创建PDF:iText JAR

在Java中创建PDF:iText JAR2009-12-13 CSDN java060515iText是一个免费的Java-PDF库,通过它可以实现on the fly(动态的)创建PDF。iText是那些需要动态PDF文档生成或操作功能来改进应用程序的开发者的理想选择。iText不是一个用户终端工具,也就是说你不用像使用Acrobat或其它PDF工具那样,只需要把iText内建到自己的程序中,它就可以自动的完成PDF生成和操作。iText具有如下功能:...
JasperReport那些事儿(二)——从对象到XML数据源

JasperReport那些事儿(二)——从对象到XML数据源

JasperReport那些事儿(二)——从对象到XML数据源2009-12-15 BlogJava Heis记得刚学Jasperreport的时候,在谷歌和百度上搜到的大多数入门文章都是教授如何使用数据库来做报表的。对于只采用简单数据集和那些直接面向数据的报表,使用数据库作为数据源是合适的;但是也有很多的报表不是直接面向原始数据的,例如财务报表,都是需要计算和做后续处理;也有一些报表引用的数据粒度小,但是数量多,使用数据库做数据源是不合适的。XML一直被...
JasperReport那些事儿(三)——使用XPATH查询XML

JasperReport那些事儿(三)——使用XPATH查询XML

JasperReport那些事儿(三)——使用XPATH查询XML2009-12-15 BlogJava Heis同事Q:“小黑,你上次说一半不说一半,这次可得老实交待怎么从XML查询数据了吧。”俺:“好好,我这就交待。你看我这星期不是忙得焦头烂额么?”(注:忙永远是程序员的借口)其实JasperReport使用的也不是什么神秘的东西,就是XPATH。XPath 是一门在 XML 文档中查找信息的语言。XPa...
JasperReport那些事儿(四)——制作标签式报表

JasperReport那些事儿(四)——制作标签式报表

JasperReport那些事儿(四)——制作标签式报表2009-12-15 BlogJava Heis最近在想《JasperReport那些事儿》系列的写作方向的问题,是要先写Jasper的原理和基础方面,还是写怎么制作报表实例。如果你想我写一些你感兴趣的部分,可以在文章后面加评论告诉我。这周先写一篇制作报表实例的文章吧。看到一篇总结报表图例的文章。总结的相当不错,如果你不知道什么是标签式报表,可以看看。1.先上效果图2.数据源还是沿用NameList ...
JasperReport那些事儿(五)——再说表格式报表

JasperReport那些事儿(五)——再说表格式报表

JasperReport那些事儿(五)——再说表格式报表2009-12-15 BlogJava Heis上一篇文章就有人评论说Jasperreport不适合中国式报表。我就很奇怪了,我从来没说Jasperreport适合中国式报表(当然我也没说不适合)。我写文章的初衷就是分享技术,工具这种东西向来是以需求为导向的,合适就用,不合适没钱买好的,也凑合用用。但是程序员往往是没权去决定那些事儿的,程序员应该是一群能用有限的资源去解决问题的人,何况开源产品使用成本...
JasperReport那些事儿(六)——制作分页式报表

JasperReport那些事儿(六)——制作分页式报表

JasperReport那些事儿(六)——制作分页式报表2009-12-15 BlogJava Heis之前介绍的一些报表都是单页式的报表,就是格式都一样。如果要生成一份有不同样式的报表,这要怎么做呢?就像一份保险公司保单,可能有产品介绍、收益表、建议书、最后还有合同,这都要求不同的报表分页显示。这一篇将给你介绍怎么让报表分页。先来看一下效果。这份报表沿用了上一篇的报表,只是在这个基础上加了分页功能。实际上我只改动了DepartmentList_depar...
Java模式开发之责任链模式

Java模式开发之责任链模式

Java模式开发之责任链模式2009-12-15从击鼓传花谈起击鼓传花是一种热闹而又紧张的饮酒游戏。在酒宴上宾客依次坐定位置,由一人击鼓,击鼓的地方与传花的地方是分开的,以示公正。开始击鼓时,花束就开始依次传递,鼓声一落,如果花束在某人手中,则该人就得饮酒。假比说,贾母、贾赦、贾政、贾宝玉和贾环是五个参加击鼓传花游戏的传花者,他们组成一个环链。击鼓者将花传给贾母,开始传花游戏。花由贾母传给贾赦,由贾赦传给贾政,由贾政传给贾宝玉,又由贾宝玉传给贾环,由贾环传...
Struts2文件上传

Struts2文件上传

Struts2文件上传2009-12-15 BlogJava §朱家二少§以一个图片上传为例子,演示了文件上传的各个方面。包括客户端控制,服务端控制,图片预览,图片压缩等。采用struts2的文件上传机制,除struts2必要的jar外还需要额外导入commons-fileupload.jar,commons-io-1.4.jarweb.xml配置:首先是一个上传界面及其HTML,和一个静态常量类:客户端:若直接点击上传,则效果如下:对应的JS代码如下:若...
使用JSF技术开发Web应用程序

使用JSF技术开发Web应用程序

使用JSF技术开发Web应用程序2009-12-15(1)视图设计方便、快捷地开发基于JSF的Web应用程序,是在JSF提供了一组丰富的、可重用的服务器端用户界面组件的条件下实现的。在开发工具的支持下,用户可以很容易地在可视化环境中利用这些组件构建Web用户界面,处理组件的数据校验、事件处理等用户界面管理问题。设计每个需要的JSP页面,在页面中放置JSF的内置组件,并将组件与应用层的JavaBean绑定。利用RAD工具能通过拖放组件的方式轻松实现页面文件,...
<< 41 42 43 44 45 46 47 48 49 50 >>