摘要: 注:本文图中的文字说明,前为设计公司,后为客户。比如Landor为浪涛,The Bank Of New York代表纽约银行。趋势之一 —— 可爱星形星形从一开始就成为标志设计的基础图形,今天它的地位同样重要,它像一个人形,有自己的头、手臂、腿等等。趋势之二 —— 混合将相关的元素图形混合交织组成一个新的图形,每一个元素在整体中的表现都比它单独呈现出来要好。标志的细节看起来就像一个谜或者像味浓的番茄酱一样过瘾。趋势之三 —— 爆裂/迸发这是一个设计趋势中的叛逆者,它打破传统的标志设计规则,将矢量化的边缘摒弃,采用爆裂/迸发状的形态。趋势之四 —— CMYKCMYK是印刷的四原色,长期作为设计师 阅读全文
posted @ 2008-03-07 21:04 新技术 阅读(259) 评论(0) 推荐(0) 编辑
摘要: Java最初是在浏览器和客户端机器中粉墨登场的。当时,很多人质疑它是否适合做服务器端的开发。现在,随着对Java2平台企业版(J2EE)第三方支持的增多,Java被广泛接纳为开发企业级服务器端解决方案的首选平台之一。 J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持。 在本文中我将解释支撑J2EE的13种核心技术:JDBC, JNDI, EJBs, RMI, JSP, Java servlets, XML, JMS, Java IDL, JTS, JTA, JavaMail 和 JAF,同时还将描述在何时、何处需要使用 阅读全文
posted @ 2008-03-07 20:55 新技术 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 身份验证机制(authentication):确定一个用户具有自己声称的那个身份 应用程序关心用户是否通过了验证而不关心是通过何种方式进行的验证??? 授权(访问控制:authorization):★坚持使用来声明所有角色 用户信息的提供: 首选由容器提供的身份验证:(具有静态特征;效率?) a.HTTP基本身份验证(BASIC):usr/pwd通过Base64编码后加入某个请求首部 b.HTTP摘要身份验证(DIGEST):(HTTP1.1支持)服务器端验证客户端发来的MD5摘要(包括服务器端发来的含有时间戳、请求资源、服务器标识的nonce) c.HTTPS客户身份验证(CLIENT-CE 阅读全文
posted @ 2008-03-07 20:25 新技术 阅读(351) 评论(0) 推荐(0) 编辑
摘要: http://www-128.ibm.com/developerworks/cn/rational/rationaledge/content/feb05/bell/这是关于统一建模语言、即UML 里采用的基本图的一系列文章的一部分。在我 先前关于序列图的文章 里,我把重点从 UML 1.4 版,转移到 OMG的采用UML 2.0版草案规范(又称为UML 2)。在这篇文章中,我将会讨论结构图,这是已经在 UML 2 中提出的一种新图种类。由于本系列文章的目的是使人们了解记号元素及它们的含意,该文主要关注类图。你很快就会知道这样做的理由。随后的文章将会覆盖结构范畴中包含的其它图。 我也想提醒读者, 阅读全文
posted @ 2008-03-07 20:19 新技术 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 我们期待自己成为一个优秀的软件模型设计者,但是,要怎样做,又从哪里开始呢? 将下列原则应用到你的软件工程中,你会获得立杆见影的成果。 1. 人远比技术重要 你开发软件是为了供别人使用,没有人使用的软件只是没有意义的数据的集合而已。许多在软件方面很有成就的行家在他们事业的初期却表现平平,因为他们那时侯将主要精力都集中在技术上。显然,构件(components),EJB(Enterprise Java Beans)和代理(agent)是很有趣的东西。但是对于用户来说,如果你设计的软件很难使用或者不能满足他们的需求,后台用再好的技术也于事无补。多花点时间到软件需求和设计一个使用户能很容易... 阅读全文
posted @ 2008-03-07 19:55 新技术 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 1 异常 javax.servlet.jsp.JspException: Cannot retrieve mapping for action /Login (/Login是你的action名字) 可能原因:action没有再struts-config.xml 中定义,或没有找到匹配的action,例如在JSP文件中使用 处理:如果出现上述异常,请查看struts-config.xml中的定义部分,有时可能是打错了字符或者是某些不符合规则,可以使用struts console工具来检查。 2 异常 org.apache.jasper.JasperException: Cannot retrie 阅读全文
posted @ 2008-03-07 19:53 新技术 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 添加较小的辅助性函数 在最初版本的Swing工具包中,创建过多的Point、Rectangle和Dimension对象会严重地影响程序的性能。尽管一次在一个Point或Rectangle对象中返回多个值似乎更有效率,但这样作的代价要比调用多个方法高得多。在最近的Swing版本推出之前,这个问题可以通过简单地在组件或其他类中添加一些辅助性的方法得到改善,如下所示: public int getX() { return myBounds.x; } public int getY() { return myBounds.y; } public int getHeight() { retu... 阅读全文
posted @ 2008-03-07 19:52 新技术 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 1. UML的模型图UML 的模型图能够将被建模的系统的某一个方面的某一部分以图形的方式表示出来,不同的视图通过将多个不同的模型图有机组合在一起就能够描述系统模型的某方面的特征。UML的模型图是有模型元素构成的,模型元素以图标的形式直观形象的表达各种概念。有的模型元素可以在多个模型图中使用,如注释和注释连接可以在任何模型图中使用,用于给其他的模型元素进行注释。各种模型图能使用的模型元素集合也不相同,在介绍各种模型图的时候会有具体的说明。UML 定义了九种模型图:用例图(Use Case View)、类图(Class Diagram)、对象图(Object Diagram)、构件图(Compon 阅读全文
posted @ 2008-03-07 19:50 新技术 阅读(711) 评论(0) 推荐(0) 编辑
摘要: 用Validator(验证器)提供的丰富的内置验证方法简化Struts的开发过程。 ;<B 2qt)RLStruts框架的一个主要好处是它提供了对接收到的表单数据进行验证的内置界面。如果有任何验证失败,则应用程序都会重新显示HTML表单,这样就可以改正无效的数据了。如果验证成功,则处理过程会继续进行。Struts框架的简单验证界面会减少与处理数据验证有关的令人头疼的事情,这样你就可以把精力集中到验证代码上,而不是放到捕获数据、重新显示不完整或无效数据的技巧上。gU2 nw6但是,Struts内置的验证界面也有缺点。例如,在整个应用程序中验证代码常常会大量重复,因为许多域需要相同的验证逻辑 阅读全文
posted @ 2008-03-07 19:49 新技术 阅读(243) 评论(0) 推荐(0) 编辑
摘要: struts2表单验证初步及国际化实现(学习总结)struts2表单验证的两种形式:1.Aciton类重写ActionSupport类的validate()方法: public void validate(){ if(getUsername() == null || getUsername().trim().equals("")){ addFieldError("username", getText("username.required")); } }struts2的<s:form />标签默认具备输出校验错误的能力2.用 阅读全文
posted @ 2008-03-07 19:47 新技术 阅读(241) 评论(0) 推荐(0) 编辑
摘要: Spring提供了TransactionProxyFactoryBean作为动态代理的生成工厂,该工厂产生目标bean的动态AOP事务代理。事务代理根据所配置的事务属性自动管理事务操作。该事务代理对事务的透明管理依赖于一个在ApplicationContext范围全局可见的PlatformTransactionManager。Spring提供两个默认的事务管理器实现:DataSourceTransactionManager和JtaTransactionManager。前者只能支持单个jdbc数据源,后者可以支持多个数据源,... 阅读全文
posted @ 2008-03-07 19:45 新技术 阅读(522) 评论(0) 推荐(0) 编辑