● 架构设计
文章平均质量分 64
走出自己的未来
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
初识MVC之建项
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,是一种数据持久框架。 Model是框架的核心,应用程序的数据处理在此进行,可以实现对数据库的操作等;View是用户界面,用来显示和输入数据;而Controller是控制Mo原创 2015-08-09 19:58:10 · 1034 阅读 · 12 评论 -
机房重构(一)--UML图
终于开始重构了,机房重构可以说是我们现阶段一个很重要的小项目,因为它涉及到我们这段时间学习的各种知识;首先我们用到了软工的知识,做一下开发前写文档的工作;其次就是UML图,再有我们这次重构的主要开发环境是VS,涉及到了我们看的视频C#和.net的知识;最后就是设计模式和三层知识的综合利用。所以,重构是我们对现阶段学习的一个试炼石,是我们编织知识网的一个重要结点。 文档主要还是对之前的原创 2015-01-02 08:33:50 · 2302 阅读 · 17 评论 -
【Struts】--Struts1工作原理
Struts是一个开源的框架,通过采用JavaServlet/JSP技术,实现了基于Java EEWeb应用的MVC设计模式的应用框架,是MVC经典设计模式中的一个经典产品。 Struts中主要的类有一下几种: ActionServlet:核心控制类,导航流,负责截取URL和分发,中央控制器 ActionForm:收集表单数据 Actiont:业原创 2016-08-01 22:54:57 · 1309 阅读 · 51 评论 -
【Hibernate】--时间格式处理
上篇介绍了使用Hibernate来实现简单的数据插入,在这个过程中,我们需要注意的一个地方就是时间格式问题。之前在做SSH网上商城、DRP时也遇到过类似的问题,下面时间格式的转换做一个小总结。 在进行插入时间格式数据时,视频实例中直接使用的New Date()方式获取当前时间。但是自己在demo运行过程中,提示时间格式存在问题,将该时间格式打印出来,发现使用的格式如下: Tue原创 2016-08-23 22:17:57 · 7768 阅读 · 28 评论 -
Dubbo进阶--zookeeper注册中心
上篇已经介绍了Dubbo的基本概念,我们知道了Dubbo提供方会将自己的服务注册到注册中心,使服务暴露出来,实现透明化。这节就介绍一下注册中心的搭建 目前常用的注册中心主要有四种,如下: 通过上述四种方法的对比,我选择了第一种zookeeper注册中心。 搭建环境: Linux:CentOS-7.0-1406-x86_64 jdk:jdk-7u76原创 2017-03-28 21:50:55 · 752 阅读 · 14 评论 -
dubbo进阶--基本概念
随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行。Dubbo就是其中一种分布式服务架构,在使用Dubbo之前,我们有必要了解一下Dubbo的基本概念。 Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合。它致力于提供高性能和透明化的RPC远程调用方案,以及SOA原创 2017-03-26 10:55:57 · 2071 阅读 · 20 评论 -
dubbo进阶--管控台
上篇介绍了dubbo的一个入门实例,服务启动后,我如何查看自己的服务是否已经启动,如何查看是否存在消费者呢?这就需要使用dubbo的管控台。 材料准备: jdk-7u76-linux-x64.tar.gz、apache-tomcat-7.0.59.tar.gz、dubbo-admin-2.5.3.war 安装步骤:( jdk的配置我就不再叙述了) 1、将apa原创 2017-04-15 15:14:05 · 1237 阅读 · 2 评论 -
【颗粒归仓】--Struts2
Apache Struts 2 是一种流行的 Java模型 - 视图 - 控制器(MVC)框架,无论是从设计角度,还是从项目的易用性角度来说,struts2都是一个优秀的MVC框架。 过程描述: 1 、客户端初始化一个指向Servlet容器(例如Tomcat)的请求。 2、这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContext原创 2017-05-14 21:49:45 · 1181 阅读 · 9 评论 -
【颗粒归仓】--spring IoC容器
IoC容器是Spring技术的一个核心,Spring的很多实现技术都是交给IoC容器进行管理和实现的。所以,作为一个资深的java工程师,熟悉IoC容器的实现原理和过程是必备的技能。 基本概念: 就是具有依赖注入功能的容器,是可以创建对象的容器,IOC容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。这个建立过程就是我们常说的控制反转,将对象的创建反转给容器原创 2017-05-07 13:33:38 · 560 阅读 · 8 评论 -
【spring】--Bean作用域
Spring框架功能强大,其中一个常用的功能是使用IOC容器来管理Bean,在创建Bean的过程中,主要有5中作用域,下面就来介绍一下每一个作用域的特点和作用。 1、Singleton:设置为该模式的Bean,容器初始化时就创建一个Bean实例,而且该实例只存在一份。测试如下: 创建SingleScope类: public class SingleScope {原创 2017-07-16 10:07:35 · 645 阅读 · 25 评论 -
【颗粒归仓】--shiro
Shiro:是一个开源的安全框架,提供身份验证、授权、密码学和会话管理。 基本内容: Authentication:身份认证/登录,验证用户是不是拥有相应的身份; Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用户是否能做事情,常见的如:验证某个用户是否拥有某个角色。或者细粒度的验证某个用户对某个资源是否具有某个权限;原创 2017-05-28 21:37:18 · 582 阅读 · 1 评论 -
solr简介
什么是solr? solr是一个独立的企业级搜索应用服务器,对外提供类似web-service的API接口。是一个高性能,基于Lucene(开源搜索引擎框架)的全文搜索服务器。实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。 全文检索是指是计算机索引程序扫描文章中的每一个词,对每个词都建立索引,指明该词在文章中出现的次数和原创 2017-07-25 21:23:27 · 2046 阅读 · 26 评论 -
三层实例--添加信息
对三层的基本知识已经有了一定的了解和掌握,但是要想真正去灵活运用它还需要我们去实践,只有经过亲自动手操作实现后才能理解得更加透彻。 首先我们需要建一张数据表,以我的为例,建一张Users表,添加UserName、Password、Email等字段。 然后就开始在VS上进行操作,先建一些基本的项目,如下表: 实体类是贯穿于三层之间,进行数据传原创 2014-12-16 09:19:14 · 1707 阅读 · 23 评论 -
浅析三层架构
初次看到三层有些迷茫的感觉,都不知道这个到底是什么,也不知道有什么用。还记得以前师傅开会的时候,曾经提到过三层里什么U层、B层的,当时也没有过深的印象;现在学到了这一块,体会挺深的。 什么是三层? 三层指的是表示层(UI)、业务逻辑层(BLL)、数据访问层(DAL) UI层:指为用户提供交互操作的界面,用户可以输入数据和显示数据处理后的结果;原创 2014-12-13 10:18:04 · 1324 阅读 · 16 评论 -
MVC之查询demo
上篇已经说过如何建立MVC项目,这次主要讲述例子的实现。其主要的功能就是从数据库中查询一些基本信息。 前边我们已经将实体引入到了项目中,这时Model文件夹中已经出现了我们建立的newsSystem.edmx文件,其中会包含着我们的实体类中所有的信息,以及关系图: 首先需要在controller文件夹中建立一个控制器,右键--添加--控制器原创 2015-08-13 21:31:28 · 1696 阅读 · 15 评论 -
Eclipse汉化
最近在敲java版的设计模式时,下载了一款专用的IDE——Eclipse,但是自己下载的那一个不是中文版的,全英文。虽然英文并不是多差,但还是感觉有些许的吃力,所以就把它汉化一下吧。 首先打开此链接:http://www.eclipse.org/babel/downloads.php 然后选择如下图所示的地址进行复制(只需要复制地址即可):原创 2015-09-18 17:38:39 · 1058 阅读 · 26 评论 -
初识UML
UML,全称Unified Modeling Language,统一建模语言。它是软件和系统开发的标准建模语言,主要是以图形的方式对系统进行分析、设计。 UML不是一个程序设计语言,也不是一个形式化的语言,而是一个可视化的建模语言。原创 2014-10-16 20:54:25 · 2024 阅读 · 20 评论 -
Uml之类图
在面向对象的原创 2014-10-22 10:31:55 · 2403 阅读 · 71 评论 -
类图
上篇博客已经讲了UML中类图的基本概念,这次原创 2014-10-25 16:24:12 · 1663 阅读 · 4 评论 -
UML视频总结
UML视频主要讲解的是将我们要开发的软件过程进行图形化,以达到开发人员与用户之间的有效沟通,更好的开发软件满足用户的要求。而UML是面向对象技术的一种重要的研究成果,是一种可视化的建模语言。 一、总体把控 UML中最重要的部分就是图形的类型和画法及使用,主要分为9种图,掌握好这9种图的画法有利于我们对系统软件开发过程的研究与实现。原创 2014-11-03 14:24:50 · 2109 阅读 · 8 评论 -
UML画图总结
九种图总算画完了,着实让自己纠结了老一阵子啊。不过,幸运的是完成了,虽然还有些不足之处,但是最终战胜它了。下面说一下自己的画图过程 一、用例图 UML的第一幅图应该说是用例图了,这是我们画图的前提,它是根据用户的需求和提出的功能需求进行分析而来的,是整个画图阶段的基础。 第一幅是顶层图,然后根据级别的不同展开。原创 2014-11-07 14:53:21 · 5166 阅读 · 54 评论 -
设计模式之问题集锦(一)
设计模式的主要资料是《大话设计模式》,第一阶段先看看各种模式的基本概念,实现每个模式下的例子。然后在进行理解性的学习和掌握,灵活掌握各种模式的优点,知道某种模式适合那种状态。现在,例子都已经基本实现了,虽然是跟着书上的例子敲的,但是还是遇到了不少问题。 问题一:接口问题 在敲第八章工厂方法模式的时候,遇到了下边的问题: 这个问题以前也没有遇到过,不知道从原创 2014-11-19 08:53:02 · 1860 阅读 · 9 评论 -
设计模式之工厂
设计模式中讲了很多模式,如果仅仅靠单个的去记忆(这个是不提倡的)和理解是很困难的,其效果也是不理想的。而最好的办法莫过于总结和对比理解,通过类似的知识间的相互对比有助于我们对问题的理解程度和灵活运用的能力。 其中《大话设计模式》中讲到了关于工厂类的模式主要有:简单工厂模式、工厂模式和抽象工厂模式。那么,我们就通过对比联系来理解这三种模式吧。 首先,我们必须知道它们的基本原创 2014-11-27 16:20:37 · 1244 阅读 · 14 评论 -
设计模式总结
设计模式主要是对我们的程序进行优化,实现程序的可复用、可维护、可扩展和灵活性好等。任何一个程序并不是开发出来就算成功了,应该从各方面都能较好的适应我们的应用才可以。而设计模式就是在我们有一定的代码基础上,对我们的编程进行规范化的一个过程。 《大话设计模式》中主要讲了23种模式和6大原则,无论哪种模式,都应该符合设计模式的原则。课本上根据不同模式的特点将其分为创建型、结构型和行为型三种类型原创 2014-12-02 08:43:25 · 1420 阅读 · 10 评论 -
设计模式之验收总结
学习设计模式已经有一段时间了,对23种模式的基本概念有了一定了了解,所以就想通过师傅的指导来加深对设计模式的理解。毕竟,他们都是过来人,明白应该如何去使用;同时也是对自己近一阶段学习的检验。 一开始自己心里还有点忐忑,不知道应该师傅会提那些问题,以及我该如何去作答,突然间就没有了思路。还好师傅都了解这一情况,先让我介绍一些重要模式的用法概念等问题,等自己差不多进入状态后就逐渐深入,比原创 2014-12-07 08:12:06 · 1341 阅读 · 8 评论 -
RocketMQ学习
最近在研究RocketMQ的内容,首先来介绍一下何为RocketMQ。 RocketMQ: 是一个队列模型的消息中间件,具体高性能、高可靠、高实时、分布式特点 能够保证严格的消息顺序 提供丰富的消息拉取模式 实时的消息订阅机制 高效的订阅者水平扩展能力 亿级消息堆积能力 较原创 2017-06-18 19:02:34 · 1412 阅读 · 5 评论
分享