加入CODE CHINA

· 不限速    · 不限空间    · 不限人数    · 私仓免费

免费加入
    README.md

    简介

    开源博客系统,开发中...
    开源博客系统项目方案
    【前言】
    项目:一款Github上开源的博客系统项目
    目的:对学到的JavaEE框架、开源组件、前端技术进行应用学习。同时开发完成后写技术博客,开源到Github上

    开源

    前端是采用一个个人网站分享的前端模板,感谢作者 http://www.yangqq.com/download/div/2013-06-15/272.html

    【技术介绍】

    JavaEE后端技术:

    • JPA产品:Hibernate JPA(JPA产品还有OpenJPA等)
    • Web框架:SpringMVC
    • 数据库层框架:Spring Data
    • 权限安全:Shiro(会话管理、加密、认证、授权)
    • 连接池:Druid(阿里开源的)
    • 页面静态化处理:拟采用Velocity(听说淘宝用过Velocity做页面静态化处理,当然淘宝很厉害的在大数据和分布式架构)
    • Excel表操作:POI(Apache开源)
    • 全文搜索引擎:Lucene(开源中国搜索功能就是基于全文搜索引擎和IKAnalyzer开发的,不过后台应该有分布式的设计)

    前端技术:

    • Easyui、Bootstrap现在后台管理系统开发还是很多使用easyui或者Bootstrap框架的
    • Html5、CSS3、Jquery

    数据库:

    • MYSQL

    其它技术:

    • Ajax、JSON、XML…

    网络安全:

    • 仿XSS攻击…

    项目管理系统:

    • Maven、Git

    【项目结构】

    简介

    开源博客系统,开发中...
    开源博客系统项目方案
    【前言】
    项目:一款Github上开源的博客系统项目
    目的:对学到的JavaEE框架、开源组件、前端技术进行应用学习。同时开发完成后写技术博客,开源到Github上获取star和fork(切勿用于商业用途)

    开源

    前端是采用一个个人网站分享的前端模板 http://www.yangqq.com/download/div/2013-06-15/272.html

    【技术介绍】

    JavaEE后端技术:
    JPA产品:Hibernate JPA(JPA产品还有OpenJPA等)
    Web框架:SpringMVC
    数据库层框架:Spring Data
    权限安全:Shiro(会话管理、加密、认证、授权)
    连接池:Druid(阿里开源的)
    页面静态化处理:Velocity(听说淘宝用过Velocity做页面静态化处理,当然淘宝很厉害的在大数据和分布式架构)
    Excel表操作:POI(Apache开源)
    全文搜索引擎:Lucene(开源中国搜索功能就是基于全文搜索引擎和IKAnalyzer开发的,不过后台应该有分布式的设计)

    前端技术:
    Easyui、Bootstrap现在后台管理系统开发还是很多使用easyui或者Bootstrap框架的
    Html5、CSS3、Jquery

    数据库:MYSQL

    其它技术:Ajax、JSON、XML…

    网络安全:仿XSS攻击…

    项目管理系统:Maven、Git

    ##【项目结构】

    Biz:业务接口代码
    Core:表示项目的基础框架,即一些通用的代码层代码
    Web:一般放JavaEE项目里的controller、filter、interceptor等等类

    【平台功能演示】

    博客主页 Image text

    运营平台登录页面 Image text

    运营平台主页 Image text

    Markdown写文章 Image text

    【bug修复记录】

    fastjson$ref循环引用问题:http://www.cnblogs.com/zjrodger/p/4630237.html

    【博客记录】

    设计模式

    Oracle

    Spring Framework

    【附录介绍】

    JPA介绍:JPA(Java 持久化 API)全称 Java Persistence API,是由 Sun 引入的 ORM 规范, 目的是为了简化现有 Java 应用的对象持久化的开发工作并且整合 ORM 技术。目 前 Hibernate、OpenJPA、TopLink 都提供了 JPA 的实现
    Spring Data:Spring框架子框架,为了简化构建基于 Spring 框架应用的数据访问计数,包括非关系数据库、Map-Reduce 框架、云数据服务等等;另外也包含对关系数据库的访问支持。
    Spring Data JPA:Spring Data框架的一个子模块,主要是简化数据操作
    ...

    项目简介

    项目:一款Github上开源的博客系统项目 目的:对学到的框架、开源组件、前端技术进行应用学习。同时开发完成后写技术博客,开源到Github上

    发行版本 2

    dev

    全部发行版

    贡献者 3

    开发语言

    • JavaScript 51.8 %
    • CSS 34.9 %
    • Java 12.0 %
    • TSQL 1.1 %
    • HTML 0.2 %