
软件架构
耍编程
这个作者很懒,什么都没留下…
展开
-
软件架构设计学习笔记(1) 基本概念
软件架构设计学习笔记(1)—基本概念 按照系统工程的思想,人们面对复杂系统时,总是应先考虑宏观再考虑微观。系统越复杂,宏观考虑就越重要,因为越是宏观上的失误,纠正的代价越大。软件系统的研发亦是如此。随着软件复杂程度的日益增大,当代软件设计领域的重点开始由算法、数据结构转向系统的总体结构,软件架构这门学科就应运而生了。 在科学研究领域,软件架构常被称为软件原创 2012-04-20 09:39:14 · 960 阅读 · 0 评论 -
Kettle源码的绿色开发环境搭建
1. 前言最近有些项目需要使用ETL工具,通过搜索引擎,找到了功能颇为不错的Kettle,而且是开源的,开发语言Java也属于熟练的语言之一,所以决定选择源码剖析这条更为专注的研究之路。与大家思路不同的是,我希望用尽量少的知识和工具,来构建可理解的项目框架。也就是说使用原生态的开发工具,仅仅需要源码和必要的配置文件,来搭建研究环境。本文使用的原材料只有3类:git原创 2016-10-11 11:41:50 · 2633 阅读 · 0 评论 -
What is the difference between extensibility and scalability?
What is the difference between extensibility and scalability?Re-AskFollow41 AnswerAditya Prasoon, Dreamer,转载 2015-08-07 09:43:50 · 1421 阅读 · 0 评论 -
可维护性与可扩展性的区别
MaintainabilityIn engineering, maintainability is the ease with which a product can be maintained in order to:isolate defects or their cause,correct defects or their cause,repair or repl原创 2015-08-07 09:54:00 · 6587 阅读 · 0 评论 -
移动架构设计摘录
究竟什么样的架构才是最合适的?张旭表示,衡量一个架构是否合适的重要标准就是:是否适用于当前团队与业务规模,是否适用于产品/商业发展的下一步方向?如果团队规模扩大、扩展性不足、维护性崩坏、性能受到影响就必须引入重构。根据现有情况,重新做架构设计,并找到原有架构可复用的部分以及需要重/改写的关键点,给出重构的改善目标。转载 2015-06-10 09:21:27 · 590 阅读 · 0 评论 -
tomcat context配置
The Context element represents a web application, which is run within a particular virtual host. Each webapplication is based on a Web Application Archive (WAR) file, or a corresponding directory cont原创 2015-03-21 06:50:52 · 836 阅读 · 0 评论 -
tapestry介绍
简介Apache Tapestry是一个使用Java语言创建web应用的面向组件的开发框架。Tapestry应用建立在根据组件构建的页面的基础上。这个框架能够提供输入验证(inputvalidation)、本地化/国际化(localization/internationalization)、状态/持续性(state/persitency)管理、URL构建/参数映射(parametermappi原创 2015-03-21 06:46:33 · 3023 阅读 · 0 评论 -
单点登录SSO
SSO英文全称Single Sign On,单点登录。SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。它是目前比较流行的企业业务整合的解决方案之一。当用户第一次访问应用系统1的时候,因为还没有登录,会被引导到认证系统中进行登录;根据用户提供的登录信息,认证系统进行身份校验,如果通过校验,原创 2015-03-21 06:43:27 · 495 阅读 · 0 评论 -
JMS与Spring
ActiveMQ基本介绍1、ActiveMQ服务器工作模型 通过ActiveMQ消息服务交换消息。消息生产者将消息发送至消息服务,消息消费者则从消息服务接收这些消息。这些消息传送操作是使用一组实现 ActiveMQ应用编程接口 (API) 的对象来执行的。 ActiveMQ客户端使用ConnectionFactory 对象创建一个连接,向消息服务发送消息以及从消息服原创 2015-03-21 07:05:42 · 1899 阅读 · 1 评论 -
域管理
WINDOWS活动目录的作用?一、活动目录的由来 谈到活动目录最使人容易想起的就是DOS下的“目录”、“路径”和Windows9X/ME下“文件夹”,那个时候的“目录”或“文件夹”仅代表一个文件存在磁盘上的位置和层次关系,一个文件生成之后相对来说这个文件的所在目录也就固定了(当然可以删除、转移等,现在不考虑这些),也就是说它的属性也就相对固定了,是静态的。这个目录所能代表的仅是这个原创 2015-03-21 06:41:01 · 677 阅读 · 0 评论 -
AOP基本概念
切面(Aspect):一个关注点的模块化,这个关注点可能会横切多个对象。事务管理是J2EE应用中一个关于横切关注点的很好的例子。在Spring AOP中,切面可以使用基于模式)或者基于Aspect注解方式来实现。通俗点说就是我们加入的切面类(比如log类),可以这么理解。常用的包括日志、事务、安全等切面。连接点(Joinpoint):在程序执行过程中某个特定的点,比如某方法调用的时候或者处理异原创 2015-03-21 07:15:53 · 808 阅读 · 0 评论 -
面向对象设计原则
面向对象类设计,或者说是面向对象设计,有五大原则(SOLID): Single Responsibility Principle 单一职责原则 Open Closed Principle 开闭原则 Liskov Substitution Principle 里氏替换原则 Interface Segregation Princ原创 2017-04-19 08:40:21 · 601 阅读 · 1 评论