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

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

前端技术:<br>
23 24 25 26 27
* Easyui、Bootstrap现在后台管理系统开发还是很多使用easyui或者Bootstrap框架的
* Html5、CSS3、Jquery
 
数据库:
* MYSQL
N
Nicky 已提交
28

29 30
其它技术:
* Ajax、JSON、XML…
N
Nicky 已提交
31

32 33
网络安全:
* 仿XSS攻击…
N
Nicky 已提交
34

35 36
项目管理系统:
* Maven、Git
N
Nicky 已提交
37

38
## 【项目结构】
N
Nicky 已提交
39 40
 

S
smileNicky 已提交
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 73 74 75 76
## 简介 
开源博客系统,开发中...<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 已提交
77 78 79 80
Biz:业务接口代码<br>
Core:表示项目的基础框架,即一些通用的代码层代码<br>
Web:一般放JavaEE项目里的controller、filter、interceptor等等类<br>

N
Nicky 已提交
81 82 83
## 【平台功能演示】

博客主页
84 85 86 87
![Image text](https://github.com/u014427391/myblog/raw/master/screenshot/博客主页.png)

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

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

92 93
Markdown写文章
![Image text](https://github.com/u014427391/myblog/raw/master/screenshot/写文章.jpg)
N
Nicky 已提交
94 95


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

S
smileNicky 已提交
99 100 101 102 103 104
## 【博客记录】
设计模式
* [单例模式在JDBC数据库连接操作里的应用](https://blog.csdn.net/u014427391/article/details/50867280)
* [静态代理和动态代理简介](https://blog.csdn.net/u014427391/article/details/75115928)
* [设计模式之单例模式(创建型)](https://blog.csdn.net/u014427391/article/details/80019048)
* [设计模式之建造者模式(创建型)](https://blog.csdn.net/u014427391/article/details/80061566)
N
Nicky 已提交
105

S
smileNicky 已提交
106 107 108
Oracle
* [Oracle学习笔记整理手册](https://blog.csdn.net/u014427391/article/details/82317376)
* [Oracle SQL调优记录](https://blog.csdn.net/u014427391/article/details/85414296)
S
smileNicky 已提交
109
* [Oracle sql共享池$sqlarea分析SQL资源使用情况](https://blog.csdn.net/u014427391/article/details/86562755)
S
smileNicky 已提交
110 111 112 113 114
* [Oracle的nvl函数和nvl2函数](https://blog.csdn.net/u014427391/article/details/84996009)
* [Oracle递归查询start with connect by prior](https://blog.csdn.net/u014427391/article/details/84996259)

Spring Framework
* [Spring Data JPA框架实现文章归档](https://blog.csdn.net/u014427391/article/details/68958115)
S
smileNicky 已提交
115 116
* [editormd实现文章详情页面预览](https://blog.csdn.net/u014427391/article/details/86815407)
* [editormd实现Markdown编辑器写文章功能](https://blog.csdn.net/u014427391/article/details/86378811)
S
smileNicky 已提交
117 118 119 120



## 【附录介绍】
N
Nicky 已提交
121 122 123 124 125 126
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>
...
S
smileNicky 已提交
127 128