04 2005 档案
一、需求分析我家领导认为,在是否嫁给我做老婆的问题上,应该有更加科学的决策模型。如果能够将每天的感情生活量化,且以时间为X轴,生成数据报表,就可以为她的决策提供数据支持。秉着以领导意志为导向的基本原则,开发了本软件,为家庭信息化建设提供新的思路。二、系统概述本系统的基本功能是,接收用户每天的输入并保存,月/季度/年度末生成数据折线图、周期环比柱状图。由于投入...
一、说到iReport不得不先介绍Jasperreport,Jasperreport是一个报表制作程序,用户需要按照它制定的规则编写一个XML文件,然后得到用户需要输出的格式文件。它支持输出的文件格式包括PDF,HTML,XML,XLS,CVS等等。而iReport就是一个制作Jasperreport的XML文件的可视化开发工具。二、模板制板首先必须下载一个...
所有的程序开发手册都包含了各种规则。一些习惯自由程序人员可能对这些规则很不适应,但是在多个开发人员共同写作的情况下,这些规则是必需的。这不仅仅是为了开发效率来考虑,而且也是为了后期维护考虑。命名规范定义这个规范的目的是让项目中所有的文档都看起来像一个人写的,增加可读性,减少项目组中因为换人而带来的损失。(这些规范并不是一定要绝对遵守,但是一定要让程序有良好的...
本文由Jplateau所撰写版权归属于Jplateau作者主页http://plateau.sicool.com我是在一个星期以前接触iReport和Jasperreport的,下载最初它们并没有吸引我的兴趣(或信任),主要是他们的版本的问题(我一直不敢用版本都不到1.0的工具软件,目前它们的版本:iReport0.2.2,Jasperreport0.5.0...
Java中提供了一个java.util.Properties工具类,使用Properties类您可以方便的从一个.properties属性文件中读取设置参数,示例代码如下:Propertiesprops=newProperties();props.load(newFileInputStream("filename.properties"));Stringva...
大多数Java程序员都熟悉对JAR文件的基本操作。但是只有少数程序员了解JAR文件格式的强大功能。在本文中,作者探讨了JAR格式的许多功能和优势,包括打包、可执行的JAR文件、安全性和索引。JAR文件是什么?JAR文件格式以流行的ZIP文件格式为基础,用于将许多个文件聚集为一个文件。与ZIP文件不同的是,JAR文件不仅用于压缩和发布,而且还用于部署和封装库、...
如何设置Java2的环境变量?哪些Java集成开发工具支持Java2?如果在Netscape或IE浏览器中运行Javaapplet时出现了错误,如何确定错误范围?如何设置Java2(JDK1.2)的环境变量?哪些Java集成开发工具支持Java2?如果在Netscape或IE浏览器中运行Javaapplet时出现了错误,如何确定错误范围?当用JDBC向数据库...
在上面的例子中,数据是作为URL的一部分被送到服务器的,使用的GET方法。现在来看一个使用POST方法发送数据的例子。这个例子中,http://www.javacourses.com/cgi-bin中的CGI脚本(名为.cgi)需要name和email值。如果用户提交SallyMcDonald作为name值,smc@yahoo.com作为email值,CGI...
1:Filter(过滤器)Filter是servlet2.3规范中新增加的,Filter并不是servlet,他不会对请求产生产生响应,但是他可以改变请求的内容,并且可以产生自己的相应。Filter是可重用的,当你在web应用中部署了一个Filter时,所有发送给这个应用的请求都要先经过这个Filter的处理。Filter的用处:1:访问限制2:日志记录3:...
时间日期的格式转换在使用过程中经常出现,将其封装一下在以后的使用过程中会方便很多,在本类中,可以轻松实现日期向多种格式的转换,以及多种格式向日期类型的装换。packageorg.tju.msnrl.butil;importjava.text.*;importjava.sql.*;importorg.apache.log4j.*;/***处理日期格式的转换*&...
分页在jsp中是一件比较麻烦的事情,想实现的好更不是一件容易的事情,参照jive的思想,我做了如下实现。1、实现思想:根据一个查询结果,找到所有符合条件记录的关键字集合,然后找到相应页面的关键字集合,在页面显示的时候再根据关键字获得详细信息予以显示。2、相关类:ResultFilter:代表一次查询,封装所有查询参数;Result:结果集,代表一次查询结果;...
下载dom4j后,在其文档中就用详细的使用说明,我又将其封装了一下:packageorg.tju.msnrl.butil;importjava.io.*;importjava.util.*;importorg.dom4j.*;importorg.dom4j.io.XMLWriter;importorg.dom4j.io.SAXReader;/***Dom4j...
涓€銆佸弽灏勭殑姒傚康锛?/SPAN>鍙嶅皠鐨勬蹇垫槸鐢?SPANlang=EN-US>Smith鍦?SPANlang=EN-US>1982骞撮娆℃彁鍑虹殑锛屼富瑕佹槸鎸囩▼搴忓彲浠ヨ闂€佹娴嬪拰淇敼瀹冩湰韬姸鎬佹垨琛屼负鐨勪竴绉嶈兘鍔涖€傝繖涓€姒傚康鐨勬彁鍑哄緢蹇紩鍙戜簡璁$畻鏈虹瀛﹂鍩熷叧浜庡簲鐢ㄥ弽灏勬€х殑鐮旂...
Builder模式定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示.Builder模式是一步一步创建一个复杂的对象,它允许用户可以只通过指定复杂对象的类型和内容就可以构建它们.用户不知道内部的具体构建细节.Builder模式是非常类似抽象工厂模式,细微的区别大概只有在反复使用中才能体会到.为何使用?是为了将构建复杂对象的过程和它...
单态定义:Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。在很多操作中,比如建立目录数据库连接都需要这样的单线程操作。还有,singleton能够被状态化;这样,多个单态类在一起就可以作为一个状态仓库一样向外提供服务,比如,你要论坛中的帖子计数器,每次浏览一次需要计数,单态类能否保持住这个计数,并且能synchro...
Facade模式的定义:为子系统中的一组接口提供一个一致的界面.Facade一个典型应用就是数据库JDBC的应用,如下例对数据库的操作:publicclassDBCompare{Connectionconn=null;PreparedStatementprep=null;ResultSetrset=null;try{Class.forName("<dr...
解并使用设计模式,能够培养我们良好的面向对象编程习惯,同时在实际应用中,可以如鱼得水,享受游刃有余的乐趣.代理模式是比较有用途的一种模式,而且变种较多,应用场合覆盖从小结构到整个系统的大结构,Proxy是代理的意思,我们也许有代理服务器等概念,代理概念可以解释为:在出发点到目的地之间有一道中间层,意为代理.设计模式中定义:为其他对象提供一种代理以控制对这个对...
装饰模式:Decorator常被翻译成"装饰",我觉得翻译成"油漆工"更形象点,油漆工(decorator)是用来刷油漆的,那么被刷油漆的对象我们称decoratee.这两种实体在Decorator模式中是必须的.Decorator定义:动态给一个对象添加一些额外的职责,就象在墙上刷油漆.使用Decorator模式相比用生成子类方式达到功能的扩充显得更为灵活...
Bridge模式定义:将抽象和行为划分开来,各自独立,但能动态的结合。任何事物对象都有抽象和行为之分,例如人,人是一种抽象,人分男人和女人等;人有行为,行为也有各种具体表现,所以,“人”与“人的行为”两个概念也反映了抽象和行为之分。在面向对象设计的基本概念中,对象这个概念实际是由属性和行为两个部分组成的,属性我...