`
roruby
  • 浏览: 324619 次
  • 来自: ...
社区版块
存档分类
最新评论
文章列表
Builder模式定義:將一個複雜物件的構建與它的表示分離,使得同樣的構建過程可以創建不同的表示。 Builder模式是一步一步創建一個複雜的物件,它允許用戶可以只通過指定複雜物件的類型和內容就可以構建它們。用戶不知道內部的 ...
定义:Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 在很多操作中,比如建立目录 数据库连接都需要这样的单线程操作。 还有, singleton能够被状态化; 这样,多个单态类在一起就可以作为一个状态仓库一样向外提供服务,比如,你要论坛中的帖子计数器,每次浏览一次需要计数,单态类能否保持住这个计数,并且能synchronize的安全自动加1,如果你要把这个数字永久保存到数据库,你可以在不修改单态接口的情况下方便的做到。 另外方面,Singleton也能够被无状态化。提供工具性质的功能,Singleton模式就为我们提供了这样实现的可能。使用Sing ...
定義:用原型實例指定創建物件的種類,並且通過拷貝這些原型創建新的物件。 Prototype 模式允許一個物件再創建另外一個可定制的物件,根本無需知道任何如何創建的細節,工作原理是:通過將一個原型物件傳給那個要發動創建的物件,這個要發動創建的物件通過請求原型物件拷貝它們自己來實施創建。 如何使用?因為 Java 中提供的 clone() 方法來實現物件的克隆(具體瞭解clone()按這裏),所以 Prototype 模式實現一下子變得很簡單。 以勺子為例: public abstract class AbstractSpoon implements Cloneable{   String s ...
定义:提供创建对象的接口. 为何使用?工厂模式是我们最常用的模式了,著名的Jive论坛 ,就大量使用了工厂模式,工厂模式在Java程序系统可以说是随处可见。 为什么工厂模式是如此常用?因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a=new A() 工厂模式也是用来创建实例对象的,所以以后new时就要多个心眼,是否可以考虑实用工厂模式,虽然这样做,可能多做一些工作,但会给你系统带来更大的可扩展性和尽量少的修改量。 我们以类Sample为例, 如果我们要创建Sample的实例对象: Sample sample=new Sample(); 可是,实际情况是, ...
做项目的总有成功和失败,成功了需要总结,失败的更需要总结。以下要说的一个 Case 是我经历过的一个失败的项目,写出来,大家指点一下。首先介绍一下背景,这个项目的客户是企业内部顾客,应用的范围是为用户收集第三方的意见与建议提供一个渠道和工具,并给 Manager 层的领导提供必要的信息视图,以方便直观地掌握问题的种类和问题的数量。项目在启动以前,用户曾打过我谈,说他们在别的分公司看到了一套系统,非常适合他们应用,希望能移植过来,并希望越快搭建越好。考虑到用户对该系统需求的紧迫性,我们做了初步评估行动:[] 与分公司熟悉系统的人进行初步了解,弄清楚系统的设计背景以及应用情况,得知本地客户需要的系统 ...
以下是Google最新推出的非常实用贴心的个性化需求搜索服务小功能: ? 中英文字典? 天气查询? 股票查询? 邮编区号? 手机号码(归属地查询) Google 简体中文界面的股票,天气,邮编区号和手机号码查询功能仅适用于中国大陆地区.Google与所选的特殊搜索链接网站没有从属关系. 这些合作指向站点被Google选中,应该是一件值得自豪的事情吧?
           Struts 和 Turbine 我都用过并且做过项目,我想在这个问题上我还是有点发言权的:-)Struts 比 Turbine 的结构简单多了,换而言之,Struts 是一个非常纯的 Web Framework,它也仅仅只是一个 Framework.Struts 的官方定义中说了其符合 MVC,我并不是非常认同.Struts 很好的完成了 VC(Visual & Control),但它并没有提供相应的M(Module),或者说不明显.Struts 最好的搭档可能就是 EJB 了,因为 EJB 补充了它的 M.而 Turbine 则不然,它的设计思路决定了它是一个 ...
编者按:当作者 Chuck Cavaness(著有《Programming Jakarta Struts》一书)所在的网络公司决定采用Struts框架之后,Chuck曾经花费了好几个月来研究如何用它来构建公司的应用系统。本文叙述的正是作者在运用Struts过程中来之不易的若干经 ...
了解MVC架构对于用Struts构建的强大的Web应用程序很重要Struts是雅加达的一个项目,它提供了一个方法,可以在一个Web应用程序中一起使用JavaServer Pages(JSP)和servlets。它的目的是要解决完全由JSP或完全由servlet实现的应用程序中的 ...
1. 介绍1.1 Model-View-Controller (MVC) 设计模式FIXME - 需要一个对该模式一般性的介绍。(译注:可以参考机械工业出版社的《设计模式》。) 1.2 将MVC概念映射到Struts组件中Struts 的体系结构实现了Model-View-Controller设计模式的概念,它将这些概念映射到web应用程序的组件和概念中.这一体系结构中每个主要的组件都将在下面做详细的讨论。 1.3 Model: 系统状态和商业逻辑JavaBeans基于MVC的系统中的 Model 部分可以细分为两个概念 -- 系统的内部状态, 能够改变状态的行为。用语法术语来说,我们可以把状 ...
Struts原理、开发及项目实施Holen 2002-9-121、 摘要2、 关键词3、 Framework4、 Struts的起源5、 Struts工作原理6、 Struts安装7、 一个实例8、 Struts优缺点9、 Struts项目实施经验10、 总结11、 参考文献1、 摘要本文主要讲述了Struts(以Struts1.0.2为例)的工作原理,安装以及配置方面的问题。然后结合一个实例,详细讨论了Struts在实际开发过程中的应用,最后提供一些在开发过程中积累的经验,供大家参考。2、关键词Struts、MVC、J2EE、Tiles、Framework3、FrameworkFramewor ...
Struts的体系结构(Struts Framework Architecture)胡长城(银狐999)关键字Struts,Framework,Architecture,Componennt,MVC预备知识在开始学习Struts以前,以下的知识点,需要有所了解: 模型-视图-控制的软件构架模式,JSP/Servlet的web层应用,J2EE体系结构。如果对客户标签类(Customer TagLib)有所了解也许更容易理解Struts本身的TagLib。 概述本文主要从概念上讲解什么是struts framework,它的框架结构,组件结构,以及简单的配置讲解。对于其应用请参考后面的“stru ...
Struts是采用Java Servlet/JavaServer Pages技术,开发Web应用程序的开放源码的framework。采用Struts能开发出基于MVC(Model-View-Controller)设计模式的应用构架。Struts有如下的主要功能:1. 包含一个controller servlet,能将用户的请求发送到相应的Action对象。2. JSP自由tag库,并且在controller servlet中提供关联支持,帮助开发员创建交互式表单应用。3. 提供了一系列实用对象:XML处理、通过Java reflection APIs自动处理JavaBeans属性、国际化的提示和 ...
简介小学生也可以在因特网上发布 HTML 网页。但是,小学生的网页和专业开发的网站有质的区别。网页设计人员(或者 HTML 开发人员)必须理解颜色、用户、生产流程、网页布局、浏览器兼容性、图像创建和 JavaScript 等等。设计 ...
----------------------------------概述----------------------------XML数据库(广义) = XML-enabled数据库 + native-XML数据库XML-enabled数据库 = 内部不以XML格式存储数据native-XML数据库 = 内部以XML格式存储数据----------------------------------产品&技术----------------------------XML-enabled数据库产品例:如Lotus 的 Domino。XML-enabled数据库实现例:比如你的关系型DBMS,你 ...
Global site tag (gtag.js) - Google Analytics