【博客系统】从零开始,制作一个博客系统

▮全文概述

  • 本栏目将带着学者用java写一个入门级的网站项目,一个在浏览器上使用的网站。
  • 为了更好的为各阶段的学者做介绍,本栏目使用(概述-内容-分支)的结构来编写每篇博客,再通过超链接将每章博客层层连接,构成一棵知识树。
  • 每一个节点都可任意访问,各位可以根据自己的需求来找到自己学习的入口。无论水平如何,都可以在这里找到自己的学习入口。
  • 说是网站教程,博主更倾向于当作java教程在那创作,所写的都是跟java相关的知识。

---------------分----------割-----------线----------------------------------------------------------------------

目录

▮全文概述

▮一、网站展示

▪注册

▪登录

▪博客列表   

▪博客详情

▪编辑博客

▪我的博客列表

▪删除博客

▪修改博客

▪注销(退出登录)​编辑

▮二、知识总览

▪C语言

▪JavaSE

▪JavaEE

▪Java框架

▪网站开发

▮后续分支

▪网站项目-博客系统

▪Spring等一系列框架

▪JavaEE(未更新)

▪JavaSE(未更新)

▪C语言入门(未更新)


多多交流!

---------------分----------割-----------线----------------------------------------------------------------------

▮一、网站展示

   首先,先展示一下我们将要制作的网站,网站的相关的界面如下。可惜的是,这个网站很简陋,并不能算上一个非常实用的网站。不过吧,最重要的是过程,就当作是一个练手的入门级项目吧。

▪注册

▪登录

▪博客列表   

▪博客详情

▪编辑博客

▪我的博客列表

▪删除博客

▪修改博客

▪注销(退出登录)


▮二、知识总览

   从零开始,制作一个博客系统不是易事,我们需要了解很多方面的知识。坦白的说,说是网站教程,博主更倾向这是一个java教程,以网站的源码为示例,在讲解网站源码的同时,一同解释Java的原理。

   这样一来,学习的过程就不会太迷茫,知道自己学的这些知识是为了什么,不仅记忆深刻一些,兴趣也会更高一些。

这里要提一句,下面所谓的“javaEE”并不是说讲的只是javaEE。讲的东西有很多,有的是EE里的,有的不是。所谓的“javaEE”指的是学习的一个阶段,表示到了学习与之相关的阶段,而不是说具体的学习javaEE的详细知识。不要误以为博主这里的JavaEE就是真实的javaEE

▪JavaSE

   javaSE是java的入门,我们所写的java代码都是基于SE的约束和规范的。

Java SE(Java Standard Edition)是Java平台的标准版,它是Java的核心部分,提供了基本的Java编程功能和API(应用程序接口)。Java SE包含了用于开发桌面应用程序、命令行工具和一些服务器应用程序的核心类库和工具。

   要讲的东西大概有:

  • 数据类型
  • 运算符
  • 顺序,判断,循环
  • 方法
  • 类和对象
  • 封装,继承,多态
  • 抽象类和接口
  • 异常
  • 包装类和泛型

▪JavaEE

   JavaSE所教的java部分是不够的,为了使程序拥有更强大的功能,我们还要跳出java去学习很多计算机的其它分支,去学会如何使用java来操作这些分支。

Java EE(Java Enterprise Edition)是Java平台的企业版,它是建立在Java SE基础上的一套扩展和增强,用于开发和部署企业级应用程序。Java EE提供了一系列的规范、API和工具,用于构建分布式、可扩展和可靠的企业应用。

    要讲的东西大概有:

  • 数据结构
  • 数据库
  • 并发编程
  • 文件操作
  • 网络通信
  • 前端
  • 后端

▪Java框架

   写程序很有意思的一个地方,就是你遇到过的麻烦基本上其它程序员也都遇到过。对此,一些大佬已经提前解决了这些麻烦,我们只需要站在大佬的肩膀上,就能跳过许多麻烦。框架就是如此,大佬们集合了许多东西在框架中,帮我们解决了写代码中的许多麻烦,使得我们能更快速,更简便的开发自己的项目。

   java中的框架有很多,此篇只介绍最流行的Spring,要讲的东西大概有:

  • Spring
  • Spring Boot
  • Spring MVC
  • MyBatis
  • Spring AOP

常用的Java框架(看看就行,不用记):

  • Spring框架:Spring是Java开发中最受欢迎的框架之一,提供了全面的解决方案,包括Spring Core、Spring MVC、Spring Data、Spring Security等模块。

  • Spring Boot:Spring Boot是基于Spring框架的快速开发框架,简化了Spring应用程序的配置和部署过程,提供了自动配置和约定优于配置的原则。

  • Hibernate:Hibernate是一个开源的对象关系映射(ORM)框架,用于简化Java应用程序与数据库之间的交互,提供了对象和关系数据库之间的映射和持久化功能。

  • Apache Struts:Struts是一个MVC(模型-视图-控制器)框架,用于构建基于Java的Web应用程序。它提供了一个分层的架构,将应用程序的不同组件分离开来,提高了代码的可维护性和可扩展性。

  • JavaServer Faces(JSF):JSF是一个用于构建用户界面的Java Web框架,它基于组件化的开发模型,提供了丰富的UI组件和事件处理机制。

  • Apache Wicket:Wicket是一个面向对象的Web应用程序框架,它通过面向对象的方式来构建Web界面,提供了可重用的组件和简化的事件处理。

  • Apache Camel:Camel是一个开源的集成框架,用于实现企业级应用程序的消息路由、转换和传递。它支持多种协议和数据格式,可以轻松集成不同的系统和应用程序。

  • Apache Kafka:Kafka是一个高吞吐量的分布式消息队列系统,用于处理大规模的实时数据流。它提供了可靠的消息传递和水平扩展的能力,广泛应用于大数据和流处理领域。

▪网站开发

   学完上面这些,差不多就可以学习网站的搭建了。我们将要综合以上所有的知识,开始搭建自己的博客系统。

   要讲的东西大概有:

  • 数据库和Mybatis
  • 前端界面的构建
  • 构建后端的层级结构
  • 前后端交互和Ajax

---------------分----------割-----------线----------------------------------------------------------------------

▮后续分支

   从这里选择自己所对应的阶段来进行学习了解,学习阶段从下到上的提升,也就是说,是按照从下到上的阶段来学习如何搭建一个入门网站。

▪网站项目-博客系统

   链接:【Spring Boot项目】博客系统

▪Spring等一系列框架(正在更新)

   链接:【Java框架】Spring等一系列框架

▪JavaEE(未更新)

   链接:

▪JavaSE(未更新)

   链接:

  • 39
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值