软件架构
文章平均质量分 75
zidong0908
这个作者很懒,什么都没留下…
展开
-
软件设计模式概述
1. 引入设计模式的必要性 引入软件设计模式将成为企业或者个人可持续发展的必然选择。只有专业,才能在这个领域做得最好,为社会、企业和个人带来更多的价值。2 软件设计遵循的基本原则 (1).高内聚、低耦合 一个软件系统要有一个稳定的架构,不会随需求的改变而发生巨大的变动。因此,高内聚、低耦合是一个软件系统设计中必须遵循的基本原则。(2).面向抽象编程 在面向过程的软件开发中,原创 2014-05-07 20:30:29 · 575 阅读 · 0 评论 -
工厂方法模式
1.模式定义 所谓工厂方法模式(FactoryMethod Pattern),就是定义一个创建产品对象的工厂接口,让子类决定实例化哪一种实例对象,也就是将实际创建实例对象的工作推迟到子类当中,核心工厂类不再负责具体产品的创建。2.设计原则 (1).“开- 闭”原则 (2).依赖倒置原则3.实例:使用工厂方法 要注意几个角色,首先你要定义产品接口,产品接口下有接口的实现类,其原创 2014-05-08 10:20:17 · 401 阅读 · 0 评论 -
Struts2之单个文件上传
Struts2之单个文件上传效果如图所示:1. 配置上传文件解析器:将"commons-fileupload-1.2.1.jar"和"commons-io-1.3.2.jar"两个jar复制到项目中的WEB-INF/lib目录下就可。2.创建上传页面upload.jsp: 3. 创建成功转向页面:4. 完成上传action原创 2014-04-22 16:06:59 · 370 阅读 · 0 评论 -
抽象工厂模式
1.模式定义 抽象工厂模式(AbstractFactory Pattern)提供了一个接口,用于创建相关或者依赖对象的家族,而不需要指定具体实现类。抽象工厂模式允许客户使用抽象接口来创建一组相关的产品,客户类和工厂类分开,客户需要任何产品的时候,只需要向工厂请求即可,客户无须修改就可以获得新产品。2.设计原则 (1)多用对象组合,少用继承 (2)针对抽象编程,不针对实现编程 (原创 2014-05-08 20:55:42 · 421 阅读 · 0 评论 -
Spring属性注入方式
Spring也表示一个开源框架,是为了解决企业程序应用开发的复杂性,框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为J2EE应用程序开发提供集成的框架,Spring使用基本的bean来完成以前只能由EJB完成的事情,然而,Spring的用途不仅限于服务器端的开发,从简单性,可测试性和松耦合的角度而言,任何应用都可以从Spring中获益。Spring的特点:原创 2014-05-18 22:43:04 · 585 阅读 · 0 评论 -
Spring3.0简介
1.Spring是什么:Spring是一种轻量级的、非侵入式的Java/JavaEE企业应用开发框架。2.Spring能干什么:1:IoC/DI2:AOP3:对JDBC和ORM的支持4:服务(典型如:事务)5:各种技术的整合(典型如:Struts2+Spring3+Hibernate3整合,还有很多其他原创 2014-05-19 23:32:31 · 526 阅读 · 0 评论 -
Spring之IoC/DI开发
Spring之IoC/DI开发Bean和容器在Spring中,那些组成应用的主体及由Spring IoC容器所管理的对象被称之为bean。简单地讲,bean就是由Spring容器初始化、装配及被管理的对象,除此之外,bean就没有特别之处了(与应用中的其他对象没有什么区别)。而bean定义以及bean相互间的依赖关系将通过配置元数据来描述。原创 2014-05-21 11:24:42 · 447 阅读 · 0 评论 -
建造者模式
1. 模式定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示.建造者模式是一步一步创建一个复杂的对象,它允许用户可以只通过指定复杂对象的类型和内容就可以构建它们.用户不知道内部的具体构建细节.建造者模式是非常类似抽象工厂模式,细微的区别大概只有在反复使用中才能体会到.2. 为何使用是为了将构建复杂对象的过程和它的部件解耦.注意:原创 2014-05-14 21:16:01 · 438 阅读 · 0 评论