【SSM部落客(博客)项目实战13】首页功能完善

这个模块总体有四个功能要实现,但是不难,所以我打算一起写出来了。

1按照日志类别查询日志

这块做法很简单 就是拼数据到后台进行查询 难点sql代码 大家可以看下

    <select id="countList" resultMap="BlogTypeResult">
        SELECT t2.id,t2.typeName,COUNT(t1.id) AS blogCount FROM t_blog t1 RIGHT JOIN t_blogType  t2 ON t1.typeId=t2.id GROUP BY t2.typeName ORDER BY t2.orderNo;
    </select>

    <select id="findById" parameterType="Integer" resultMap="BlogTypeResult">
        select * from t_blogType where id=#{id}
    </select>

2按照日志日期查询日志

这块做法很简单 就是拼数据到后台进行查询 难点sql代码 大家可以看下

<select id="list" parameterType="Map" resultMap="BlogResult">
        select * from t_blog
        <where>
            <if test="typeId!=null and typeId!=‘‘ ">
                and typeId=#{typeId}
            </if>
            <if test="releaseDateStr!=null and releaseDateStr!=‘‘ ">
                and DATE_FORMAT(releaseDate,‘%Y年%m月‘)=#{releaseDateStr}
            </if>
        </where>
        order by releaseDate desc
        <if test="start!=null and size!=null">
            limit #{start},#{size}
        </if>
    </select>

    <select id="getTotal" parameterType="Map" resultType="Long">
        select count(*) from t_blog
        <where>
            <if test="typeId!=null and typeId!=‘‘ ">
                and typeId=#{typeId}
            </if>
            <if test="releaseDateStr!=null and releaseDateStr!=‘‘ ">
                and DATE_FORMAT(releaseDate,‘%Y年%m月‘)=#{releaseDateStr}
            </if>
        </where>
    </select>

3博主个人介绍页面实现

因为我初始化的时候吧这块的信息读取出来了 存储到application中 所以后面用到这个会直接取 但是有个问题就是会有缓存问题 后台一旦是修改了 前台不会变 但是不用担心 后面我会加个缓存清空的功能的

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>

<div class="data_list">
        <div class="data_list_title">
            <img src="${pageContext.request.contextPath}/static/images/about_icon.png"/>
            关于博主
        </div>
    <div style="padding: 30px">
        ${blogger.profile }
    </div>
</div>

4联系博主下载源码

这个页面是凑份子的 页面数据完全是写死的 只是想告诉大家 不一定所有的数据都要是从数据库读取的 如何选择 应该看应用看需求 O(∩_∩)O哈哈~

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>

<div class="data_list">
        <div class="data_list_title">
    <img src="${pageContext.request.contextPath}/static/images/download_icon.png"/>
    联系博主下载源码</div>
    <div style="padding: 30px">
        源码拒绝分享  哈哈哈
    </div>
</div>


【正在看本人博客的这位童鞋,我看你气度不凡,谈吐间隐隐有王者之气,日后必有一番作为!下面有个“顶”字,你就顺手把它点了吧(要先登录CSDN账号哦 )】


—–乐于分享,共同进步!

—–更多文章请看:http://blog.csdn.net/duruiqi_fx


时间: 2024-08-04 02:44:35

【SSM部落客(博客)项目实战13】首页功能完善的相关文章

基于SSM框架的博客系统(二)博主登录功能

一.        准备 1.数据库 创建表db_blogger: 1 DROP TABLE IF EXISTS `t_blogger`; 2 3 CREATE TABLE `t_blogger` ( 4 5 `id` INT(11) NOT NULL AUTO_INCREMENT, 6 7 `userName` VARCHAR(50) DEFAULT NULL, 8 9 `password` VARCHAR(100) DEFAULT NULL, 10 11 `profile` TEXT, 12

猫猫学iOS 之微博项目实战(13)发送微博调用相机里面的图片以及调用相机

猫猫分享,必须精品 原创文章,欢迎转载.转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243 一:效果 二:代码 相机部分就简单多了,几行代码调用而已,但是如果你要是想实现更多丰富的功能,需要自己写.利用AssetsLibrary.framework,利用这个框架可以获得手机上的所有相册图片,写一个图片选择控制器. - (void)openCamera { [self openImagePickerController:UIImagePickerCont

【SSH网上商城项目实战13】Struts2实现文件上传功能

上一节我们做完了添加和更新商品的功能,这两个部分里有涉及到商品图片的上传,并没有详细解说.为此,这篇文章详细介绍一下Struts2实现文件上传的功能. 1. 封装文件信息 我们首先得有一个Model来封装文件的信息,这个Model里需要有三个属性:文件.文件类型和文件名.针对我们要传的图片,我们新建一个Model如下: public class FileImage { private File file; private String contentType; private String fi

P2P互联网金融平台项目SSM+Redis+Mysql+Bootstrap+JQuery项目实战

系统组成 p2p网贷系统可分为三部分: 一.网站前台 网站平台交易系统主要完成整个平台的借款操作.展示.投标等功能.主要功能包括:用户注册.登录.借款标详细信息展示.发布借款.投资借款标等,同时贷款方完成还款操作,前台功能主要操作者为平台用户. 二.个人账户 贷款者和投资者的个人管理中心平台.主要包括:个人资料管理.账户管理.借款标和投资标的管理以及明细.邮箱认证.实名认证.vip申请.在线充值和提现等等功能. 三.借贷交易 借贷交易系统后台支撑系统主要是对整个借贷交易系统进行管理.维护等功能,

Ubuntu 出现apt-get: Package has no installation candidate问题 - 刘毅枫的博客 - 博客频道 - CSDN.NET

来源:http://blog.csdn.net/liuyifeng_510/article/details/7081490#1536434-hi-1-30578-42d97150898b1af15ddaae52f91f09c2

OC中的类别Category-协议Protocol-… - 韩俊强的博客 - 博客频道 - CSDN.NET

OC中的类别Category-协议Protocol- 类别(category)--通过使用类别,我们可以动态地为现有的类添加新方法,而且可以将类定义模块化地分不到多个相关文件中.通常只在类别中定义方法. 类别,接口部分的定义,通常该文件命名为已有"类+类别名.h" @interface 已有类 (类别名) //.......方法实现 @end #import #import "Buy.h" @interface Person : NSObject <<s

我的Android进阶之旅------&gt;经典的大牛博客推荐(排名不分先后)!!

本文来自:http://blog.csdn.net/ouyang_peng/article/details/11358405 今天看到一篇文章,收藏了很多大牛的博客,在这里分享一下 谦虚的天下 柳志超博客 Android中文Wiki AndroidStudio-NDK开发-移动开发团队谦虚的天下 - 博客园gundumw100博客 - android进阶分类文章列表 - ITeye技术网站CSDN博文精选:Android系列开发博客资源汇总 - CSDN.NET - CSDN资讯Android笔

【原】博客园第三方客户端-i博客园App开源

[原]博客园第三方客户端-i博客园App开源 本文转载请注明出处 —— polobymulberry-博客园 1.前言 目前i博客园App已经更新到2.0.0版本了,使用了最新的博客园Web API.相比于第一个版本,添加了很多新的功能,也修改了很多功能.整体来说改动比较大,代码也比较混乱.所以趁着清明假期,把代码好好整理了一番.目前基本的架构已成型(当然,后期还需要不断优化),但App基本功能方面还有很多需要添加的,后面会集中把App功能完善. 上面简单介绍了下目前App的情况,回到开源的话题

学习php值得关注的人和博客

原文出自http://blog.csdn.net/ncafei/article/details/53586248 大部分程序员在自学的道路上不知道走了多少坑,这个视频那个网站搞得自己晕头转向.对我个人来说我平常在学习的过程中喜欢看一些教程式的博客.这些博客的特点: 1.总结知识点相对比较全面 2.一般来说讲解知识点通俗易懂 3.路线比较清晰,不会有太多的冗余内容. 这样一来,对于自学的朋友来说,一些专业的博客不但大量的缩减了你得学习时间.提高了学习效率.更重要的是这些博客能培养你对编程的兴趣.