j2ee开源项目——IT学习者博客(itxxzblog v1.0)
大家好,我是IT学习者-螃蟹,已经有近一周的时间没有更新文章了,作为回报,今天起将更新一个大件,也就是螃蟹还在进行中的IT学习者博客。
IT学习者博客的初期设计已经完成,功能也已经完成了大半,具备了当下博客的必须功能模块,比如:菜单导航、文章、后台管理等,效果图如下:

简单说一下架构,IT学习者博客基于Spring MVC+Mybatis+shiro构建,spring就不用多说,mybatis作为高效持久层框架,外加shiro的安全机制,内部亦有拦截过滤加密等处理,就该项目本身来说已是非常安全健壮。
至于为什么要写一个IT学习者博客项目,螃蟹的设计初衷是基于广大有一定编程基础,又有兴趣朝着架构设计进发的一类人群而开始的。
IT学习者博客的自身层级明显,代码书写规范,配置文件一目了然,拦截器、过滤器都有自定义的实现逻辑,可以说是研究当下主流框架不可多得的一个项目实例。
shiro作为apache推出的java安全框架,具有认证、授权、加密和会话管理等功能,这里与spring的整合,以及细粒度权限的划分,权限设计思想的体现,对于想进一步提高自身能力的编程人员来说,具有非常好的借鉴性。螃蟹也会将shiro在IT学习者博客中的应用剥离出来,作为一个系列进行讲解,有兴趣了解的朋友可参考《IT学习者shiro教程》
前端框架采用bootstrap3,也是这两年非常火的一套框架,本来螃蟹是在等4的推出后一并进行介绍,目前看来恐怕是等不起了。
下面我们看一下后台界面:
这是后台的简单布局,点击左侧菜单时,会自动更新右侧div中的内容,

这里螃蟹用的是测试数据,左侧菜单树点击则可进行折叠,并有列表的分页功能,有关bootstrap的使用,可参考《bootstrap3教程》。
这里仅作部分的展示,后续螃蟹会将整个项目的所有内容进行讲解,并将源码一并放出,供大家学习交流使用。对于IT学习者博客的开发的一些问题可到IT学习者论坛的IT学习者博客板块进行交流。
介绍篇,到此结束,后续螃蟹将分批进行IT学习者博客的系统讲解。
j2ee开源项目——IT学习者博客(itxxzblog v1.0)的更多相关文章
- 开源项目收集:博客系统solo
前言 一个好的项目,我不会吝啬于推荐之语.找了好久,想要一个最简单的个人博客.由于个人不怎么会写前端页面,怎么也看不到漂亮的设计.没有漂亮的前台都不知道后台需要写一些什么! 这个项目至少目前满足了我的 ...
- 值得研究的J2EE开源项目推荐
导读:笔者在学习J2EE的过程中发现了一些很有用,而且很值得学习的开源项目,在此推荐给大家. 关键词:J2EE 开源项目 J2SE JBoss SOA EJB 这篇文章写在我研究J2SE.J2EE ...
- Java 开源博客——B3log Solo 0.6.6 正式版公布了!
Java 开源博客 -- B3log Solo 0.6.6 正式版公布了!欢迎大家下载. 该版本号引入了数据库连接池:Druid. 另外,欢迎观摩 B3log 团队的新项目:Noty,也很欢迎大家參与 ...
- Django练习项目之搭建博客
背景:自从今年回家过年后,来到公司给我转了试用,我的学习效率感觉不如从前,而且刚步入社会我总是想要怎么想明白想清楚一些事,这通常会花掉,消耗我大量的精力,因为我想把我的生活管理规划好了,而在it技术学 ...
- Java 开源博客——B3log Solo 0.6.7 正式版公布了!
Java 开源博客 -- B3log Solo 0.6.7 正式版公布了!欢迎大家下载. 另外,欢迎观摩 B3log 团队的新项目:Wide,也很欢迎大家參与进来 :-) 特性 基于标签的文章分类 P ...
- Java 开源博客——B3log Solo 0.6.1 正式版发布了!
Java 开源博客 —— B3LOG Solo 0.6.1 正式版发布了!欢迎大家下载. 该版本主要是改善细节体验,并加入了一款 Metro 风格的皮肤. 特性 基于标签的文章分类 Ping Goog ...
- Java 开源博客——B3log Solo 0.6.7 正式版发布了!
Java 开源博客 -- B3log Solo 0.6.7 正式版发布了!欢迎大家下载. 另外,欢迎观摩 B3log 团队的新项目:Wide,也非常欢迎大家参与进来 :-) 特性 基于标签的文章分类 ...
- Java 开源博客——B3log Solo 0.6.6 正式版发布了!
Java 开源博客 -- B3log Solo 0.6.6 正式版发布了!欢迎大家下载. 该版本引入了数据库连接池:Druid. 另外,欢迎观摩 B3log 团队的新项目:Noty,也非常欢迎大家参与 ...
- Java 开源博客——B3log Solo 0.6.5 正式版发布了!
Java 开源博客 -- B3log Solo 0.6.5 正式版发布了!欢迎大家下载. 该版本主要是改善细节体验,也是 B3log Solo 的最后一个大版本. 这个版本发布后,B3log Solo ...
随机推荐
- Engineer Economic
1.选择题 10.下列哪项不属于总成本费用() A.生产成本 B.机会成本 C.管理费用 D.财务费用 第1章 11.下列哪项关于自有资金的表述是错误的(D) A.自有资金包括资本金 ...
- JavaScript 类私有方法的实现
一:将私有方法移出模块,因为模块内部的所有方法都是对外可见的. class Widget { foo (baz) { bar.call(this, baz); } // ... } function ...
- (转)鸟哥SHELL入门材料
http://blog.chinaunix.net/space.php?uid=9809038&do=blog&cuid=62903 经典入门材料! 学习 Shell Scripts ...
- java 截取字符串 拆分字符串
例如 想要吧"90_python" 分成“90” 和“python” 从网上看到的方法: public class splitTest { public static void m ...
- C++11: final与override
C++11中增加了final与override关键字,貌似是从Java语言中借鉴而来,用途也一样.看例子代码: 01.#include <iostream> 02. 03.using n ...
- django: template - built-in tags
本节介绍模板中的内置标签:if for 承上文,修改 views.py 如下: from django.shortcuts import render_to_response class Person ...
- mysql 在windows下的安装,开发基础与要点
1:安装(windows下) 官网下载.msi文件 运行安装时只需要安装server就行了 在环境变量中配置到bin目录:e.g:C:\programFile\...mysql\bin 完成后进入wi ...
- 安装Node.js
1.window下安装Node.js 安装git,方便使用命令行. 网址:http://www.git-scm.com/download/ 下载后直接安装即可 接着安装Node.js https:// ...
- C#调用cmd 脚本实例
1.实例1 public static void TestOne() { Process p = new Process(); p.StartInfo.FileName = "cmd.exe ...
- Sql省市三级联动一张表
CREATE TABLE [dbo].[region]( [region_id] [int] NULL, [region_name] [varchar](50) COLLATE Chinese_PRC ...