Spring框架与Springmvc框架容器详解 Java

Spring框架与Springmvc框架容器详解

spring 框架与 Springmvc 框架概述 现在做为java开发的程序员,我相信基本上每个人都听说过Spring框架,而SpringMVC框架也逐渐的替代了原来的一些MVC框架,成为了Web层框架的佼佼者,但是SpringMVC框架其实本身也是Spring 框架的一个后续产品,这两个框架在结合到一起使用的时候Spring会有自己的IOC容器,而Springmvc也会有自己的ioc容器...
阅读全文
DDD分层架构的三种模式 软件架构

DDD分层架构的三种模式

引言 在讨论DDD分层架构的模式之前,我们先一起回顾一下DDD和分层架构的相关知识。 DDD DDD(Domain Driven Design,领域驱动设计)作为一种软件开发方法,它可以帮助我们设计高质量的软件模型。在正确实现的情况下,我们通过DDD完成的设计恰恰就是软件的工作方式。 UL(Ubiquitous Language,通用语言)是团队共享的语言,是DDD中最具威力的特性...
阅读全文
spring bean的一种不错玩法 Spring

spring bean的一种不错玩法

@controller 控制器(注入服务):用于标注控制层,相当于struts中的action层; @service 服务(注入dao):用于标注服务层,主要用来进行业务的逻辑处理; @repository(实现dao访问):用于标注数据访问层,也可以说用于标注数据访问组件,即DAO组件; @component (把普通pojo实例化到spring容器中,相当于配置文件中的) :泛指各种组件...
阅读全文
Docker和Kubernetes 的微服务 软件架构

Docker和Kubernetes 的微服务

编辑推荐: 本文来自微信公众号,本文介绍基于Docker和Kubernetes的整个微服务实践过程,我们在实践微服务过程中做了9件重要的事情, 简化了操作流程,提高了工作效率。 一、微服务化 微服务架构 微服务 是将单一的...
阅读全文
基于PhantomJs的Java后台网页截图技术 编程技术

基于PhantomJs的Java后台网页截图技术

公司之前做的某一手机应用,里面有一需求是一键出图(有一统计信息类的网页,需要在不打开网页的情况下实时对网页进行截图然后保存到服务器上),手机上便可以查看该图片了。刚开始拿到需求发现比较棘手,参考了很多文章解决方案大楷有以下几种: Robot 利用JNI,调用第三方C/C++组件 DJNativeSwing组件 参考文章: blog.csdn.net/...
阅读全文
微服务架构设计之领域驱动设计 编程技术

微服务架构设计之领域驱动设计

编辑推荐: 本文来自oschina,文章主要介绍了介绍了微服务设计基础或架构模型:领域驱动设计和立方体模型等相关内容。 背景 微服务现在可以说是软件研发领域无人不提的话题,然而业界流行的对比多数都是所谓的Monolithic(单体应用),而大量的系统在十几年前都已经是以SOA(面向服务架构)为基础的分布式系统了,那么微服务作为新的...
阅读全文
个推基于Docker和Kubernetes的微服务实践 软件架构

个推基于Docker和Kubernetes的微服务实践

【编者的话】2016年伊始Docker无比兴盛,如今Kubernetes万人瞩目。在这个无比需要创新与速度的时代,由容器、微服务、DevOps构成的云原生席卷整个IT界。个推针对Web服务场景,基于OpenResty和Node.js搭建了微服务框架,提高了开发效率。在微服务的基础上,我们结合Docker实现了容器化,并采用Consul进行服务注册及发现。同时,面对日渐增多的微服务和配置,我们采用了...
阅读全文
微服务架构设计基础之领域驱动设计 原 荐 软件架构

微服务架构设计基础之领域驱动设计 原 荐

背景 微服务现在可以说是软件研发领域无人不提的话题,然而业界流行的对比多数都是所谓的Monolithic(单体应用),而大量的系统在十几年前都已经是以SOA(面向服务架构)为基础的分布式系统了,那么微服务作为新的架构标准与SOA有什么差异点呢?其本质区别在于设计原理,微服务是去中心化设计,SOA是「集成」形成中心设计; 另外,笔者认为以下几点并不是微服务和SOA的区别点: ...
阅读全文
通向架构师的道路(第二十二天)万能框架spring(四)使用struts2 Spring

通向架构师的道路(第二十二天)万能框架spring(四)使用struts2

一、前言 SSH有了,现在我们要把我们的struts层从原来的1.3替换成struts2.x,引入了struts2.0后我们会发觉我们的代码和框架的变化还是不小的 二、Struts2的好处 1)在struts2的方法里,一切变量是线程安全的,而原有的struts1不是的; 2)在struts2中如果你声明了如下这样的代码: privater String studentNa...
阅读全文
Loading...