zoukankan      html  css  js  c++  java
  • 半年来经销商云平台工作总结-后端

      上一篇写到了前端技术,这篇介绍后端。

      Java Web大都使用SSH框架,因为其开源免费。我们用的是Sping MVC,持久层用的Hibernate。我们用了Spring的最新特性,全部采用注解形式,省去了XML的配置。

      数据库,使用的是MySql,关于为什么用它,因为免费的哈哈。

      下面讲讲具体的项目架构,因为经历了整个项目的几次大的改造,也算是见证了项目的变迁。

      所有项目通过Maven管理,SVN进行版本控制,内网中有自己的Maven 私服,管理Jar包。

      我们将项目分成多个模块,每个模块中Service,ServiceImp,Server。

    这样可以分模块部署,将不用模块放到不同的急群众,实现了高可用性。

    接下来的持续集成就是用一套工具自动化地接管代码构建的整个生命周期。在这么一个流程中主要需要三类工具:

    • 构建工具:maven
    • 调度和控制平台:hudson
    • report工具:sonar

      对于服务的提供,通过 REST 风格体系架构,请求和响应都是基于资源表示的传输来构建的。可参考:http://www.ibm.com/developerworks/cn/web/wa-spring3webserv/

    通过Restful可以实现。。。。

      1. 轻量,直接基于http,不在需要任何别的诸如消息协议。get/post/put/delete为CRUD操作
      2. 面向资源,一目了然,具有自解释性。
      3. 数据描述简单,一般以xml,json做数据交换。

      

      单点认证(SSO)采用CAS。关于基于CAS实现单点登录(SSO)配置方式,网上很多,想当年也是我们架构师不断学习不断琢磨搭建出来的。后来我在这里看到了几篇博文,写的挺详细:http://blog.csdn.net/tcl_6666/article/category/1927149

  • 相关阅读:
    docker volume
    Nginx 安装配置
    Shell test 命令,Shell 输入/输出重定向
    Shell 变量,Shell echo命令
    MongoDB数据库
    linux yum 命令
    Linux 磁盘管理,Linux vi/vim
    Python----Paramiko模块和堡垒机实战
    Linux 文件与目录管理,Linux系统用户组的管理
    Linux 忘记密码解决方法,Linux 远程登录
  • 原文地址:https://www.cnblogs.com/liuchangchun/p/3925161.html
Copyright © 2011-2022 走看看