经过近十年的发展,说Java是地球上最受欢迎的程序开发语言一点也不为过。Java赋予开发人员高度的选择自由,展现「Java Everywhere」的魅力与成效。 你我的生活周遭已处处可见Java;到火星上走走、eBay大采购、网络银行转帐、拿着健保卡到医院看病、无聊时把玩手机上的Java游戏…。 在生活中,你通常只知道「喔!原来这网站是用Java写的」、「喔!原来这是手机的Java Game」。若自技术层次拆解,Java Technology可简单区分为Java 程序语言(language)与Java 平台(platform)。 Java 程序语言所指是撰写程序所需的语法与词汇,像学习中 ...
一个网站项目的确立是建立在各种各样的需求上面的,这种需求往往来自于客户的实际需求或者是出于公司自身发展的需要,其中客户的实际需求也就是说这种交易性质的需求占了绝大部分。面对对网站开发拥有不同知识层面的客户,项目的负责人对用户需求的理解程度,在很大程度上决定了此类网站开发项目的成败。因此如何更好地的了解、分析、明确用户需求,并且能够准确、清晰以文档的形式表达给参与项目开发的每个成员,保证开发过程按照满足用户需求为目的正确项目开发方向进行,是每个网站开发项目管理者需要面对的问题。就这个问题,本文想提出自己的一些看法和建议,希望各位读者批评指正: 一、 那些人应该参与网站开发项目的需求分析活动 ...
对于软件架构这一概念,有太多的版本,目前在业界由大师级人物或组织提出的对这一概念的阐述就超过十种以上,我个人比较赞同RUP(Rational Unified Process)中对软件架构的定义,即软件架构包含了关于以下问题的重要决策: 软件系统的组织; 选择组成系统的结构元素和它们之间的接口,以及当这些元素相互协作时所体现的行为; 如何组合这些元素,使它们逐渐合成为更大的子系统; 用于指导这个系统组织的架构风格:这些元素以及它们的接口,协作和组合。 本文我们并不是要探讨软件架构的定义,只是想基于上面这种定义来谈谈在软件系统架构设计的过程中,我们会常常用到的一些“武器”。 长生剑:U ...
2008-05-15

struts2.0.11 doubleselect 的问题

关键字: dobleheaderkey 失效的解决方法
解压struts2.0.11 找到template\simple\doubleselect.ftl 增加以下红色部分 <#-- /* * $Id: Action.java 502296 2007-02-01 17:33:39Z niallp $ * * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additi ...
2008-01-08

hibernate 配置文件详解

关键字: 配置文件
对象关系的映射是用一个XML文档来说明的。映射文档可以使用工具来生成,如XDoclet,Middlegen和AndroMDA等。下面从一个映射的例子开始讲解映射元素,映射文件的代码如下。 <?xml version="1.0"?> <!-- 所有的XML映射文件都需要定义如下所示的DOCTYPE。 Hibernate会先在它的类路径(classptah)中搜索DTD文件。 --> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.so ...
2007-11-17

JSP Struts之HTML标签库详解

关键字: 标签库详解
 JSP Struts之HTML标签库详解 Struts提供了五个标签库,即:HTML、Bean、Logic、Template和Nested。  标签库  说明  HTML 标签  用来创建能够和Struts 框架和其他相应的HTML 标签交互的HTML 输入表单  Bean 标签  在访问JavaBeans 及其属性,以及定义一个新的bean 时使用  Logic 标签  管理条件产生的输出和对象集产生的循环  Template 标签  随着Tiles框架包的出现 ...
关于代码重复最著名的单词是Kent Beck的Once And Only Once,也就是说软件操作的任何一个片断--不管是一个算法,一个常量集合,用于阅读的文档或者其他东西--应当只出现一次。  软件重复出现至少会导致以下问题: · 其中的一个版本会过期 · 代码的责任会四处散开,导致代码难以理解 · 当你修改代码时,需要重复修改很多地方,一不小心就会遗漏 · 你不能很好地进行性能优化  我以前的一位老板曾经跟我夸耀过他手下编程的能力:“他只要把一份模版代码拷过去,稍加修改,就可以完成一个新的模块&ldquo ...
Spring是什么?初接触的人会说Spring是个ioc容器。 这个答案只能获50分!! Spring是一个从web mvc一直到数据访问的完整程序结构体系。而且对于不同的人有不同的使用方法。让我一一道来。 最为人熟知的,Spring是一个ioc容器。这个对应Spring的org.springframework.beans包,而且这是大家用的最 多的功能。我们称为BeanFacotry。其基本原理说穿了很简单,读取一堆配置,侦测出各个bean的依赖关系。然后有两部分工作,一部分是通过 PropertyEditor,把配置文件中写的一些非bean数据绑定到每个bean的属性属性上(比如int ...