`
文章列表
6、手工编写一个例子 6.1、需求 前面我们已经介绍了IReport的开始,现在我们做一个例子。假设我们要做一个会议通讯录的报表,要求按照参会人的单位分组显示,即同一个单位的参会人员显示在一起,而且每个人占用一行,相邻两个人之间用不同的背景进行间隔。要求在标题下面打印会议名称,会议名称通过参数传入。 6.2、绘制 首先你需要获得Javabean中的属性。通过在主界面中选择如下图所示图标,图中用红圈圈住,并用红色箭头指向。 此时弹出Report Query窗口(如下图所示)。 选择”JavaBean Datasource“标签,在”Class name“中输入作为数据源的J ...
WebService是什么? Webservice的一个最基本的目的就是提供在各个不同平台的不同应用系统的协同工作能力。 其实WebService并不是什么神秘的东西,它就是一个可以远程调用的类,或者说是组件。 为什么要使用WebService? WebService是一个新的概念,它并不是微软首先提出的,但是微软的dotnet战略让它最广泛的发挥它的潜能。也许它流行的根本原因并不是微软,也许是因为带宽与存储量的飞速发展,但是dotnet战略确实起到了很大的作用,令它能够在更加广泛的开发平台上施展。dotnet战略领导着微软前进,微软为了dotnet计划也花费了近300亿美元。为 ...
好,本篇开始讲解如何利用设计好的jasper报表来付诸应用,即在Web应用中如何调用jasper报表文件。 首先运行Netbean IDE 6.8,并创建一个Web应用的工程。如何在Netbean IDE创建Web应用工程,包括如何使用Netbean IDE可以参考我写的《NetBeanIDE 6如何安装和使用》文章,这篇文章在我博客日志的”NetbeanIDE“分类中,时间是2007-12-04,如果需要可以去参考。 其次,打开index.jsp文件,在其中填写如下代码: <form action="SReport" id="frmPrintView ...
首先说 内外连接: 内连接:取的两个表的(有能连接的字段),的交集,即字段相同的。利用内连接可获取两表的公共部分的记录, select * from A,B where A.Aid=B.Bnameid 与 Select * from A JOIN B ON A.Aid=B.Bnameid的运行结果是一样的。 外连接:左右连接。 外连接分为两种,一种是左连接(Left JOIN)和右连接(Right JOIN) (1)左连接(Left JOIN):即图3公共部分记录集C+表A记录集A1。语句如下: select * from A Left JOIN B ON A ...
FreeMarker是一个非常优秀的模板引擎,这个模板引擎可用于任何场景,FreeMarker负责将数据模型中的数据合并到模板中,从而生成标准输出.界面开发人员只需要关于界面(也就是模板文件)的开发,而业务逻辑开发者只需要负责将需要显示的数据填入数据模型-----FreeMarker负责合并数据模型和模板,从而生成标准输出. FreeMarker特别适应于MVC模式的Web应用,虽然FreeMarker具有一些编程能力,但这种编程能力非常有限,无法实现业务逻辑,只能提供一些数据格式的转换功能.因此,通常由Java程序准备要显示的数据,由FreeMarker模板引擎来生成页面,而FreeMark ...
Stripes是一个以让程序员的web开发简单而高效为准则来设计的基于动作的开源Java web框架。本文将介绍Stripes与其它如Struts之类基于动作的框架的区别和其提供的一些存在于Ruby on Rails之中的简单性。 Stripes是一个以让程序员的web开发简单而高效为准则来设计的基于动作的开源Java web框架。传统的Java web开发着眼于借去耦(Decoupling)来实现其灵活性,但导致多个的配置文件,额外的对象,和其他资源的分散。这些困难造成相当多的程序员的更高的学习时间和低下的效率。其结果是有些Java程序员被一些非Java的框架所吸引去了:Ruby on ...
另外还有一个Integer类型的变量age,是Person对象的一个属性。Stripes首先试图对request中命为person.age的parameter转换为Integer类型,并将其捆绑到Person对象上。在Person对象的age变量被付值以后,Stripes将验证该Integer值是否小于13。如果用户输入了一个字符串而非整数,用户得到这个消息: The value (Mark) entered in field Person Age must be a valid number. 若是用户输入了一个小于13的整数,用户将看到这个消息: The minimum allowe ...
1. 下面给出整合开发时Struts 2、 Hibernate、Spring需要的JAR。 <1> struts2-core-2.x.x.jar :Struts 2框架的核心类库 xwork-2.x.x.jar :XWork类库,Struts 2在其上构建 ognl-2.6.x.jar :对象图导航语言(Object Graph Navigation Language),struts2框架通过其读写对象的属性 freemarker-2.3.x.jar :Struts 2的UI标签的模板使用FreeMarker编写 commons-fileupload-1.2.x.jar 文 ...
用约定、不用配置文件 我们现在有了Java组件,我们该做配置了,把动作映射的一个URL上,并将其连接到我们的两个view上面去。等一下!我们在用Stripes,我们不需要外部配置文件! 虽然这听来好像好得不像是真的,但这的确 ...
struts2上传文件 java 2011-03-11 23:00:50 阅读18 评论0 字号:大中小订阅 jsp文件 Java代码 <%@pagecontentType="text/html;charset=UTF-8"%> <%@taglibprefix="s"uri="/struts-tags"%> <html> <head> <title>Struts2FileUpload</title> </head> ...
自动转向,也叫自动重定向。自动跳转,指当访问用户登陆到某网站时,自动将用户转向其它网页地址的一种技术。转向的网页地址可以是网站内的其它网页,也可以是其它网站。通常情况下,浏览器会收到一个网页,该页面含有自动加载一其它网页的代码。该页面有可能在服务器端被转换,这样的话,浏览器只收到一个页面,而自动转向往往意味着浏览器收到的页面具有自动将访问用户送至其它页面的功能。 对自动转向技术的合理应用包括:将用户转向到指定浏览器的网页版本;当网站的域名变更或删除后将人们转向到新域名下,等等。但现在这种技术却往往被搜索引擎优化人士用来作为提高网站的搜索引擎排名的一种手段。例如,先专门针对搜索引擎做一个高度优化 ...
local就是当前xml里面寻bean ,另一个是所有spring的xml文件里面寻bean`.
1. 访问和添加request/session/application属性 如果只是往request/session/application中设置属性,可以用下面的方式 Java代码 ActionContextctx=ActionContext.getContext(); ctx.getApplication().put("app","应用范围");//往ServletContext里放入app ctx.getSession().put("ses","session范围");//往session ...
有两种流行Spring定时器配置:Java的Timer类和OpenSymphony的Quartz。 1.Java Timer定时 相信做软件的朋友都有这样的经历,我的软件是不是少了点什么东西呢?比如定时任务啊, 就拿新闻发布系统来说,如果新闻的数据更新太快,势必涉及一个问题,这些新闻不能由人工的去发布,应该让系统自己发布,这就需要用到定时定制任务了,以前定制任务无非就是设计一个Thread,并且设置运行时间片,让它到了那个时间执行一次,就ok了,让系统启动的时候启动它,想来也够简单的。不过有了spring,我想这事情就更简单了。 看看spring的配置文件,想来就只有这个配置文 ...
java.lang.OutOfMemoryError: Java heap space错误及处理办法 java.lang.OutOfMemoryError: Java heap space 使用Java程序从数据库中查询大量的数据时出现异常: java.lang.OutOfMemoryError: Java heap space 在JVM中如果98%的时间是用于GC且可用的 Heap size 不足2 ...
Global site tag (gtag.js) - Google Analytics