![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
简单javawen开发案例
小练习
Yue-Chuan
自由生长
展开
-
旅游线路收藏功能
功能说明在用户登录的情况下,点击收藏之后会将线路添加到用户收藏中功能分析在route_detail.html加载完成之后会触发isFavorite,查找是否已收藏,并根据回调数据修改收藏按钮给收藏按钮添加单击事件,触发favorite函数。在函数内发送Ajax请求,携带rid,并在回调函数中判断返回值,做出响应。FavoriteServlet中获取session中用户数据,如果为null,则直接设置ResultInfo中flag为false,写回数据;如果有值,则获取rid,调用service原创 2020-09-26 15:51:37 · 359 阅读 · 0 评论 -
旅游线路详情页展示
功能说明点击“查看详情”后跳转到详情页面(route_detail.html),并加载对应数据示例功能分析点击“查看详情”后携带rid跳转到route_detail.htnl,在页面加载完成之后获取地址栏的rid,发送ajax请求,传递rid,获取对应的线路详情数据。在后台接收请求之后,获取rid,查询获取数据。将数据封装写回页面页面接收到回调数据之后,在需要填充的位置加上id属性,利用jquery获取元素对象,填充数据数据库结构代码实现前端route_list.html原创 2020-09-20 16:36:44 · 425 阅读 · 0 评论 -
旅游线路模糊查询功能
功能说明在首页搜索框输入线路关键字,点击搜索查询数据库,并将数据分页样例展示原创 2020-09-16 17:32:11 · 290 阅读 · 0 评论 -
旅游线路分页展示功能
功能说明将数据从数据库取出,封装传递到页面,展示。效果展示:功能分析数据库表结构,分类数据跟线路信息是一对多关系点击分类线路之后通过ajax发送请求传递cid,当前页码,一页显示的条数,在数据库使用limit分页查询数据,并将数据封装返回页面展示一页展示5条,显示10个页码,页码展示页码显示规则为前5后4,例如当前页为7,页码显示2-11,前面不够5页码默认1-10,后面不够4页码默认(最大页码- 9)- 最大页码效果代码实现PageBean类定义package cn.it原创 2020-09-05 14:24:13 · 229 阅读 · 0 评论 -
首页分类数据展示
实现的效果分析分类数据在数据库中有单独的表:tab_category在前端页面header加载完成之后,发送ajax请求,获得分类数据在后端查询数据库获取数据为了提高页面响应速度,使用redis存储分类数据,在查询的时候,先找redis有没有数据,有的话将数据封装到list集合返回,没有的话再查询数据库代码实现前端$.post("category/findCategorys",{},function(list){ var msg = '<li c原创 2020-08-25 15:16:28 · 633 阅读 · 0 评论 -
Servlet抽取
问题描述因为在之前的练习中每写一个功能都需要一个Servlet,那Servlet的数量就会相对较多,现在优化为一个模块一个Servlet,相当于数据库中一张表对应一个Servlet,在Servlet中提供不同的方法,完成用户的请求实现定义一个BaseServlet类,继承HttpServlet,复写service方法,这样请求进入到service方法中。定义servlet,继承BaseServlet,设置访问路径为多一级目录形式(例如:"/user/*"),定义方法,编写功能实现在BaseS原创 2020-08-21 12:06:43 · 176 阅读 · 1 评论 -
退出功能实现
1. 分析退出功能相对简单,我在登录的时候,已经将user对象存入session,只要通过退出按钮点击之后发送ajax请求,移除session中的user对象,并刷新页面就ok了2. 代码实现2.1 前端 function exit(){ $.post("user/exit",{},function(){ location.reload(); }); }2.2 后端public void exi原创 2020-08-20 20:36:25 · 2135 阅读 · 0 评论 -
登录功能实现
1. 分析2. 代码实现2.1 前端<script> $(function(){ $("#btn_sub").click(function(){ $.post("user/login",$("#loginForm").serialize(),function(data){ if(data.flag){ location.href原创 2020-08-20 20:27:46 · 1243 阅读 · 0 评论 -
简单的web项目开发案例全过程,持续更新
1 前言案例是网上找的一个旅游网站,功能包括注册、登录、退出、分类数据展示、旅游线路的分页显示、旅游线路名称查询、旅游线路详情展示、旅游线路收藏,项目只关注功能实现2 技术选型2.1 web层Servlet:前端控制器html:视图Filter:过滤器BeanUtils:数据封装Jackson:json序列化工具2.2 Service层Javamail:java发送邮件工具Redis:nosql内存数据库Jedis:java的redis客户端2.3 Dao层Mysq原创 2020-08-20 14:40:05 · 2592 阅读 · 1 评论 -
注册功能实现
注册功能1.分析!!因为页面是html格式的,为保证数据传输,请求采用ajax发送2.代码实现前端表单验证<script> function checkUsername(){ var username = $("#username"); var regexp = /^\w{8,20}$/; var flag = regexp.test(username.val()); if原创 2020-08-20 15:29:28 · 629 阅读 · 0 评论