zoukankan      html  css  js  c++  java
  • Spring+SpringMVC+MyBatis+easyUI整合基础篇(一)项目简述及技术选型介绍

    作者:13
    GitHub:https://github.com/ZHENFENG13
    版权声明:本文为原创文章,未经允许不得转载。

    萌芽阶段

    很久之前就开始打算整理一下自己的技术博客了,由于各种原因(借口总是可以找到的),实在抽不出时间所以计划一直处于搁置状态,一直只是心底的一颗小萌芽,日复一日的悠悠岁月如同手中紧抓的沙子,无声无息的流失,不过这颗小生命也在我渴望与期待的浇灌下不断的长大。

    幸运的启程

    最近项目进度渐渐缓了下来,不那么忙了,因此开始筹备自己的博客,说到这次博客的主角,也是无心插柳发现的,想法与代码都来源于两年多前自己写的一个项目,准备启程了。

    万事开头难,写博客这个事情也是让我抓狂了一阵子,因为不知道从何下笔,自己的初衷也是分享技术,所以就更加不知道该从何而起了,说来也是巧合,上周整理文件的时候,无意中发现了两年前的一个小项目,看着那时的代码真的是有些感慨的,这是我写的代码吗?(正经脸)

    项目是一个非常基础的JavaWeb项目,那时的开发编辑器用的还是eclipse,也没有用maven管理项目,对于初学者应该也是挺友好的。借着这个项目,以及这两年的经历,想从最基础的项目开始,一步步的搭建并优化这个项目,也借着这个机会,对自己的梳理梳理自己的知识点,同时,如果能让正在学习的朋友们得到一点微小的帮助那就最好不过了。

    算是一个不经意的启程了吧。

     

    项目计划(一)

    计划是这样的,暂时是打算分为三个篇幅,每篇幅大概会包含十几篇博文,都是围绕着这个项目,做一个工作笔记及对于项目的想法。

    • 基础篇的开始是写一下项目的搭建及功能的实现,接着是提升工作效率的一些开发工具的介绍,都会结合项目本身去进行拓展的。
    • 优化篇是写一下关于项目的一些优化,侧重点是功能,所以更多关注点是在代码上。
    • 进阶篇是对项目的开发和部署上的拆分,同时对项目的高可用和伸缩性进行简单的讲解,这一篇中会涉及到前后端分离,Web缓存服务器的搭建,tomcat集群等。

    项目计划(二)

    后面还会对项目的进一步优化,有以下计划:

    • 搜索引擎的开发。
    • 项目的服务化,服务化会进行两条线上的拓展,一是用dubbo对项目进行服务的拆分,二呢是用最近很火的springcloud对业务进行合理的拆分,这一篇就看时间允不允许了,因为前三篇的知识点也很多,所以就只能慢慢更新吧。
    • 消息队列的使用。

    技术选型介绍

    基础篇涉及到的知识点如下:

    • Spring
    • SpringMVC
    • mybatis
    • easyUI
    • mysql
    • 项目管理工具maven
    • 版本控制工具SVN
    • 版本控制工具git

    优化篇涉及到的知识点如下:

    • 数据库优化
    • 代码优化
    • 阿里巴巴开源数据源druid
    • 富文本编辑器UEditor
    • RESTful API
    • 缓存整合
    • Redis

    进阶篇涉及到的知识点如下:

    • 前后端分离
    • centos
    • nginx
    • tomcat集群
    • ...

    结语

    GitHub仓库地址

    开源中国仓库地址

    暂时就写这么多吧,接下来的知识点就是Dubbo、ZooKeeper和springcloud技术栈了,把前面列的这些文章更新完再去填服务化的坑吧,更新这些文章出来毕竟也不是一个简单的活儿。

    由于这是第一篇文章,所以结语就是待续...


    推荐一下自己的达人课,感兴趣的朋友可以看一下:SSM搭建精美实用的管理系统

    (于2017年7月23日晚重新对文章做了改动和排版)

  • 相关阅读:
    springmvc单Redis实例实现分布式锁(解决锁超时问题)
    出现Please make sure you have the correct access rights and the repository exists.问题解决
    微信小程序确保获取到token值之后再执行请求
    微信小程序api封装
    微信小程序 没有找到可以构建的npm包
    vscode开发微信小程序使用less(插件Easy WXLESS)
    深入理解移动端响应式(非原创)
    git push后出现错误 ![rejected] master -> master(non-fast-forward) error:failed to push some refs to 'XXX'
    微信小程序星星评价
    更改微信小程序的组件默认样式
  • 原文地址:https://www.cnblogs.com/han-1034683568/p/6440090.html
Copyright © 2011-2022 走看看