`
ZHENFENGSHISAN
  • 浏览: 71534 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
博客专栏
7e6e47ee-161c-3be5-bd41-0eb274ec4d0e
Spring+Spring...
浏览量:35956
31792615-da99-349b-8109-bbf420058c1d
Spring+Spring...
浏览量:25624
社区版块
存档分类
最新评论

Spring+SpringMVC+MyBatis+easyUI整合基础篇(一)项目简述及技术选型介绍

阅读更多

萌芽阶段

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

文章本天成,妙手偶得之

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

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

项目是一个非常基础的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技术栈了,把前面列的这些文章更新完再去填服务化的坑吧,更新这些文章出来毕竟也不是一个简单的活儿。

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

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

2
0
分享到:
评论
4 楼 atgoingguoat 2017-05-24  
关键还报错

504 Gateway Time-out
   
3 楼 atgoingguoat 2017-05-24  
你也不把用的东西版本写清楚。
还上头条。
JAVA,哎。
2 楼 xingjiyouxia12 2017-04-14  
嗯嗯,朋友写的不错。我看了下后台编辑的功能,发现一个问题,列表页面怎么没有显示全部的数据呢?
1 楼 12718073 2017-03-11  
dsddvdv

相关推荐

    开发人员_3_it人员简历_程序员简历模板_计算机相关专业.docx

    项目使用的开发环境和工具有:Windows操作系统,JDK 1.7,Oracle 11G数据库,以及SSM(Spring+SpringMVC+MyBatis)开发框架,还涉及到Java、JSP/Servlet、HTML、XML、JavaScript、jQuery、EasyUI、AJAX、JSON等多种...

    程序员简历模板3.docx

    该项目使用了如SSM(SPRING+SPRINGMVC+MYBATIS)这样的开发框架,以及包括WINDOWS、JDK1.7、ORACLE11G在内的开发环境。此外,他还提到了数据库管理工具,如Oracle、MySQL和SQL Server,以及开发工具如Eclipse、...

    42一页简历模板.docx

    - **项目框架**:SSM(Spring+SpringMVC+MyBatis)。 ### 工作经验 #### 奈森信息技术有限公司 - **职位**:Java 开发工程师 - **时间**:2016.09-至今 - **主要成就**: - 负责模拟退火算法 Matlab 平台的改进,...

    java开发工程师简历模板(三)

    - 开发框架方面,他精通SSM(Spring+SpringMVC+MyBatis),同时对Hibernate和Struts2也有一定了解,这反映了他在企业级Java应用开发的广泛经验。 4. **求职意向** - 小七的目标职位是JAVA开发工程师,这表明他...

    基于分布式集群架构下的SSM电商购物平台设计.pdf

    本篇文章主要介绍了基于分布式集群架构下的SSM(Spring、SpringMVC、Mybatis)电商购物平台的设计与实现。在当今的电商行业中,随着用户量和交易量的激增,传统的单机架构已经无法满足高并发和大数据量的处理需求,...

    JavaEE程序员简历最新版

    本篇简历中的徐先生展示了他在这一领域的深厚基础和实践经验。 1. **Java核心技术**: - **JavaSE**:作为Java的基础,徐先生掌握了面向对象编程、常用设计模式,以及软件开发流程。这包括对类、接口、继承、多态...

    大数据培训课程安排.pdf

    主要技术包括:Hibernate、Spring、SpringMVC、log4j slf4j 整合、myBatis、struts2、Shiro 、redis、流程引擎activity, 爬 ⾍技术nutch,lucene,webService CXF、Tomcat集群和热备 、MySQL读写分离 4. 描述如下:...

Global site tag (gtag.js) - Google Analytics