面向模式的软件体系结构笔记

摘要: 模式是一条由三部分组成的规则,它表示了一个特定环境、一个问题和一个解决方案之间的关系。 模式由三部分组成: 语境:问题出现的场景。 问题:在那个语境中出现的再现问题。 解决方案:已被证实的问题的解决方案。 模式分为三种类型: 体系结构模式 设计模式 惯用法 体系结构模式表示软件系统的基本结构化组织图式。它提供一套预定义的子系统,规定它们的职责,并包含用于组织它们之间关系的规则... 阅读全文
posted @ 2013-11-12 15:40 Iskysir 阅读(397) 评论(0) 推荐(0) 编辑

企业平台架构

摘要: 平台架构就是:中间件 + Hibernate(ORM框架)+ Struts(MVC框架)+ Spring(AOP框架)+ JSF控件(UI框架)+ Log4j(日志框架)+ JUnit(测试框架)+ Ant(Build框架)+ JasperReports(报表框架)+ JFreeChart(图表框架)+ OSWorkFlow(工作流框架)。总结一个企业业务开发平台应该具备的基本框架:1. 登录用户口令验证、license许可验证、盗版验证、过期失效验证、版本差异验证。2. 主控台,用户功能树,管理主控台。3. 表单设计器,业务实体设计器,工作流设计器,单据设计器,报表设计器,功能菜单设计器,多 阅读全文
posted @ 2013-09-13 09:04 Iskysir 阅读(421) 评论(0) 推荐(0) 编辑

软件架构师的12项修炼——小结

摘要: 第一章 文雅的举止1、选择关系甚于争执孰对孰错2、学会委派3、生活是有反射性的4、说到做到5、与他人相处时真诚、正直、不呆板6、以适时地行动应对问题7、提供专业的服务8、原谅、遗忘别人以往的冒犯对于倾向于做技术的人,举止专业、文雅不仅使人生活得更加有意思,还能创造成长和进步的新机会。第二章 沟通1、沟通原则先听后说专心致志正面思考尽早道歉不要招致恼羞成怒2、沟通策略多说“是”,少说“不是”特殊场合才说“不”抑制想自卫的冲动倾听建议来改善合作了解别人和自己的沟通需求才思敏捷3、与执行官沟通执行官需要信任、忠诚和连贯性清晰性甚于完整性不要让执行官感到惊讶第三章 协商1、协商原则不要让单位的人惊讶不 阅读全文
posted @ 2013-06-10 18:58 Iskysir 阅读(335) 评论(0) 推荐(0) 编辑

网站优化-小记

摘要: 1、 在IMG标签中表明正确的图片尺寸,如有一张2592 x 1944像素的图片,你希望显示为120 x 90,那么不要让浏览器对图片进行缩放。 好处:处理过的图片更易于传输,速度更快,提供了更好的用户体验。2、 减小图像的尺寸,注意网站中每个图片的尺寸,检查是否可以将图片的调色板设置为256色或者更少。 好处:网站中的图片越小,加载时间越快,用户体验越好。3、 图片聚合。 好处:减少HTTP的请求数目降低了网站的加载时间,提升了用户体验。4、 整合CSS和JavaScript,将所有样式文件放在一个大的样式文件,将所有JavaScript文件放入一个JavaScript文件,可以减少传... 阅读全文
posted @ 2012-09-10 21:05 Iskysir 阅读(151) 评论(0) 推荐(0) 编辑

nopCommerce如何支持MySQL

摘要: 此方法支持nopCommerce2.4以上版本(缺少的代码,可参照nopCommerce2.6源码)在工程Easy.Data中:1、添加MySqlConnectionFactory和MySqlDataProvider在Easy.Data目录下添加两个Class,MySqlConnectionFactory和MySqlDataProvider,MySqlConnectionFactory:View Code using MySql.Data.MySqlClient;using System;using System.Collections.Generic;using System.Data.Co 阅读全文
posted @ 2012-08-22 22:22 Iskysir 阅读(2414) 评论(4) 推荐(1) 编辑

CMFCPopupMenu的使用,以及子菜单按钮的激活与变灰

摘要: CMFCPopupMenu的使用,以及子菜单按钮的激活与变灰1,定义鼠标左键响应函数void CNetBroad3View::OnLButtonDown(CPoint point, int nUnitSn){ POINT ptScreen; ptScreen = point; ClientToScreen(&ptScreen); CMenu menuPopUp; menuPopUp.LoadMenuA(IDR_POPUP_EQUIP); //IDR_POPUP_EQUIP菜单ID CMenu* pPopup = menuPopUp.GetSubMe... 阅读全文
posted @ 2012-03-01 21:52 Iskysir 阅读(1125) 评论(0) 推荐(0) 编辑