摘要: sql语句在where后面加case when 条件,出现这种情况主要是由于,两个表关联查询的时候,其中一个表中的数据不清楚是否存在值,就只好就case when条件来判断。如:where (case when a.name is null then 1 when a.name = b.name t 阅读全文
posted @ 2020-03-11 16:21 沙漠绿鹰 阅读(16161) 评论(0) 推荐(0) 编辑
摘要: 题目: MVC模式在Java Web应用程序中的实例分析,结合六个基本质量属性,分析具体功能模块的MVC设计实现(例如登录、用户权限等功能模块)在实际项目中的具体应用或分析MVC设计模式在具体网站中的应用(需要列举实例). 六个基本质量属性为可用性、易用性、可修改性、可测试性、安全性、性能。在网站中 阅读全文
posted @ 2017-05-05 16:46 沙漠绿鹰 阅读(199) 评论(0) 推荐(0) 编辑
摘要: MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式。这种模式用于应用程序的分层开发。 Model(模型)表示应用程序核心(比如数据库记录列表)。 View(视图)显示数据(数据库记录)。 Controller(控制器)处理输入(写入数据库记录)。 MVC 模式同 阅读全文
posted @ 2017-04-23 21:01 沙漠绿鹰 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 今天上课的时候,王老师问我们什么是设计模式?当时我们并没有回答上来,设计模式对于我们了解架构来说很重要,于是就有了这次的作业。 “设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码的可靠性。”这是设计模式上对于设 阅读全文
posted @ 2017-04-03 21:43 沙漠绿鹰 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 网站的可用性是一个网站的基础,要保证一个网站永远完全可用几乎是一件不可能完成的任务。 (1)如何度量网站可用性? 一个神奇的数字—9!你有几个9,就代表了你的可用性。例如QQ可用性达到了4个9:99.99% ①2个9=基本可用 ②3个9=较高可用 ③4个9=具有自动恢复能力的高可用 ④5个9=极高可 阅读全文
posted @ 2017-03-17 17:14 沙漠绿鹰 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 可用性: 可修改性: 性能: 安全性: 可测试性: 易用性: 阅读全文
posted @ 2017-03-10 19:16 沙漠绿鹰 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 在今天王老师的课上,我们阅读了 《架构漫谈》,它是由资深架构师王概凯 Kevin 执笔的系列专栏。它为我们讲述了 什么是架构、怎样理解架构、如何识别架构等等。 在《架构漫谈》上,王概凯说架构就是一个过程,架构产生的动力是: 1. 必须由人执行的工作(不需要人介入,就意味着不需要改造,也就不需要架构了 阅读全文
posted @ 2017-03-03 17:37 沙漠绿鹰 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 在百度查询软件构架师的概念:“软件构架师是软件行业中一种新兴职业,工作职责是在一个软件项目开发过程中,将客户的需求转换为规范的开发计划及文本,并制定这个项目的总体架构,指导整个开发团队完成这个计划。主导系统全局分析设计和实施、负责软件构架和关键技术决策的人员”。 在王老师的第一节课上,让我们看了《梦 阅读全文
posted @ 2017-02-24 07:24 沙漠绿鹰 阅读(132) 评论(0) 推荐(0) 编辑
摘要: Melvin Conway于20世纪60年代后期确定的Conway法则告诉我们,任意一个软件都反映出制造它的团队的组织结构,这是因为人们会以反映他们组织形式的方式工作。 换句话说,分散的团队可能用分散的架构生成系统。项目团队的组织结构中的优点和弱点都将不可避免地反映在他们生成的结果系统中。这意味着, 阅读全文
posted @ 2017-02-19 21:04 沙漠绿鹰 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 一个好的架构的形成不仅是架构师的功劳,还有团队的集体合作,主要因素:确实进行有意为之的前端设计;设计者有很好的素质和经验;在开发过程中,保持清晰的设计观点;授权团队负责软件的整体设计;不要害怕改变设计;让合适的人加入到团队中,让团队保持健康的工作关系;在合适的时候做出决定;好的项目管理和合适的最后期 阅读全文
posted @ 2017-02-18 21:56 沙漠绿鹰 阅读(125) 评论(0) 推荐(0) 编辑