Skip to content

ethanwong/imethan-blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

开发环境

  1. 移除开发环境配置文件,仅保留项目源代码和gradle配置文件,自由选择开发工具。

  2. 使用自动化工具Gradle 4作为项目的构建工具,Gradle为类似Maven类的构建工具,比Maven简洁。

  3. JDK版本为1.8,使用tomcat 8作为运行服务, 数据库使用的是MySQL 5。

  4. 在Windows NT环境下开发,部署于云服务环境。


技术架构

  1. 使用Spring作为IOC容器,实现AOP功能,并且整合项目中用到的其他开源框架,例如:Apache shiro,Hibernate等。

  2. 使用Spring data jpa作为数据库持久层规范,底层实现采用的是Hibernate框架,Hibernate是一个轻量级的ORM框架。

  3. 使用Spring MVC框架,开始使用了Spring MVC后才发现,Struts2是那么的“厚重”。

  4. 使用Apache shiro作为权限框架,Apache shiro相对会比Spring Security简单,Spring Security功能更加强大

  5. 为了减少页面开发代码的冗余,还引入了SiteMesh装饰框架,简单易用,提高开发效率。

  6. 前端页面展现使用了Bootstrap开源框架,做出来效果简洁大方,节省了大量的时间。

  7. 页面交互使用了较多的Ajax交互,页面渲染性能不是很高,后期学习了NodeJs后再来完善。

  8. Jquery插件是使用如下:

  • 富文本编辑器,即此刻编写这边文章在用的编辑器使用的百度前端开发团队的UEditor。
  • 图片上传插件,使用的也是百度前端开发团队的webuploader。
  • “Blog”模块的下拉滚动插件使用的是jquery.infinitescroll.js
  • 文章阅读更多使用的插件是readmore.js
  • 树形展现插件使用的是国产的Ztree。

About

基于JAVA开发的个人技术博客

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published