Javaweb项目
过气蟹黄堡
这个作者很懒,什么都没留下…
展开
-
一个简单的Javaweb学生管理系统
前言:这是看视频学习的时候跟着写的一个非常简陋的Javaweb学生管理系统,确实很简陋。但是里面还是有一些有价值的东西的。我的博文最近的七八篇都跟这个有关。有兴趣可以去看看(文末有下载链接)首先是一些图片展示分页功能更新功能模糊查询删除功能更新功能目录结构个人学习结束后的一些总结乱码问题:包括前端向后端提交,后端向前端响应时候,如何解决乱码问题。MVC模式...原创 2019-01-24 21:50:13 · 12046 阅读 · 22 评论 -
JavaWeb商城项目笔记 --- Day5( dtree组件 )
问题出现场在左后台管理界面的时候,用到了 framset 框架。framset 中又常用到菜单栏这个功能。在选择菜单栏功能的时候,选择使用了 dtree 的组件来实现这是一个免费,开源的框架。dtree组件使用先是自带的示例图使用dtree组件需要引入的部分css + js + img(如下图)使用语法该语法下的效果图...原创 2019-02-11 10:46:09 · 295 阅读 · 0 评论 -
JavaWeb商城项目笔记--- Day5( framset 框架)
场景项目进行到了管理员页面的部分。在这个部分中,需要使用到 framset 框架来布局大概布局如下具体效果如下framset 框架使用framset 框架只是对页面进行分割,并不在 framset 页面中写过多的东西,而是进行引用framset 页面不同于一般的 html 页面以上文的框架布局模式为例,则代码为其中 rows,cols 为某一部分高度 o...原创 2019-02-10 22:22:40 · 282 阅读 · 0 评论 -
JavaWeb商城项目笔记 --- Day4(权限过滤器)
问题场景在练习的Javaweb项目中,有一些功能是需要用户登陆之后才能访问的。因此需要对这些功能进行限制,只有当检测到用户已登陆之后,才会跳转到这些界面,否则,则会给出提示。解决方案使用过滤器,对用户的访问路径进行筛选。当用户访问这些路径的时候,首先检测用户是否已经登陆,如果已经登录,则执行跳转到正确的页面。否则,则携带提示信息,跳转到提示界面代码模块filter中内容...原创 2019-02-10 21:52:08 · 336 阅读 · 0 评论 -
JavaWeb商城项目笔记--- Day4(查询全部订单)
问题出现场景用户每一笔订单,都在数据库中有详细记录。当用户想要查询以往订单时候,需要呈现给用户。以京东为例,我随意添加了一些商品后的历史订单:功能步骤用户点击 “我的订单” 按钮,系统发起请求,调用业务业务层处理请求,响应 “我的订单” 页面需要的数据到 “我的订单” 页面1. 以京东为例,展示响应回来的数据(京东响应数据时采用了 json 格式)“我的订单” 页面根据请...原创 2019-02-10 21:42:24 · 2713 阅读 · 0 评论 -
JavaWeb商城项目笔记--- Day3 (购物车结算功能)
问题场景用户选中某一件商品之后,会有点击结算的功能。此时,页面跳转到结算界面,并且在这个页面中显示一些相关的信息。以京东为例:1. 购物车结算按钮 2. 结算界面功能步骤用户进入购物车页面,选中指定商品用户点击结算按钮界面跳转到结算界面,并附带购物车内选中的商品的相关信息功能分析这个功能的起始页面是购物车页面,终止页面是结算页面。我们需要考虑在用户点击了结算按钮并...原创 2019-02-10 20:25:52 · 9898 阅读 · 5 评论 -
JavaWeb商城项目遇到的问题 --- jsp页面重复出现两份相同页面
问题出现场景在对项目加了权限过滤器之后,项目出现了诡异的同样的内容,在页面上重复出现两次的情况如图所示可见,不仅页面重复出现了两次,而且部分位置的排版也发生了错误。但是页面中的链接仍然可以正确点击。问题思考首先是在之前,这个jsp页面的显示是没有问题的。然后是添加了权限过滤器之后,再次启动项目,就出现了这个问题考虑可能:1. 当前jsp页面布局出错2. 当前jsp页面引用...原创 2019-02-10 18:18:27 · 3081 阅读 · 6 评论 -
MyBati 框架下的模糊查询
引言:之前有一篇博客,是JDBC方式下实现的模糊查询,地址:https://blog.csdn.net/qq_36654606/article/details/86631569。最近学习 MyBati 框架,也有关于模糊查询的部分,这里做一篇笔记,对两者做一些比较,加深印象,顺带复习模糊查询思路Mybatis 中文版网站:http://www.mybatis.org/mybatis-3/zh...原创 2019-02-16 14:17:24 · 369 阅读 · 0 评论 -
JavaWeb商城项目笔记--- Day1 (商品分页思想)
这里首先通过之前做的Javaweb项目中的分页来做为例子,来梳理其中关于分页信息的思想功能的样式用户通过链接 or 其他方式发起一个请求,而这个请求响应回来的数据要以分页的方式呈现我们查询到的数据:每一页只显示指定数量的数据。我们在CSDN中随便进行一次测试首先,我们发起一个会触发查询的请求(随便搜索一些东西)然后我们观察这次请求呈现的结果3.我们在观察点击了其他页面...原创 2019-01-30 15:43:51 · 1064 阅读 · 1 评论 -
JavaWeb商城项目笔记--- Day1 (查询商品详情)
功能出现场景接上一篇博客,当在前端呈现出商品信息之后,用户点击了商品,需要通过Servlet跳转到商品详情页面功能解决思路这个功能的触发是由当用户点了图片或者文字之后,会将这个商品的 id 传递到一个根据 id 查询商品的业务层。这个业务层根据传来的 id 查询到具体的数据,然后将数据响应到一个商品详情的页面在商品详情页面,根据响应过来的数据,依据一定的布局,最后将数据呈现给用户...原创 2019-01-30 11:04:15 · 2528 阅读 · 0 评论 -
JavaWeb商城项目笔记--- Day1 (热门商品,热销商品)
功能出现场景在线的商场中,前端最近界面总会有一块区域用来显示销售量最高的,最新上架的和类似的这种的商品。一些联想到的功能:热销,热评等功能解决思路核心还是对数据库进行查询,然后响应给前端信息,然后前端将接收到的数据,进行渲染依据一定的布局,呈现给用户。特点:最新,最热这两点需要通过 sql 语句来实现时候如何解决2.1 最新:按照时间降序排列取指定数量的记录2.2 最热:可以根...原创 2019-01-30 09:44:31 · 2899 阅读 · 0 评论 -
JavaWeb商城项目笔记--- Day1 (查询商品分类)
功能出现场景进入主页面之后,会显示一个所有可查看商品的信息由于这里商品信息不是固定而是动态的,因此需要考虑怎么样动态的获取到数据库中的商品信息分类,然后在前台显示出来。这里的页面顶部代码,是抽取出来的 header.jsp ,其他需要这个顶部菜单栏,分类栏的页面都需要引用 header.jsp 。 (提取公共类思想,见上一篇博文)功能解决思路版本1 —— request.setAt...原创 2019-01-29 21:48:55 · 1907 阅读 · 1 评论 -
JavaWeb商城项目笔记--- Day1 (用户登陆 && 用户退出)
功能出现场景接上一篇博客,当用户注册结束,进行登陆此时需要判定:①用户是否激活 ②若用户已激活,是否账号密码正确。只有两个条件都满足才能进入登陆之后的界面。登陆之后界面与未登录界面区别在于可视链接增加,如:我的购物车,退出登陆,我的订单等只有登陆之后才能看到。当用户点击退出账户时候,用户返回未登陆时候的主页。用户登陆首先是用户登陆可能出现的情况登陆失败1.1 账号或密码错...原创 2019-01-29 09:05:33 · 824 阅读 · 0 评论 -
JavaWeb商城项目笔记--- Day1 (邮箱激活功能)
前言:这篇博客仅包括一些功能的思路,代码的逻辑,用来加深理解。因项目是一个整体,代码量较多,且代码彼此调用,略有耦合,某个模块的提取涉及到的相关代码较多,因此不再单独提取,将会在最后的一篇笔记中放上全部的代码。功能出现场景当用进行注册功能的时候,点击完注册按钮之后,前端会根据用户填写的email向其中发送一封含激活账户链接的邮件然后,跳转到一个新的界面,提示用户进行激活操作。用户在邮...原创 2019-01-28 21:12:48 · 561 阅读 · 0 评论 -
JavaWeb商城项目笔记--- Day2 (提取购物车模型思想)
问题出现场景在项目进行到购物车功能的时候,需要考虑到购物车功能都有哪些模块首先是以我这个案例中的界面提取模型选择这里是考虑把这个案例中的购物车分为5个部分,其中商品详情的方框是一个部分,以及右下角的4个部分这里解释商品详情大方框作为一个部分的原因:由于订单详情中的信息,红色方框内的信息会不断重复,每一个新被增加进来的商品都有相同的内容,会重复出现,但只是参数不同。因此考虑把重复...原创 2019-01-31 23:01:45 · 658 阅读 · 0 评论 -
JQuery实现用户名是否重复校验例子
前言:这是接上一篇博客,使用JQuery方式下,实现注册界面用户名是否重复校验的功能。与Ajax方式实现的代码,除去 index.jsp 页面中 < srcipt >内代码有所变动,其他地方均无变动效果图数据库中存储的数据测试输入已存在的用户名测试输入未存在的用户名目录结构代码中涉及的有参考意义的部分在使用 JQuery 方式下,如何进行发起请求,并且携...原创 2019-01-27 10:55:53 · 2032 阅读 · 0 评论 -
Ajax实现注册界面对用户名判定是否重复
前言:这是接上一篇博客,对Ajax在注册界面对用户名的判重的Demo。Ajax实现了局部刷新效果,避免了整体重载。效果图数据库中存储的数据测试输入已存在的用户名测试输入未存在的用户名目录结构代码中涉及的有参考意义的部分如何对聚合sql,比如查总记录数,某一列的合,某个记录是否存在进行结果的存储Ajax在使用post方式时,如何提交参数代码分享项目本身和s...原创 2019-01-25 17:56:05 · 3152 阅读 · 0 评论 -
redis 同步更新缓存数据
问题场景练习项目写后台的时候,在后台对前端的商品分类信息进行了增加或者删除的操作。但是 Redis 中的缓存数据是第一次启动项目时候,就从前台读取到的数据。在后台对数据库更新之后,缓存中的数据使用的依旧是旧有的数据。出现问题:实际数据更新,redis缓存中数据未更新解决思路在实际更新数据库操作的同时,对 redis 的缓存数据进行更新处理具体步骤:删除原有的 redis 中的缓存...原创 2019-02-11 11:47:26 · 10408 阅读 · 0 评论