![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jsp文章发布系统
文章平均质量分 96
jsp文章发布系统
剽悍一小兔
up主是一位java司机,《JavaScript百炼成仙》作者,喜欢撸代码。
展开
-
【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (第一节)
###序前一段时间有很多朋友来问我各种问题,比如java怎么学,c,c++,c#,java,还有php等等,到底学哪个好,哪个好就业?其中不乏刚毕业找不到工作的学生,我对此也是很有感触,回想当初那最最艰难的日子,我的确很了解这种焦急的心态。其实我个人感觉,编程语言都大同小异,无非是语法变一变,当然,如果你为了快速上手,我还是优先推荐java。最近琢磨着要写点东西,把基本的Java Web开发流程完整地走一遍,最后决定,干脆就写一个小小的项目实战吧。这个小项目作为一个JavaWeb的入门例子,从前台页面.原创 2020-11-21 12:08:22 · 1814 阅读 · 0 评论 -
【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (第二节)
昨天给这个系列开了一个头,那么,今天继续吧。######3.4 登陆和注册按钮导航栏已经做好了,那么一般来说,在标题栏的最右边就是登陆和注册按钮。<div class='login'> <span><a href="javascript:void(0)">登陆</a></span> <span>|</span> <span><a href="javascript:void(0)">.原创 2020-11-21 12:09:18 · 679 阅读 · 0 评论 -
【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (第三节)
###3.6.6 轮播图的基本实现上一节中,轮播图已经做了一大半,我今天上午抽空把剩下的代码写完了。现在就大概说一下思路吧。实现上一张和下一张的效果,基本上就是改变ul的margin-left值。为了保证无缝滚动,我们需要在5张图片的首部和尾部各加一张图片。像这样:<ul> <li class='fl'> <a href="javascript:void(0)"> <img src="5.jpg "/> </a> <原创 2020-11-21 12:18:33 · 757 阅读 · 2 评论 -
【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (第四节)
首先,更正一下上一章中的一个小错误,就是在index.jsp中,banner部分没有添加结束的标签,加上去就OK了,我也是完善页面的时候发现的。另外,index.jsp中引入的jQuery也需要换成本地的。<script src="${basePath}/static/js/jQuery.js"></script>今天我把页面重构了一下,添加了内容区和底栏(footer),我会把目前的代码上传的,有需要的自己去看就行了,我们就不在前台页面花费太多的时间了。div + css,原创 2020-11-21 12:19:05 · 816 阅读 · 0 评论 -
【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (第五节)
在上一节中,我们成功将数据从前台的JSP页面传递到了controller层,但是还没有写service层,老实说还有很多工作没有,尤其是和数据库的链接方面的,所以,这一节,我们专门来处理一下关于数据库连接方面的东西。###01 序言你可能之前听过了很多新名词,比如数据源,连接池,还有c3p0等等。作为新手很容易被这些名词给吓到,因为一般的培训机构不会告诉你这些,他们仅仅是给你讲了最基本的jdbc,一般来说,就是告诉你用Java代码来操作数据库的几个步骤。首先,加载驱动类(妈了个鸡蛋糕,对初学者而言,很原创 2020-11-21 12:19:38 · 751 阅读 · 0 评论 -
【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (第六节)
继续上一节的内容,首先我们将配置方法写在static块里面吧,不然每次调用DataBaseUtils都需要去配置一下,这样比较麻烦。static { config("jdbc.properties");}###08 查询方法:queryForList 实现queryForList方法是在实际开发中比较常用的一个方法,它的意思就是说,如果你从数据库里查询出来10条数据,那么用一个List包裹起来,每一条数据就是一个Map。上代码/** * 查询出数据,并且list返回 * @param s原创 2020-11-21 12:20:22 · 656 阅读 · 0 评论 -
【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (第七节)
###01国庆长假终于结束了,博主想到以往这个时候,自己就已经回到学校,和一群基友扯扯犊子,顺便吹吹牛,好不快活,可惜这种生活不会再有了。虽说如此,但是参加了工作以后,毕竟有更多的时间去做自己想做的事情,没有了学校里的那么多约束,也不再需要为了考试忙活个半天,想来也是不错的。好的,再次回到这个系列。不知不觉,我发现自己在简书已经写了好几万字了。当我无聊的时候,就会去看看自己之前写的文章,然后感到很奇怪,似乎那些东西根本不是自己写的一样。我仿佛是在看别人的文章,好长时间我都有这种感受。这真的是挺奇怪的原创 2020-11-21 12:20:52 · 596 阅读 · 1 评论 -
【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (第八节)
首先,最近很多人都来问我问题,我列举几个比较典型的说明一下。######1. 一定要通过注解和反射的方式生产建表语句吗,我能不能直接在mysql中建表?当然可以,我只是为了说明一下注解和反射可以用在这个地方,实际开发肯定不会这么做啦。一般都使用框架,比如hibernate,mybatis,sping-jdbc等。######2. 如果我自己开发一个小项目,jdbc用什么框架比较好?这个看具体情况,我个人比较喜欢sping-jdbc,因为我觉得还是自己写sql来得直观,mybatis虽然也是自己写s.原创 2020-11-21 12:22:38 · 593 阅读 · 0 评论 -
【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (第九节)
###1. 根据静态页面完成JavaBean设计在上一节中,我们完成了文章封面的制作,这些都属于静态页面的部分。从图片中可以看到,一篇文章的主要信息有:文章标题,文章名称,作者,还有摘要描述。在《用大白话聊聊JavaSE – 如何理解Java Bean(一)》中,我们已经讨论关于JavaBean的一些问题。一般来说,JavaBean分为必要字段和辅助字段,文章标题,文章名称,作者,还有摘要描述,还有文章内容这些,应该属于必要字段的范畴。至于辅助字段,我就不搞那么复杂了,简单设置几个吧,比如发布时原创 2020-11-21 12:23:06 · 699 阅读 · 0 评论 -
【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (第十节)
本节主要讲解详情页的页面布局和css样式,以及从主页面到详情页面的跳转问题。#1. 详情页面的布局页面布局的话,我还是习惯先把静态页面做出来,确保没问题了,然后再跟后台对接。在实际的开发过程中,静态页面一般是美工或者前端工程师负责,后台工程师主要关心如何把Java层的数据贴到静态页面。(虽然我经历的几个公司都是自己一个人全包了。。。)之前我已经把我个人绘制静态页面的过程,还有自己的思路写出来了,所以从本节开始,我不会再写得那么详细,而是根据页面效果来简明扼要地介绍一下。我绘制页面的一般流程,就是先原创 2020-11-21 12:23:43 · 706 阅读 · 1 评论 -
【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (第十一节)
本节主要解决在详情页根据文章ID查找文章内容的问题。#1.根据ID查询文章数据在上一节中,我们已经成功在detail.jsp页面获取到了来自index.jsp的文章ID。那么,最容易想到的办法,就是直接在detail.jsp页面通过Java代码,直接查询出对应的文章数据,然后放到页面作用域就OK了。代码:<% String id = request.getParameter("id"); System.out.println(id);%>随便在首页点击一篇文章,.原创 2020-11-23 19:56:00 · 413 阅读 · 0 评论 -
【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (第十二节)
好的,那么在上一节中呢,评论功能的后台已经写好了,这一节,先把这部分后台代码和前台对接一下。#1.评论功能实现我们修改一下保存评论按钮的点击事件,用jQuery的方式获取文本框中的值,然后通过ajax方法,把数据传递到CommentController.jsp,jsp就是Servlet,这样写就和传递到Servlet是差不多的意思。detail.jsp代码:$(".button").eq(0).on('click',function(){ var txt = $('#commenttxt.原创 2020-11-23 19:57:35 · 500 阅读 · 0 评论