2007年01月
格式:
native2ascii
-encoding [字符编码形式如:gbk,gb2312等]
application.properties(源文件,即需要被转换的文件名)
阅读全文>
发表于 @ 2007年01月31日 15:51:00|评论(loading...)|编辑
JSP 自定义标签库
1.1 概述
在JSP 开发中会遇到一些重复的工作。而使用自定义标签库是一种方法,可以用来将这些功能封装起来并在多个项目中
重新用到它。此外,应用逻辑还可以包含在基于服务器的资源中,比如JavaBeans。这种架构显示出使用自定义标签库可以阅读全文>
发表于 @ 2007年01月31日 14:47:00|评论(loading...)|编辑
在一般的java三层架构中(WEB层Service层DAO层)中,
Web 层的acion(如果使用Struts框架)通过调用Service的方法来处理用户提交的请求,
那么在action中既可以通过捕获Service层实现类的方法抛出的异常来转发不同的页面来给用户,
也通过使用if--else判断来判断Service层实现类的方法的返回值标识来转发不同的页面来给用户.阅读全文>
发表于 @ 2007年01月29日 15:58:00|评论(loading...)|编辑
本质上一个Action代表了一个请求的URL地址,而B/S项目本质上也就是只能根据URL来确定是否具备访问权限,从原理上来说,也是合适的。但是Action代表的URL可能未必和逻辑意义上的权限功能模块完全重合,既有可能大于,也有可能小于。阅读全文>
发表于 @ 2007年01月29日 15:35:00|评论(loading...)|编辑
1、有两根不均匀分布的香,香烧完的时间是一个小时,你能用什么方法来确定一段15分钟的时间?
2、一个经理有三个女儿,三个女儿的年龄加起来等于13,三个女儿的年龄乘起来等于经理自己的年龄,有一个下属已知道经理的年龄,但仍不能确定经理三个女儿的年龄,这时经理说只有一个女儿的头发是黑的,然后这个下属就知道了经理三个女儿的年龄。请问三个女儿的年龄分别是多少?为什么?
阅读全文>
发表于 @ 2007年01月24日 17:01:00|评论(loading...)|编辑
管理格言集锦
作为领导者,一个人必须具有表达清楚准确的自信,确信组织中的每一个人都能理解事业的目标。
在任何情况下,责任都有一个定量,任何一方如果承担过多的责任,另一方就会相应地减少承担等量责任。阅读全文>
发表于 @ 2007年01月24日 16:57:00|评论(loading...)|编辑
本文以一个PRM项目为例, 探讨了目前国内软件开发企业在软件开发过程中,尤其是企业应用系统项目开发中,面临的问题以及如何利用敏捷软件开发方法的解决方案。
一、 项目与公司背景
该项目是一个PRM (Partner Relationship Management)系统,为世界著名的快速消费品品牌在中国大陆的合作伙伴提供订单管理以及其它辅助功能。该系统原来是基于PHP实现的,已经运行将近2年的时间,但是由于系统功能问题,需要对系统进行重新开发,新的系统基于J2EE框架实现。
阅读全文>
发表于 @ 2007年01月24日 16:40:00|评论(loading...)|编辑
1、项目启动
1)、项目组成立(公司成员、客户成员)
2)、制定项目预期目标
3)、制定项目计划周期
4)、建立好项目组成员沟通机制阅读全文>
发表于 @ 2007年01月24日 16:27:00|评论(loading...)|编辑
'===textarea显示用===
function htmlencode1(fString)
if fString"" and not isnull(fString) then
fString = replace(fString, ">", ">")
fString = replace(fString, "<", "", CHR(10) & CHR(10))
fString = Replace(fString, "", CHR(10))
htmlencode1=fString
else
htmlencode1=""
end if阅读全文>
发表于 @ 2007年01月24日 15:20:00|评论(loading...)|编辑
1. Ant是什么?
--------------------------------------------------------------------------------
Ant是一种基于Java的build工具。理论上来说,它有些类似于(Unix)C中的make ,但没有make的缺陷。
既然我们已经有了make, gnumake, nmake, jam以及其他的build工具为什么还要要一种新的build工具呢?因为Ant的原作者在多种(硬件)平台上开发软件时,无法忍受这些工具的限制和不便。类似于make的工具本质上是基于shell(语言)的:他们计算依赖关系,然后执行命令(这些命令与你在命令行敲的命令没太大区别)。这就意味着你可以很容易地通过使用OS特有的或编写新的(命令)程序扩展该工具;然而,这也意味着你将自己限制在了特定的OS,或特定的OS类型上,如Unix。
阅读全文>
发表于 @ 2007年01月24日 13:44:00|评论(loading...)|编辑
每个应用程序都有责任确保它们插入到后台资料库的数据是合法有效的,毕竟,如果这些应用程序所依赖的数据一旦遭到了破坏,那将是灾难性的,那应用程序还能拿什么来使自己正常运转呢?比如说,使用正规关系数据库的一个应用程序,数据库中的每个字段都有自己一定的规则和约束,来保证存储在其中的数据在一定程度上的正确性。任何要使用后台资料库数据的应用程序都有责任保护它们提交的数据的完整性。
任何试图插入或更新不符合标准的数据的操作都有可能被发现并拒绝。这种检测可能遍布在整个应用程序的每个角落,在表现层可能进行一些验证,在业务逻辑层,商业逻辑对象一般也有商业逻辑的验证,还有在后台资料库也要对数据进行检查。阅读全文>
发表于 @ 2007年01月24日 11:35:00|评论(loading...)|编辑
4. struts标记库
4.1 Bean标记
4.1.1 Bean复制标记
4.1.2 定义脚本变量标记
4.1.3 显示bean属性
阅读全文>
发表于 @ 2007年01月24日 11:24:00|评论(loading...)|编辑
J2EE体系包括java server pages(JSP) ,java SERVLET, enterprise bean,WEB service等技术。这些技术的出现给电子商务时代的WEB应用程序的开发提供了一个非常有竞争力的选择。怎样把这些技术组合起来形成一个适应项目需要的稳定架构是项目开发过程中一个非常重要的步骤。完成这个步骤可以形成一个主要里程碑基线。形成这个基线有很多好处:
阅读全文>
发表于 @ 2007年01月21日 21:27:00|评论(loading...)|编辑
女孩双眼红肿冷眼看了一看男的,便把刚才写好的清单递了给他:
书架-----我买的。
相框-----我买的。 阅读全文>
发表于 @ 2007年01月21日 19:31:00|评论(loading...)|编辑
设置类路径
结构
可通过对 JDK 工具使用 -classpath 选项(首选方法)或设置 CLASSPATH 环境变量来设置类路径。
C:> jdkTool -classpath path1;path2...
C:> set CLASSPATH=path1;path2... 阅读全文>
发表于 @ 2007年01月21日 19:07:00|评论(loading...)|编辑
好想写点什么,如果自己有足够的时间,似乎想把生活的每一次悸动与伤感都记录下来, 但~~~~~~~
打开记事本,然而我不知道该说些什么,好无奈~
阅读全文>
发表于 @ 2007年01月21日 19:00:00|评论(loading...)|编辑
中广网北京1月8日消息 “受同学欺负,初二学生服毒自杀”、“只为几十块钱,少年竟投毒”,看到这样的报道,不由得使人心头一阵阵发颤,同时也让人感到唏嘘不已:为什么他们对于生命如此轻率? 阅读全文>
发表于 @ 2007年01月18日 08:36:00|评论(loading...)|编辑
从生命论坛采访回来,我觉得我不仅是完成了一次采访任务,更重要的是给我的内心上了宝贵的一课。所以急切地盼望我们的专访,我们的专题能够更快更好地呈现在网友面前,能够使大家也有所启发。因为这个专题所要传达给大家的,是发自我们每个人内心深处的呼唤。阅读全文>
发表于 @ 2007年01月18日 08:35:00|评论(loading...)|编辑
生命教育是一种旨在帮助孩子认识生命、珍惜生命、敬畏生命、欣赏生命,提高生存技能,提升生命质量的教育活动,目的是培养具有科学精神和人文素养的一代新人。
阅读全文>
发表于 @ 2007年01月18日 08:33:00|评论(loading...)|编辑
spring hibernate struts整合开发实例
一,数据表(因为是一个小例子,所以只有一个表,毕竟这不是一个讲怎么配置hibernate级联的例子。)
CREATE TABLE `members` (
`id` int(7) NOT NULL auto_increment,
`name` varchar(20) NOT NULL default '',
`password` varchar(20) default NULL,
`sex` varchar(10) default NULL,
`mail` varchar(50) default NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`)
) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=utf8
阅读全文>
发表于 @ 2007年01月17日 14:59:00|评论(loading...)|编辑
三者的结合堪称完美,整合三者关键是配置文件
1.web.xml用于web服务器装载过滤器,servlet,以及配置文件
struts在此被装载org.apache.struts.action.ActionServlet,还有它的配置参数config文件struts-config.xml,spring在此被装载org.springframework.web.context.ContextLoaderServlet还有它的配置文件applicationContext.xml,其他省略不列出阅读全文>
发表于 @ 2007年01月17日 14:29:00|评论(loading...)|编辑
例如对于TUser类
1.实体查询
String hql = " from TUser";
执行这条语句会返回TUser以及TUser子类的纪录。
阅读全文>
发表于 @ 2007年01月17日 13:48:00|评论(loading...)|编辑
传统的SQL语言采用的是结构化的查询方法,而这种方法对于查询以对象形式存在的数据却无能为力。幸运的是,Hibernate为我们提供了一种语法类似于SQL的语言,Hibernate查询语言(HQL),和SQL不同的是,HQL是一种面向对象的查询语言,它可以查询以对象形式存在的数据。因此,本文就HQL如何工作以及如何使用HQL展开了深入的讨论。阅读全文>
发表于 @ 2007年01月17日 13:32:00|评论(loading...)|编辑
HQL查询语言基础.....
1 .from
1.1单表查询
from eg.cat as cat.其中,cat只是一个别名,为了用其他子语句的时候书写简单
阅读全文>
发表于 @ 2007年01月17日 13:16:00|评论(loading...)|编辑
生命何其短暂!然而任生命再短暂,任环境再恶劣,白皙的雪花依
然认真的下着,随风轻舞,慢慢的,慢慢的,不见了踪影,为水?为泥?付沧海难显一粟的飞雪,亘
古至今为什么一直能成为骚人墨客麾下的宠儿,那股神秘与蕴意仿佛就在弹指间豁然开朗了。
雪的认真,使你想起了啥......阅读全文>
发表于 @ 2007年01月16日 17:41:00|评论(loading...)|编辑
Hibernate是Java应用和关系数据库之间的桥梁,它负责Java对象和关系数据之间的映射。Hibernate内部封装了通过JDBC访问数据库的操作,向上层应用提供了面向对象的数据访问API。在Java应用中使用Hibernate包含以下步骤。阅读全文>
发表于 @ 2007年01月11日 13:38:00|评论(loading...)|编辑
成功整合spring+hibernate+jbpm
最后的配置结果是:
hibernate.cfg.xml、jbpm.cfg.xml在关联spring后保持不变,只需要更改spirng的配置文件就好了...
阅读全文>
发表于 @ 2007年01月11日 13:29:00|评论(loading...)|编辑
Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。
在这篇由三部分组成的 Spring 系列 的第 1 部分中,我将介绍 Spring 框架。我先从框架底层模型的角度描述该框架的功能,然后将讨论两个最有趣的模块:Spring 面向方面编程(AOP)和控制反转 (IOC) 容器。接着将使用几个示例演示 IOC 容器在典型应用程序用例场景中的应用情况。这些示例还将成为本系列后面部分进行的展开式讨论的基础,在本文的后面部分,将介绍 Spring 框架通过 Spring AOP 实现 AOP 构造的方式。阅读全文>
发表于 @ 2007年01月11日 13:22:00|评论(loading...)|编辑
Spring+Hibernate中, 集合映射如果使用lazy="true", 当PO传到View层时, 出现未初始化session已关闭的错误,只能在dao先初始化 阅读全文>
发表于 @ 2007年01月11日 12:54:00|评论(loading...)|编辑
其实,就算用Java建造一个不是很烦琐的web应用程序,也不是件轻松的事情。当为一个应用程序建造一个构架时有许多事情需要考虑。从高层来说,开发者需要考虑:怎样建立用户接口( user interfaces )?在哪里处理业务逻辑?和怎样持久化应用数据。这三层每一层都有它们各自的问题需要回答。 各个层次应该使用什么技术?怎样才能把应用程序设计得松耦合和能灵活改变?构架允许层的替换不会影响到其它层吗?应用程序怎样处理容器级的服务( container level services ),比如事务处理( transactions )? 阅读全文>
发表于 @ 2007年01月10日 12:01:00|评论(loading...)|编辑
一、AOP 概念
Joinpoint:它定义在哪里加入你的逻辑功能,对于Spring AOP,Jointpoint指的就是Method。
Advice:特定的Jointpoint处运行的代码,对于Spring AOP 来讲,有Before advice、AfterreturningAdvice、ThrowAdvice、AroundAdvice(MethodInteceptor)等。
阅读全文>
发表于 @ 2007年01月10日 11:31:00|评论(loading...)|编辑
AOP作为Spring这个轻量级的容器中很重要的一部分,得到越来越多的关注,Spring的Transaction就是用AOP来管理的,今天就通过简单的例子来看看Spring中的AOP的基本使用方法。阅读全文>
发表于 @ 2007年01月10日 11:22:00|评论(loading...)|编辑
Spring 的创立者 Rod Johnson 以一种批判的眼光看待 Java™ 企业软件开发,并且提议很多企业难题都能够通过战略地使用 IOC 模式(也称作依赖注入)来解决。当 Rod 和一个具有奉献精神的开放源码开发者团队将这个理论应用于实践时,结果就产生了 Spring 框架。简言之,Spring 是一个轻型的容器,利用它可以使用一个外部 XML 配置文件方便地将对象连接在一起。每个对象都可以通过显示一个 JavaBean 属性收到一个到依赖对象的引用,留给您的简单任务就只是在一个 XML 配置文件中把它们连接好。阅读全文>
发表于 @ 2007年01月10日 11:18:00|评论(loading...)|编辑
Hibernate 与延迟加载:
Hibernate 对象关系映射提供延迟的与非延迟的对象初始化。非延迟加载在读取一个对象的时候会将与这个对象所有相关的其他对象一起读取出来。这有时会导致成百的(如果不是成千的话) select 语句在读取对象的时候执行。这个问题有时出现在使用双向关系的时候,经常会导致整个数据库都在初始化的阶段被读出来了。当然,你可以不厌其烦地检查每一个对象与其他对象的关系,并把那些最昂贵的删除,但是到最后,我们可能会因此失去了本想在 ORM 工具中获得的便利。
阅读全文>
发表于 @ 2007年01月10日 11:11:00|评论(loading...)|编辑
说明:
使用平台:Eclipse3.2、MyEclipse5.01GA
Struts、Spring、Hibernate三个框架在MyEclipse下添加顺序为:
首先新建一个Web Project,添加Add Struts Capabilities…,设置好包路径后继续;
阅读全文>
发表于 @ 2007年01月10日 10:55:00|评论(loading...)|编辑
本文是开发基于spring的web应用的入门文章,前端采用Struts MVC框架,中间层采用spring,后台采用Hibernate。
本文包含以下内容:
·配置Hibernate和事务
·装载Spring的applicationContext.xml文件
·建立业务层和DAO之间的依赖关系
·将Spring应用到Struts中
阅读全文>
发表于 @ 2007年01月10日 10:51:00|评论(loading...)|编辑
Hibernate作为数据持久化层的一种技术应用很广泛。现在就其中的知识点在读书过程中进行记录和总结。
这里主要考虑的一种数据的解决方案是:通过DAO(Data Accss Object)和ORM(Object Relational Mapping)实现数据的持久化操作。在这种数据持久化实现方案中,通过DAO来实现对Java对象与数据库中数据之间的相互转换,同时他还包括了数据库的连接管理、事务管理以及对象的缓冲管理等功能。阅读全文>
发表于 @ 2007年01月10日 10:08:00|评论(loading...)|编辑
jndi是Java 命名和目录接口(Java Naming and Directory Interface,JNDI)的简称.从一开始就一直是 java 2 平台企业版(JEE)的核心技术之一。在JMS,JMail,JDBC,EJB等技术中,就大量应用的这种技术。
阅读全文>
发表于 @ 2007年01月08日 09:46:00|评论(loading...)|编辑
DAO 设计模式
背景:
根据数据源的不同,访问数据的方法也会有所不同,访问持久化的数据源,比如数据库,也会由于其存储类型的不同(关系数据库,面向对象的数据库,简单文件储存,其他方式)和提供商自定义数据类型的不同而有很大的区别。
阅读全文>
发表于 @ 2007年01月05日 14:44:00|评论(loading...)|编辑
本文介绍如何利用Eclipse 插件Spring IDE 在Eclipse 中的使用。
Eclipse 是目前非常流行的开发平台,开放扩展的架构让很多程序员找到了自己个性化的工作环境。
问题提出:
在采用Spring 框架进行系统开发时,Bean 的配置文件XML 的书写、XML 文件的内容校验及Bean 之间的依赖关系查看等工作,如果能够采用合适的工具来完成,会成倍提高开发效率。
解决方法:
Spring IDE 是Spring 官方网站推荐的Eclipse 插件,可提供在开发Spring 时对Bean定义文件进行验证并以可视化的方式查看各个Bean 之间的依赖关系等。阅读全文>
发表于 @ 2007年01月05日 14:13:00|评论(loading...)|编辑
1 前言
在我们的实际工作中,经常需要实现打印功能。但由于历史原因,Java提供的打印功能一直都比较弱。实际上最初的jdk根本不支持打印,直到jdk1.1才引入了很轻量的打印支持。所以,在以前用Java/Applet/JSP/Servlet设计的程序中,较复杂的打印都是通过调用ActiveX/OCX控件或者VB/VC程序来实现的,非常麻烦。实际上,SUN公司也一直致力于Java打印功能的完善,而Java2平台则终于有了一个健壮的打印模式的开端,该打印模式与Java2D图形包充分结合成一体。更令人鼓舞的是,新发布的jdk1.4则提供了一套完整的"Java 打印服务 API" (Java Print Service API),它对已有的打印功能是积极的补充。利用它,我们可以实现大部分实际应用需求,包括打印文字、图形、文件及打印预览等等。本文将通过一个具体的程序实例来说明如何设计Java打印程序以实现这些功能,并对不同版本的实现方法进行分析比较,希望大家能从中获取一些有益的提示。
阅读全文>
发表于 @ 2007年01月05日 14:02:00|评论(loading...)|编辑
1.html:link标签
用法1:
Content 其中paramValue是在page、request、session或application中的一个属性名,一般为基本数据类型,也可以为对象。
用法2:
Content
阅读全文>
发表于 @ 2007年01月05日 13:26:00|评论(loading...)|编辑
web一些值得珍藏的代码
1. oncontextmenu="window.event.returnValue=false"
将彻底屏蔽鼠标右键no 可用于Table
2.取消选取、防止复制
3.onpaste="returnfalse" 不准粘贴
4. oncopy="return false;" oncut="return false;" 防止复制
5. IE地址栏前换成自己的图标
6. 可以在收藏夹中显示出你的图标阅读全文>
发表于 @ 2007年01月05日 12:47:00|评论(loading...)|编辑
Hibernate一共包括了23个jar包,令人眼花缭乱。本文将详细讲解Hibernate每个jar包的作用,便于你在应用中根据自己的需要进行取舍。阅读全文>
发表于 @ 2007年01月05日 12:43:00|评论(loading...)|编辑