README.md 4.0 KB
Newer Older
N
Nicky 已提交
1
## 简介 
N
Nicky 已提交
2 3 4 5
开源博客系统,开发中...<br>
开源博客系统项目方案<br>
【前言】<br>
项目:一款Github上开源的博客系统项目<br>
N
Nicky 已提交
6
目的:对学到的JavaEE框架、开源组件、前端技术进行应用学习。同时开发完成后写技术博客,开源到Github上获取star和fork(切勿用于商业用途)<br>
N
Nicky 已提交
7 8 9
## 开源
前端是采用一个个人网站分享的前端模板
http://www.yangqq.com/download/div/2013-06-15/272.html
N
Nicky 已提交
10

N
Nicky 已提交
11
## 【技术介绍】<br>
N
Nicky 已提交
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
JavaEE后端技术:<br>
JPA产品:Hibernate JPA(JPA产品还有OpenJPA等)<br>
Web框架:SpringMVC<br>
数据库层框架:Spring Data<br>
权限安全:Shiro(会话管理、加密、认证、授权)<br>
连接池:Druid(阿里开源的)<br>
页面静态化处理:Velocity(听说淘宝用过Velocity做页面静态化处理,当然淘宝很厉害的在大数据和分布式架构)<br>
Excel表操作:POI(Apache开源)<br>
全文搜索引擎:Lucene(开源中国搜索功能就是基于全文搜索引擎和IKAnalyzer开发的,不过后台应该有分布式的设计)<br>

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

数据库:MYSQL<br>

其它技术:Ajax、JSON、XML…<br>

网络安全:仿XSS攻击…<br>

项目管理系统:Maven、Git<br>

N
Nicky 已提交
34
##【项目结构】<br>
N
Nicky 已提交
35 36
 

S
smileNicky 已提交
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
## 简介 
开源博客系统,开发中...<br>
开源博客系统项目方案<br>
【前言】<br>
项目:一款Github上开源的博客系统项目<br>
目的:对学到的JavaEE框架、开源组件、前端技术进行应用学习。同时开发完成后写技术博客,开源到Github上获取star和fork(切勿用于商业用途)<br>
## 开源
前端是采用一个个人网站分享的前端模板
http://www.yangqq.com/download/div/2013-06-15/272.html

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

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

数据库:MYSQL<br>

其它技术:Ajax、JSON、XML…<br>

网络安全:仿XSS攻击…<br>

项目管理系统:Maven、Git<br>

##【项目结构】<br>
 

N
Nicky 已提交
73 74 75 76
Biz:业务接口代码<br>
Core:表示项目的基础框架,即一些通用的代码层代码<br>
Web:一般放JavaEE项目里的controller、filter、interceptor等等类<br>

N
Nicky 已提交
77 78 79
## 【平台功能演示】

博客主页
U
u014427391 已提交
80
![Image text](https://github.com/u014427391/myblog/raw/master/src/screenshot/博客主页.png)
N
Nicky 已提交
81 82

运营平台主页
U
u014427391 已提交
83
![Image text](https://github.com/u014427391/myblog/raw/master/src/screenshot/运营平台主页.png)
N
Nicky 已提交
84 85

运营平台登录页面
U
u014427391 已提交
86
![Image text](https://github.com/u014427391/myblog/raw/master/src/screenshot/运营平台登录页面.png)
N
Nicky 已提交
87 88


S
smileNicky 已提交
89 90 91
## 【bug修复记录】
fastjson$ref循环引用问题:http://www.cnblogs.com/zjrodger/p/4630237.html

N
Nicky 已提交
92 93

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