- 博客(29)
- 资源 (1)
- 收藏
- 关注
转载 Ajax中XML和JSON格式的优劣比较
来源: http://blog.csdn.net/heiyeshuwu/archive/2006/04/20 )`&d_,l2AA?/M1{2Q刚做完一个小的使用Ajax的项目。整个小项目使用Javascrīpt做客户端,使用PHP做服务器端、利用xmlHttpRequest组件作为交互工具,利用XML作为数据传输的格式。做完后基本做一个简单总结,简单分析一下使用XML作为传输格式的优劣。
2009-03-31 17:12:00 535
转载 JSON与JAVA数据的转换
JSON-lib这个Java类包用于把bean,map和XML转换成JSON并能够把JSON转回成bean和DynaBean。下载地址:http://json-lib.sourceforge.net/还要需要的第3方包:org.apache.commons(3.2以上版本)org.apache.oronet.sf.ezmorph(ezmorph-1.0.4.jar)nu.xom1、List
2009-03-31 17:04:00 350
原创 Hibernate主键生成方式
Hibernate主键生成方式 Key Generator主键产生器可选项说明:1) assigned主键由外部程序负责生成,无需Hibernate参与。2) hilo通过hi/lo 算法生成主键,需要一个表来保存额外的主键信息。这样生成的标识符只在特定的数据库是唯一的,在使用JTA(Java分布式事务) 获得链接或用户自定义提供的链接中,不要使用这种生成器
2009-03-31 15:13:00 626
转载 HQL查询及语法
HQL:Hibernate Query Language HQL是完全面向对象的查询语言,因此可以支持继承和多态等特征。 HQL查询依赖于Query类,每个Query实例对应一个查询对象,使用HQL查询按 如下步骤进行: (1)获取Hibernate Session对象; (2)编写HQL语句; (3)以HQL语句作为参数,调用Session的createQuery方法创
2009-03-31 13:15:00 452
转载 json是什么
摘要JavaScript Object Notation (JSON) 是一种轻量级、基于文本、语言无关的数据交换格式。它是从ECMAScript语言标准衍生而来的。JSON为轻便的表示结构化数据,定义了一小套格式化规则1. 说明JSON是结构化数据串行化的文本格式。它衍生自Javascript的对象实字,这定义在ECMAScript语言标准第三版中。JSON能
2009-03-30 16:49:00 4117 1
转载 惰性动态Action表单
5.5 惰性动态Action表单问题当属性的值不确定或者完全在运行时才可知的情况下,想创建一个表单。解决方案使用Niall Pemberton的Lazy DynaBean表单,可以从http://www.niallp.pwp. blueyonder.co.uk/下载。在struts-config.xml中声明form-bean:type="lib.framewo
2009-03-30 16:45:00 582
转载 最吃香的五大专业详情揭秘
是什么造成了这样的差异?问题的关键还在于他们中晋升较快的那个,能够主动并善于进行职业能力储备,增加职业生涯的本钱。 什么是你的职涯“本钱” 所谓职业生涯的本钱,简单来说,必须涵盖三个方面,一是充分的能力,包括专业技能、管理知识的储备等;二是态度,即工作态度及风格是否契合你所希望就职公司的文化,开阔的视野、兼容并包的心胸、善于学习及适应改变的能力,都会为你的职场
2009-03-30 16:42:00 432
转载 JavaScript使用技巧精萃
(一).确认删除用法: 1. BtnDel.Attributes.Add("onclick","return confirm("+"确认删除?"+")"); 2. linktempDelete.Attributes["onclick"]="javascript:return confirm("+"确认删除?"+");"; 3. private void
2009-03-30 16:37:00 346
转载 对java中一些关键的,容易迷惑的知识点的归纳总结
一. Switch 1.其能接受的数据类型有四个,char , byte, short, int 2.Default 可放在switch中的任何一个地方,但只有给定的条件匹配不到时,才会执行 3.Case,default语句如果执行完要跳出,必须用break, 没的话会向下继续执行(如果碰到case语句则直接进入执行) 实例
2009-03-30 16:35:00 384
原创 优秀程序员的十个习惯
1. 学无止境。就算是你有了10年以上的程序员经历,你也得要使劲地学习,因为你在计算机这个充满一创造力的领域,每天都会有很多很多的新事物出现。你需要跟上时代的步伐。你需要去了解新的程序语言,以及了解正在发展中的程序语言,以及一些编程框架。还需要去阅读一些业内的新闻,并到一些热门的社区去参与在线的讨论,这样你才能明白和了解整个软件开发的趋势。在国内,一些著名的社区例如:CSDN,I
2009-03-30 16:32:00 320
转载 少走弯路的十条忠告
如何在涉世之初少走弯路,有一个好的开端,开始一番成功的事业?以下是一些先行者积累的10条有益的涉世忠告。好好地遵循、把握这些忠告和建议吧,比起所学的课堂课程来,它毫不逊色! 1. 买个闹钟,以便按时叫醒你。 贪睡和不守时,都将成为你工作和事业上的绊脚石,任何时候都一样。不仅要学会准时,更要学会提前。就如你坐车去某地,沿途的风景很美,你忍不住下车看一看,后来虽然你还是赶到了某地
2009-03-30 16:31:00 337
原创 SQL命令大全-中英文对照
--语 句 功 能 --数据操作 SELECT --从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数据库表中删除数据行 UPDATE --更新数据库表中的数据 --数据定义 CREATE TABLE --创建一个数据库表 DROP TABLE --从数据库中删除表 ALTER TABLE --修改数据
2009-03-30 16:29:00 466
转载 一位软件工程师的6年总结
一位软件工程师的6年总结 “又是一年毕业时”,看到一批批学子离开人生的象牙塔,走上各自的工作岗位;想想自己也曾经意气风发、踌躇满志,不觉感叹万千……本文是自己工作6年的经历沉淀或者经验提炼,希望对所有的软件工程师们有所帮助,早日实现自己的人生目标。本文主要是关于软件开发人员如何提高自己的软件专业技术方面的具体建议,前面几点旨在确定大的方向,算是废话吧。 1、分享第一条经验:“学
2009-03-30 16:27:00 350
转载 SourceForge
SourceForge 是一套合作式软件开发管理系统。SourceForge本身是VA Software出售的专有软件。它集成了很多开源应用程序(例如PostgreSQL和SVN、CVS),为软件开发提供了整套生命周期服务。SourceForge.net,又称SF.net,是开源软件的开发者进行开发管理的集中式场所,也是全球最大开源软件开发平台和仓库。SourceForge.net由VA
2009-03-30 11:15:00 547
转载 关于DOCTYPE
DOCTYPE不可怕,但把它拿走,会让你怕了又怕。最近在蓝色理想转悠,发现很多朋友提出有关DIV+CSS排版问题,以及IE与FF的兼容问题。怎么问的都有,结果就是一个——显示很奇怪,很难调整。我们浏览的大多数网站,或者用Dreamweaver创建一个新的网页文档时,源码的顶部都会有DocType声明,但是很多人没有注意它,甚至在创作时候直接将它删掉,其实这往往就是噩梦的开始。在遵
2009-03-30 10:46:00 345
转载 数据库主键设计之思考
主键的必要性 有些朋友可能不提倡数据库表必须要主键,但在我的思考中,觉得每个表都应该具有主键,不管是单主键还是双主键,主键的存在就代表着表结构的完整性,表的记录必须得有唯一区分的字段,主键主要是用于其他表的外键关联,本记录的修改与删除,当我们没有主键时,这些操作会变的非常麻烦。主键的无意义性我强调主键不应该具有实际的意义,这可能对于一些朋友来说不太认同,比如订单表吧,会有
2009-03-27 17:11:00 524
转载 数据库设计逻辑主键
在数据库设计中我们经常会存在是否为表建立逻辑主键(代理主键)的问题。 使用逻辑主键的好处: 1.业务系统中需要关联时使用逻辑ID进行关联--而不是有业务ID做关联--使业务系统具有最大的灵活性,及业务ID也是可以修改的,如果使用业务ID做主键,则该条记录就不能被修改。但是这种情况时有发生。 例如:现在客户所有产品编号要升级在原来基础上加上分公司编号。如果系统采用逻辑ID关联则
2009-03-27 17:03:00 3173
转载 数据库主外键设计原则
主键和外键是把多个表组织为一个有效的关系数据库的粘合剂。主键和外键的设计对物理数据库的性能和可用性都有着决定性的影响。 必须将数据库模式从理论上的逻辑设计转换为实际的物理设计。而主键和外键的结构是这个设计过程的症结所在。一旦将所设计的数据库用于了生产环境,就很难对这些键进行修改,所以在开发阶段就设计好主键和外键就是非常必要和值得的。主键: 关系数据库依赖于主键---它是数据库物
2009-03-27 16:57:00 841
转载 4.8.3 使用Ant自动完成部署(2)
我们注意到,这个文件首先使用默认的目标(default属性的值)定义了一个项目元素(project)。默认的目标会在命令行中没有指定目标的情况下运行。在项目元素中,开头的几个元素用于定义特性(property)。这些特性元素可以用来定义在整个构建文件中使用的变量。例如,这个文件中设置了源目录和jar文件目录对应的变量,以便后面使用。而且,在后面元素的属性中,也可以看到以${变量名}形式引用
2009-03-25 11:20:00 375
转载 使用Ant自动完成部署(1)
4.8.3 使用Ant自动完成部署在上一节中,我们介绍了将应用程序部署到服务器端容器中,往往要涉及到包括编译、复制文件以及创建目录在内的很多步骤。在完成类似的包含很多步骤的构建任务时,使用自动构建工具是最佳解决方案。例如,Ant就是能够完成此类构建任务的理想Java工具。在使用Ant的情况下,完成前面提到的部署GWT应用程序的所有步骤,可以减少为一个步骤。Ant是一个命令行工
2009-03-25 11:18:00 474
转载 Java中的Annotation解析之二(1)
一、Java 中的Annotation的定义Java中的AnnotationJava定义了几个标准的meta-annotation,在新Package中java.lang.annotation 中包含了以下meta-annotation:meta-annotation 说明@Target 1.annotation的target是一个被标注的程序元素。target说明了an
2009-03-25 11:15:00 389
转载 Java中的Annotation解析之一(1)
在创建EJB组件时,必需提供一些定义,使得EJB组件使用一些服务例如:安全服务,持久化服务,事务服务。EJB容器可以提供这些服务,这样EJB只要实现业务逻辑就可以了。但是说到底EJB容器使用EJB组件的元数据来提供这些服务,在以前EJB的元数据是以XML配置文件形式出现的,这些配置文件与EJB源文件是分开的。 EJB的部署人员无法了解EJB本身的信息,如果EJB组件的创建者用注释
2009-03-25 11:12:00 361
转载 在Spring 2.0中集成AspectJ
在Java语言中,从织入切面的方式上来看,存在三种织入方式:编译期织入、类加载期织入和运行期织入。编译期织入是指在Java编译期,采用特殊的编译器,将切面织入到Java类中;而类加载期织入则指通过特殊的类加载器,在类字节码加载到JVM时,织入切面;运行期织入则是采用CGLib工具或JDK动态代理进行切面的织入。 AspectJ采用编译期织入和类加载期织入的方式织入切面,是语言级的AO
2009-03-24 15:30:00 613
转载 AOP是什么?
为什么要区分J2EE容器和J2EE应用系统? 我们知道,J2EE应用系统只有部署在J2EE容器中才能运行,那么为什么划分为J2EE容器和J2EE应用系统? 通过对J2EE容器运行机制的分析(见我的电子教材“EJB实用原理”),我们可以发现:实际上J2EE容器分离了一般应用系统的一些通用功能,例如事务机制、安全机制以及对象池或线程池等性能优化机
2009-03-24 15:16:00 393
转载 AOP和AspectJ
需求和问题 以上篇《AOP是什么》中并发访问应用为例子: 多个访问类同时访问一个共享数据对象时,每个访问类在访问这个数据对象时,需要将数据对象上锁,访问完成后,再实行解锁,供其它并发线程访问,这是我们处理并发访问资源的方式。 为了实现这个需求,先实现传统的编程,这里我们假定有一个写锁,对数据对象实行写之前,首先对这个对象进行上写锁,写操作完毕后,必须释放写锁。 首先,
2009-03-24 15:10:00 367
转载 如何处理遗留代码
在我们的职业生涯中,有很多时候必须忍受遗留代码。或许,你接受一份新的工作,遗留代码是你的第一个任务;或许,你们公司重组,并且有个产品最终在你这里完成。不论什么缘由,事实就是这样。你想编写一些新的优秀的代码,但是现在负责的是对于你来说全新的完全不熟悉的一段代码。这个代码看起来相当复杂、陌生,但你却不得不接受这项工作。 事实上
2009-03-24 15:01:00 607
转载 spring Lookup方法注入
“Lookup方法”可以使Spring替换一个bean原有的,获取其它对象具体的方法,并自动返回在容器中的查找结果。我们来看这个例子:UserDao.java 在UserDao的构造函数中接受一个name参数,创建UserDao的对象会把自己的名字传递给userDao,这样userDao的create方法中就会把userDao的创建者打印出来。package researc
2009-03-24 14:55:00 554
转载 Spring事务管理器
事务:要么全有要么全无的操作叫做事务事务的几个特征:(1)原子性Atomic(2)一致性Consistent(3)隔离性Isolated(4)持久性DurableSpring可供选择的事务管理器(1)DataSourceTransactionManager在单一的jdbc datasource中管理事务,配置bean时注入DataSource(2)
2009-03-24 14:26:00 1715
转载 数据库并发问题详述
数据库并发问题详述 数据库并发问题详述 问题背景及特点: 我们在使用多用户数据库时常常会碰到数据更新失败、删除失等情况,如果有多个用户且同时访问一个数据库则当他们的事务同时使用相同的数据时可能会发生并发问题。 并发问题包括: 1.丢失或覆盖更新。(幻像读) 2.未确认的相关性(脏读)。 3.不一致的分析(非重复读)。 详细描述: 1.丢失更新 当两
2009-03-24 11:57:00 358
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人