MVC模式:Model模型 View试图 Control控制器,是目前主流模式,被当作服务器软件入门基本模式学习和掌握,主流框架Struts 1/2 JSF Wicket基本都顺理成章支持MVC模式。但是,随着时间推移,MVC模式也暴露出大量缺点,因为MVC模式本质上是一个结构型模式,结构模式相比行为模式而言,实际就是静止的,相对固定的,而随着B/S和互联网应用不断普及,Web 2.0和社会化媒体 以及游戏等大量频繁交互应用普及,相对静止的MVC模式已经不适合高度交互注重行为的应用了。DDD领域建模本身比较重视结构,它的实体 值对象和服务器是也是一种结构划分,但是没有强调对象职责行为的重要性,
转载 2013-06-22 17:20:00
145阅读
2评论
VCL,RAD ——SD2C中未能尽言的话题<<<-- 上一节五、后RAD时代:领域的成熟-----从界面可视,到界面可描述的变化,使UI设计渐已成为一个相对独立领域。
转载 2008-12-25 21:52:00
191阅读
2评论
# 如何实现“hadoop” ## 整体流程 首先,我们需要明确整个流程,以便小白能够清晰地了解如何实现“hadoop”。下面是实现该任务的步骤表格: ```mermaid erDiagram 理清思路 --> 下载hadoop 下载hadoop --> 安装hadoop 安装hadoop --> 配置hadoop 配置hadoop --> 启动had
原创 2024-07-09 03:48:14
48阅读
最近在整理历史的研究文档的时候发现了还保有了一些有关 DITA 的文档。 随着技术的发展,DITA 显得非常臃肿了,并且编译处理并不是非常友好。 查询了下官方的版本历史: 已经有差不多 2 年没有更新了,由此看来 DITA 作为文档交付应该已经是日薄西山了。应该没有什么人通过写 XML 的方式来写文
转载 2021-01-18 21:27:00
157阅读
2评论
OpenStack ?!经常经常被问到这个问题“OpenStack怎么了”, 比如人们认为OpenStack已经在走下坡路了。在回答之前,我会先做个无奈的表情。其实是OpenStack发生了一些变化。OpenStack项目仍然非常健康,并遵循通常的炒作曲线:OpenStack项目终于成熟了,所以人们认为OpenStack已经在走下坡路了是可以理解的。OpenStack logo问这个问题的人一
原创 2021-05-08 14:47:33
1052阅读
# Java?——探究Java的现状与前景 ## 引言 近年来,有人声称"Java",这种言论引起了广泛讨论。Java作为一种老牌编程语言,曾经在开发界占据重要地位。本文将从几个方面探讨Java的现状与前景,并给出一些代码示例来说明Java依然具有活力。 ## Java的现状 Java自诞生以来便备受关注,其强大的跨平台性、丰富的类库和广泛的应用领域使其成为软件开发的首选语言之一。
原创 2023-08-26 10:04:11
83阅读
最近在整理历史的研究文档的时候发现了还保有了一些有关 DITA 的文档。随着技术的发展,DITA 显得非常臃肿了,并且编译处理并不是非常友好。查询了下官方的版本历史:已经有差不多 2 年没有更新了,由此看来 DITA 作为文档交付应该已经是日薄西山了。应该没有什么人通过写 XML 的方式来写文档了。相反,MD 和 AsciiDoc 格式的文档却大行其道。其主要原因是能够随意部署,并且文档结构少,约束少,更加容易写作和阅读。作为文档来说,内容是最主要的,格式相对来说没有那么重.
原创 2021-08-11 09:20:45
215阅读
2024 SaaS年度观察:AI到底是「杀死」了SaaS,还是「改造」了SaaS?从技术诞生,到大规模落地,至少在 GenAI 时代,今年尚在教育市场和客户的早期,这可能对初创公司没有那么“友好”,因为多一个人就是成本。但这也倒逼着应用型创新需要更加聚焦,即便对有大量融资的初创公司来说也是如此。三个发现,且有些非共识:企业里软件采购的决策者正发生变化,“Mid-level”即中层不再有那么多决策权
原创 9月前
285阅读
刚刚听说了国产编程语言“木兰”诞生了,于是很开心地搜索了一下,发现居然是负面新
原创 2023-08-03 22:56:18
106阅读
设计?英文原文版权由Martin Fowler拥有Original text is copyrighted by Martin Fowler Martin FowlerChief Scientist, ThoughtWorks 原文出处| 繁体版 | 译者:Daimler Huang 对很多粗略接触到 Extreme Programming 的人来说,XP 似乎 宣告了软件设计的死刑。不
转载 精选 2004-03-31 18:47:00
912阅读
# 如何实现“mpchartandroid 项目” ## 引言 作为一名经验丰富的开发者,我将向你介绍如何实现“mpchartandroid 项目”。这是一个非常简单的任务,我们可以通过以下步骤来完成。 ## 任务流程 下面是整个任务的流程,你可以使用表格展示出每一步的详细信息。 | 步骤 | 描述 | | ---- | ---- | | 步骤一 | 下载 mpchartandro
原创 2024-02-06 04:00:49
64阅读
对很多粗略接触到 Extreme Programming 的人来说,XP 似乎 宣告了软件设计的死刑。不只很多的设计被嘲笑为 "Big Up Front Design"[译注1],连很多技术像UML、富有弹性的程序架构 (framework),甚至连模式 (pattern) 都不受重视,或是近似忽略了。事实上,XP内含很多设计理念,但是它与现有的软件流程有着不同的运作方式。XP藉由多种实务技
‍ ‍曾经的经典都在逐渐消失。 作者 | 马超 1、Android 全面拥抱 64 位 APP 不久前,小米应用商店、OPPO 软件商店、VIVO 应用商店、腾讯应用宝、百度手机助手联合宣布,今后在上述应用商店发布的所有应用必须支持 64 位架构,今年年底前全体应用及游戏均需按计划上传含有 64 位构建的应用包 apk。按照官方时间表,中国市场所有的移动安卓应用程序定于 2022 年 8 月底前全
转载 2021-07-16 10:30:03
763阅读
今天(2011年9月15日)看到一则新闻叫做&ldquo;65% of Security Professionals Say SIEM is Dead&rdquo;,很自然被吸引进去看个究竟。原来是一个标题党。看来,老美的厂商跟国内的市场宣传策略也差不多,有的人就是语不惊人死不休的样子,至少吸引了我的眼球。 说这句话的是谁呢?恰恰就是SIEM厂商&mdash;&mdash;eIQNetworks
原创 2011-09-15 22:12:26
1125阅读
1点赞
2评论
时下的IT趋势中,DevOps 正是一个热语。它起源
原创 2023-06-12 10:04:42
156阅读
导读:作为移动互联网最受关注的热点之一,各式LBS应用一度大量涌现,但其发展局限也越来越被更多的业界同行清楚认知,LBS只是一个功能特性还是可以支撑起一个产品?签到如何添加黏性和用户核心需求结合?LBS厂商们也在做各种尝试。
转载 2011-04-21 00:10:00
104阅读
在 20 世纪 60 年代,编程有一个很大的问题:计算机还远没有那么强大,而且不知何故,它们还需要在数据结构和过程之间以某种方式分配容量。这意味着,如果你有大量数据的话,你就不能用它做那么多的事情,否则就会把计算机逼到极限。而另一方面,如果你需要做很多事情,你就不能使用太多的数据,否则计算机将会耗费大量时间。后来,Alan Lay 在 1966 年或 1967 年提出了一个理论,即人们可以使用封装
原创 2021-03-27 20:50:56
336阅读
--2004年旧文 国内CRM实践现状 从2001年10月深圳招商地产开始CRM尝试至今,房地产行业的CRM实践已经走过三个年头。细数起来,已经有十数家房地产企业部署了CRM系统,分别分布在全国不同区域,如深圳、广州、上海、北京、杭州、大连、成都、济南等,最密集的当然属房地产市场最成熟的深圳地区。一时间,很多人都为房地产行业的CRM实践欢喜鼓舞,一致认为房地产CRM应用进入到令人欣喜的阶段,大
原创 2007-04-18 23:29:00
1487阅读
导读:我两年前的预测变成了现实,现在时间又到了2014年的年底,希望再做一次预测:App,服务永生。  前几日,有位创业者和我讲他在带领团队做一个将爱踢球的人集中在一起的App,我告诉他你的创业方向错了。原因在于你的目的是要为爱踢球的人提供服务,而你现在却在竭尽全力的做App,你应该做的是设计你为爱踢球者提供哪些服务,App只是你提供服务中的一个不是全部。  2012年12月我曾写过一篇文章《
转载 精选 2014-11-25 12:57:29
2069阅读
3点赞
很抱歉,我为了吸引注意力,用了这个诡异的标题。时下的IT趋势中,DevOps正是一个热语。它起源于几年前SPA(单页面应用)的前端应用。我认为常态的IT技术适应就是,在新技术爆发的那一时刻开始,立马就会被敏锐的人们所采用,然后被快速传播开来。最近几年的DevOps 就是这样的。但再过几年,你将会听到另外一个流行词:NoOps。DevOps和NoOps的差异DevOps是开发和运维的融合,是开发和运
转载 2020-11-13 20:18:21
266阅读
  • 1
  • 2
  • 3
  • 4
  • 5