基于Java/Mysql的个人博客网站

news/2024/5/20 3:09:31/文章来源:https://jimmy.blog.csdn.net/article/details/116141575

3年前写的一个技术博客。。。纪念一下。

OpenIdea Blog - 开源灵感博客

a personal blog site based on Java/Mysql - 基于Java/Mysql的个人博客网站;此时已经更新至version@23.1;这是一个java web博客项目,尽最大可能实现mvc模式,没有使用到框架,实现了首页预览,文章发布,点赞,评论,Markdown格式编写,分类,标签,阅读排行,时间轴,管理员管理博客,访客记录等。

introduction - 简介

  • 博客用到的技术有:h5/css3/es6,jsp,servlet,mysql,bootstrap,ajax,json

  • 其中jsp技术用到了jstl标签库,el表达式和标准动作等,并没用使用纯java,便于日后扩展

  • 数据库连接池使用了c3p0 具体参数详见配置文件

  • 后端也没有任何框架,摒弃了庞大而臃肿的SSL框架(洁癖哈哈)

  • Markdown编辑器使用了开源的editor.md

软件使用说明*

1. 先确保服务器环境的正确安装和配置,过程略,其中包括jdk1.8+;tomcat8.5+;mysql5.7+;2. 源码拿到手,先导入eclipse或者intellij进行编译;3. 然后找到src目录下的c3p0-config.xml文件填写唯一的mysql用户名和密码;(必须拥有读和写的权限)4. 后台进入mysql创建名为'myblog'的库,然后导入src目录下的openidea.sql文件;5. 进入myblog.t_user表,按照表头提示添加一个管理员(站长)账户;6. 将导出的war包上传到tomcat服务器的webapps目录下,即可通过'yourdomain:8080/Blog'访问;7. 管理员后台登录默认是根目录下的myLogin.html,最好修改文件名,以使其只为自己服务;8. 尽情的享受修改源码的快乐吧!

database - 数据库

  • posts - 文章表

  • comment - 评论表

  • user - 管理员表

  • visitor - 访问记录表

  • history - 版本更新表

  • labels - 标签表

  • relation - 标签&文章关系表

directory intro - 目录介绍

java

  • blog/admin 管理员相关的的servlet

  • blog/dao 数据库接口类

  • blog/daoImple 数据库接口实现类

  • blog/db 非主要业务的DB操作/连接池的实现

  • blog/filter 过滤器

  • blog/model bean包

  • blog/service 面向web的服务层

  • blog/servlet 主要的控制器servlet

  • blog/utils 辅助工具包

前端目录

  • admin 管理员网页

  • css CSS目录

  • editormd MD编辑器

  • error 错误页面

  • img 图片

  • js JS目录

  • page 主要网页

  • upload 图片上传文件夹

jar intro - 使用到的jar包

  • mysql-connector-java jdbc包

  • c3p0-0.9.5.2.jar c3p0数据库连接池

  • mchange-commons-java.jar c3p0依赖包

  • commons-beanutils-1.9.3-bin.zip JavaBean工具包

  • commons-logging-1.2-bin.zip

  • jstl.jar jstl标签库

  • standard.jar 标准包

  • commons-fileupload.jar 文件上传

  • commons-io-2.5.jar io操作

  • commons-lang-2.5.jar 语言包

  • commons-collections-3.1 集合工具包

  • json-lib-2.1-jdk15 json包

  • ezmorph-1.0.3 json辅助包

demo - 演示

           

原作者的成品网站示例(已经失效):

www.openidea.xin


2018-6-13 停止维护java版本

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_735333.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

一个博客网站的历史纪录。。。

上一篇文章用MySQL实现了一个个人博客网站,本文是它各个版本的历史记录,在删除源代码之前,最后回忆一下这个项目的历史。2017-09-02【0.0】博客诞生2017-09-02【0.0】测试阶段:阿里云vps成功内测前端模板2017-09-09【0.0】测试阶段:服务器重定…

云服务器建站原理_第一篇博客---阿里云服务器建站过程(小菜鸟的第一次尝试)...

最近学习了前后端的相关技术,就想租一个服务器试一下,玩一玩,简单了解了一下阿里云的服务器,简单介绍一下:一:什么是云服务器ECS是阿里云产品体系中,最基础的计算服务,通常用作应用程序的运行环…

哈尔滨网站服务器_哈尔滨web前端开发应用越来越广泛

互联网发展日新月异,有大量工作需要前端来做:1日常办公软件(复杂应用,并且慢慢从桌面程序演化为Web):Office、Email、文档管理、产品设计、项目管理、代码编辑器;2大数据/AI配套软件(复杂应用,并且慢慢从桌…

计算机组成二进制除法,二进制算术运算-计算机组成原理与汇编语言-电子发烧友网站...

1.4.1 二进制加法二进制加法与十进制加法相类似,所不同的是,二进制加法中是“逢二进一”,其法则为:000101011110 并进位例如:两个二进制数相加:10110101 10001110______________1010000111.4.2 二进制减法在…

java soap服务_「java调用webservice」java调用webservice接口 三种方法 - seo实验室

java调用webservice摘自其它:webservice的 发布一般都是使用WSDL(web service descriptive language)文件的样式来发布的,在WSDL文件里面,包含这个webservice暴露在外面可供使用的接口。今天搜索到了非常好的 webservice provider列表http://www.webserv…

搜索引擎优化的用乐云seo_SEO搜索引擎优化是否真的那么重要?

SEO搜索引擎优化是优化网页及其内容的过程,以便用户搜索与您的网站相关的词条并轻松地发现它们。尽管SEO搜索引擎优化的概念相对简单明了,但是仍然还是有很多企业对具体问题存有疑问,例如:如何“优化”网站或公司的搜索引擎网站&a…

内容泛化是什么意思_网站优化|为什么做了SEO优化 网站却没有排名?

即使你在SEO行业,有着几年的工作经验,你偶尔也会有这样的疑问,我长期的坚持写高质量内容,但有的时候,针对某些网站,它的排名就是上去。这让很多SEO人员,一度在怀疑自己的优化策略,是…

计算机登录网站慢手机快,手机WiFi网速慢,简单输入几个数字立马变快!

原标题:手机WiFi网速慢,简单输入几个数字立马变快!微言∶“用手机连家里的WiFi上网也是很普遍的一件事了。可是有时候,电脑网速是正常的,可手机连上的WiFi却很慢,这到底是什么原因呢?”相信很多微友都有遇过类似的情况,和朋友连接…

服务器弄好了怎么做网站,怎么自己做网站?自己做网站都需要什么?

怎么自己做网站?自己做网站都需要什么?免费建站有哪些流程及步骤,想必我们想做网站的朋友都有这样的疑问吧!下面就和小编来一起看看吧!1、网站程序网站程序必需的,能够自身撰写或是是业务外包请人做,搞好以后能够授权委托构建网站&#xff…

seo查询工具源码_SEO站长必备的7个工具网站,老站长的选择错不了(值得珍藏)...

对于一个站长来说seo网址导航很重要一是你可以在这些网址导航中随时找到你想用的工具二是可以通过导航里面琳琅满目的网址针对性的学习自己想要的东西如何更好利用seo工具如何进行白帽优化等故此之华收集了:SEO站长必备的7个工具网站希望可以在工作中帮到你!开始分享…

wordpress怎么设置文章页面不打开新的窗口_2020年使用宝塔面板搭建 WordPress 网站图文详细教程

今天详细介绍一下如何使用宝塔面板,搭建 WordPress 博客。宝塔面板的安装很简单,一行命令就能搞定,安装教程参考《2分钟装好宝塔面板,一键管理服务器》。安装完成之后,我们选择安装 LAMP 或者 LNMP 建站环境&#xff0…

怎们将txt传到github_将域名和GitHub Pages服务器绑定起来丨建站系列最终篇

小伙伴们,上一篇文章中,我们成功通过链接http://username.github.io(username为github用户名)访问到我们的博客页面啦。 这篇文章中,唠师傅给大家唠一唠,怎么将http://username.github.io替换成我们独一无二…

关于网站运营的研究_力荐9个跨境电商卖家必看的免费文案listing网站!

如果您是做跨境电商的,一个好的文案内容的重要性就不言而喻了。接下来介绍的这几个文案网站可以为商家撰写营销内容提供技巧建议。此外,这些网站都是免费的。1、The Copywriter Club Podcast这个网站由两名外国友人Rob Marsh和Kira Hug运营,他…

网站后端使用java还是php多_服务器后端语言选择(PHP篇)

背景图片 来自 Markus Spiske on UnsplashProjectX是现在我在做的一个项目的代号,我计划在整个项目的过程中做更多的尝试,并且尽可能的将过程记录下来。如果感兴趣可以关注我,非常欢迎给我或是ProjectX提提你的建议。这次ProjectX在选择后端开…

25个简洁优美的网站设计

我曾经找遍整个网络以尝试找到一些简洁而结构良好的网站实例,这可能是一个独特的布局或者只是使用一些好的排版、间距简单的呈现出来,或者是网站的给人的第一印象,这里只是一些我喜欢的。从这些网站实例中我们很容易发现一些特性,…

艾伟_转载:网站性能优化 - 数据库及服务器架构篇

1、Web Server 与 DB Server 分离 小型网站或 B/S 项目,因同时在线人数不多,尚可让同一台物理主机,既做 Web Server,又做 DB Server。但此二者皆会占用大量的 CPU、内存、磁盘 I/O,最好让二者分别用不同的服务器主机来…

摄影类网站解析及推荐

最近,有朋友咨询,想买个单反,学学摄影,有什么好的网站可以学习,推荐一二。 互联网上的摄影网站如此多,反倒有点不知从何看起。为此,写下这篇blog,给新入门或待入门的朋友一个参考。 …

html 400 错误,网站报400Bad Request错误的解决办法

今天360搜索引擎例行的网站安全检查,网站后台记录下了这一过程:这里面我发现一些记录从后台无法打开的,例如这条:http://www.icvio.com/))%20AND%2027333566%16原因很简单:这些是以制表符(tab)结尾的URL。这些URL是使用…

ssms 缺少索引信息_营口大型网站搜索引擎优化方案

营口大型网站搜索引擎优化方案一、网站内容新网站建设好之后,首要做的事情就是填充网站的内容,内容很重要。新建网站为了让搜索引擎更好地收录,上海闸北区网站建设流程雨辰老师建议你***是原创内容,不要使用伪原创。二、软文推广软…

使用asp.net从零开始制作设计网站---转载

首先感谢提供此教程的朋友,可以给大家学习的机会,很有用,留着好好学。如下正文: 1. 申请域名  2. 购买空间  3. 备案    4. 使用photoshop完成设计与切图   5. 使用dreamweaver建立站点   6. 使用HTML完成滚动公告  …