笔触狂放
有扎实的java基础 精通android studio使用 熟练使用Http协议,以及各种框架 熟练sqlite,mysql,SQL Server数据库使用 有良好的编程风格及独立开发项目的能力 熟练使用okHttp框架、RxJava框架、RxAndroid框架、butterknife框架、picasso框架、imgaeLoader框架、Volley框架 熟练使用单例模式,工厂模式,观察者模式,策略模式等 熟练掌握html,css3,javaScript,jsp,servlet技术,SSM框架 有扎实的Python基础 熟悉urllib库 熟悉MVC,MVP架构 熟练使用django框架
展开
-
【JavaWeb】网上蛋糕商城后台-商品管理
以上代码中,接收新商品的所有信息,通过request请求对象获得所有表单属性,并通过分支语句区分不同的表单数据,对上传的图片做单独的处理,使用当前的实时时间拼接图片名称作为图片的新名称,并将上传的图片指定存储在项目资源的picture文件夹中,接着将商品信息封装在goods对象中,发送给业务逻辑层执行。每一个商品都有可能加入条幅,热销,新品等分类,加入的了商品也有可能移出条幅,热销和新品分类,没有任何一个商品永久性的进行促销活动,因此每一个商品都有可能进行加入某一个分类或者移出某一个分类。原创 2024-05-10 15:10:54 · 1609 阅读 · 1 评论 -
【JavaWeb】网上蛋糕商城后台-类目管理,退出
以上代码中,将接收的类目编号作为条件发送给业务逻辑层执行,如果返回值为true说明删除成功,否则删除失败,该类目下有商品关联不能删除,最后刷新类目列表页面。在类目列表页面中,选择要修改的类目的“修改”按钮,向/admin/type_edit.jsp页面跳转并携带类目的编号和名称。在类目类表页面中,选择要删除的类目中的“删除”按钮向服务器发送请求地址/admin/type_delete并携带类目编号。以上代码中,接收新增类目的名称发送给业务逻辑层执行,添加成功后同步刷新类目列表页面。最后,刷新类目类表页面。原创 2024-05-09 11:09:08 · 737 阅读 · 0 评论 -
【JavaWeb】网上蛋糕商城后台-客户管理
在客户列表页面中,选择要删除的客户信息的“删除”按钮,向服务器发送/admin/user_delete地址请求,并携带客户编号,在servlet包中创建AdminUserDeleteServlet类,根据客户编号执行删除客户信息操作。以上代码中,将浏览器发送的数据以map集合的格式接收,并封装至user对象中,并发送给业务逻辑层执行添加客户信息操作,如果添加成功则刷新客户列表信息页面,否则返回添加客户页面,告知管理员添加失败的原因,重新录入客户信息。原创 2024-05-09 09:48:08 · 1143 阅读 · 0 评论 -
【JavaWeb】网上蛋糕商城后台-订单管理
以上代码中,接收浏览器的请求后,判断用户是否传递状态参数,如果没有传递,则默认查询所有订单,如果有传递状态参数,根据状态参数来查询“已付款”,“未付款”,“配送中”,“已完成”等不同状态的订单,接着需要获得用户是否传递页码,如果没有默认为查询第一页的订单,并将状态参数和页码参数作为条件传递给订单业务逻辑层执行操作。在订单管理功能中,不管处于任何状态,只要管理员点击删除按钮,则向服务器发出请求,执行删除当前订单操作。以上代码中,接收到浏览器的请求,并接收订单编号以及状态参数作为执行条件发送给业务逻辑。原创 2024-05-08 10:31:01 · 1804 阅读 · 2 评论 -
【JavaWeb】网上蛋糕项目商城-我的订单,退出功能
以上代码中,接收到浏览器的请求后,先判断session中是否存在user对象,也就是判断是否用户处于登录状态,如果未登录,则回到首页,处于登录状态,则将用户编号发送给业务逻辑层执行操作。以上代码中,通过用户编号传递给数据访问层dao层执行查询该用户的所有订单信息,但可能一个订单中包含多种商品的购买信息,因此还需要根据每一个订单编号获取当前这次订单中购买的所有商品信息。以上效果图中,当用户支付完成后,查看订单情况时,处于已付款状态,需要管理员【商家】进入后台管理系统进行发货后,用户从订单中查看到已完成状态。原创 2024-05-08 09:14:57 · 775 阅读 · 0 评论 -
【JavaWeb】网上蛋糕项目商城-注册,登录,修改用户信息,提交订单
以上代码中,接收到用户的确认订单请求和数据参数后,将数据同步至session中的order对象,并获得当前时间,更改支付状态,同步用户的收货信息,并把order对象传递给OrderService订单业务逻辑层,因此需要在service中创建OrderService类。以上代码中,接收用户的登录信息后,传递给业务逻辑层进行执行,并接收返回的user对象,如果user为空,说明用户的登录信息有误,要求其重新登录,user不为空则说明当前用户登录成功,则进入用户信息页面。原创 2024-05-07 11:35:14 · 3051 阅读 · 0 评论 -
【JavaWeb】网上蛋糕项目商城-关键字搜索,购物车以及商品详情功能
该项目中会存在“立即购买”和“加入购物车”的字样,这里都表示为将该商品添加至购物车,这里的购物车是临时存储,并不会添加到数据库中进行存储,只有用户注册登录之后,才能将购物车中的数据进行购买,形成购买订单信息。查看商品详情的功能在以上各篇文章中都需要涉及,首页中的轮播图商品,热销,新品,商品分类以及商品关键字搜索,甚至后面的购物车功能中都需要查看商品的详情信息,因此这个模块很重要。上文中已经实现热销和新品的商品列表功能,本文篇幅中实现关键字搜索商品,将商品加入购物车,以及查看商品的详情信息等功能。原创 2024-05-06 10:57:45 · 2265 阅读 · 0 评论 -
【JavaWeb】网上蛋糕项目商城-热销和新品
以上代码中,通过接收浏览器发送的type参数的值来判断是需要获得热销商品还是需要获得新品分类的商品,同时也判断是否有页码参数,如果浏览器没有传递页码参数,则默认为第一页。并通过分类参数和页码参数作为条件查询该分类的商品总页数,以及分页信息。并且判断查询出来的商品是轮播图商品,还是热销商品或者是新品商品,进行标识和区分,并且进行验证当前商品是否属于该分类的商品。因此在service包中的GoodsService类中定义热销和新品两个分类的获取商品信息的方法。原创 2024-05-06 09:33:32 · 1198 阅读 · 1 评论 -
【JavaWeb】网上蛋糕项目商城-商品分类
以上代码中,需要获取用户需要查询的商品分类的id作为查询条件,发送给分类业务逻辑层,因此在TypeService类中定义selectTypeNameByID方法接收分类id。接着需要根据分类id以及页码作为条件查询商品业务逻辑层,因此需要在GoodsService类中定义selectPageByTypeID方法,查询该分类的所有商品,并进行分页。点击商品分类中的各种分类,向服务器发送请求,获取数据库中对应该分类的所有商品并以分页的形式返回显示。接着将分类id,页码以及每页显示的商品数量作为条件查询数据库。原创 2024-05-04 12:01:28 · 860 阅读 · 2 评论 -
【JavaWeb】网上蛋糕项目商城-首页
以上代码中,定义了 GetAllType()方法用于获得数据库中蛋糕的所有分类,但该类是业务逻辑层,并不能执行sql业务代码,所以需要将操作交给dao层去执行。在src中创建filter包,在该包下创建EncodeFilter类,用于拦截所有浏览器的地址请求,将所有请求的编码格式都调整为UTF-8格式。接着,我们在src中创建service包,在该包下创建TypeService类,这里也可以使用MVC模式,接口的方式创建业务逻辑层。在src中创建model包,用于存储创建的实体类,在该包下创建Type类。原创 2024-05-03 16:25:15 · 2781 阅读 · 5 评论 -
【JavaWeb】网上蛋糕商城-项目搭建
如今,电子商务在我国迅速扩张,越来越多的商家在传统销售模式外,大力拓展网络渠道,越来越多的人们改变了购物习惯,热衷于网络购物,足不出户,享受海淘的乐趣。首先讲解项目简介,包括项目概述、数据库设计以及项目开发环境搭建,并给出了部分项目预览页面,使读者对网上蛋糕商城项目有个大体的了解,为后面的开发作好准备工作。在进行实际项目开发之前,通常需要先明确项目的需求。接下来,我们将从需求分析、项目功能结构、项目预览三个方面对网上蛋糕商城项目的项目概述进行介绍,使读者对网上蛋糕商城项目的需求有一定的了解。原创 2024-02-21 19:27:26 · 6672 阅读 · 4 评论 -
【Ajax-Servlet】第四课 员工管理系统-多选删除员工信息
概念本文完成多选删除,全选删除,反选删除等功能功能实现在员工信息列表页面增加多选功能,以及将删除按钮调整:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>员工管理系统-信息列表</title> <style> #sea,.update,.delete{ color: white; font-weight: bol原创 2022-05-24 10:37:30 · 570 阅读 · 0 评论 -
【Ajax-Servlet】第三课 员工管理系统-修改员工信息
概念本文在上一篇博客文章基础上,完成修改员工信息功能。功能实现通过点击任何一个员工信息上的修改按钮触发点击事件,将该员工的员工编号发送给服务器上<td><input class=\"update\" type=\"button\" onclick='update("+json[i].id+")' value=\"修改\"> \n" +//当任何一个修改按钮被点击,就会触发该方法事件 //获得该修改按钮对应的员工编号 function updat原创 2022-05-24 10:00:25 · 802 阅读 · 0 评论 -
【Ajax-Servlet】第二课 员工管理系统-二级联动搜索功能
概念本文完成员工管理系统的员工信息列表的搜索页面。其需求功能如下图所示:员工信息列表页面实现从首页点击查看员工列表进去员工列表的html页面其页面代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>员工管理系统-员工信息列表</title> <style> #search,.update,.delete{ colo原创 2022-05-22 20:00:05 · 659 阅读 · 0 评论 -
【Ajax-Servlet】第一课 员工管理系统-环境搭建
概念本文结合前端ajax技术使用Json格式作为数据传输,与tomcat服务器Servlet做Http的网络交互。需求分析因公司扩大规模 现需要招聘100名员工 为了方便管理员工信 息需要开发一个系统进行管理 该项目主要需要实现如下功能:1.完成添加新入职员工2.根据现有的部门名称供用户进行选择,用户也能添加新的部门3.展示员工信息列表4.实现根据部门名称以及入职时间进行二级联动搜索新员工的信息5.完成修改新员工的信息6.完成删除新员工的信息数据库设计建立数据原创 2022-05-18 21:47:23 · 767 阅读 · 0 评论 -
【Java】Idea软件配置tomcat以及创建web项目步骤
辉哥带你学习Java的服务端开发入门基础,坐上火箭,带你飞……原创 2022-02-22 16:53:36 · 2524 阅读 · 1 评论 -
【Jsp】第十三课 MVC+三层架构(二)
辉哥带你学习Java的服务端开发入门基础,坐上火箭,带你飞……原创 2021-12-11 15:15:57 · 1402 阅读 · 0 评论 -
【Jsp】第十三课 MVC+三层架构(一)
辉哥带你学习Java的服务端开发入门基础,坐上火箭,带你飞……原创 2021-12-11 11:13:29 · 2875 阅读 · 2 评论 -
【Jsp】第十二课 数据库连接池插件及JDBCTemplate的用法
辉哥带你学习Java的服务端开发入门基础,坐上火箭,带你飞……原创 2021-12-04 14:23:23 · 1003 阅读 · 2 评论 -
【Jsp】第十一课 JDBC的回顾及单元测试框架的使用
辉哥带你学习Java的服务端开发入门基础,坐上火箭,带你飞……原创 2021-12-04 10:58:17 · 581 阅读 · 0 评论 -
【Jsp】第十课 Jsp标准标签库(JSTL)的学习和使用
辉哥带你学习Java的服务端开发入门基础,坐上火箭,带你飞……原创 2021-11-27 11:06:14 · 1585 阅读 · 0 评论 -
【Jsp】第九课 EL表达式的学习和使用
辉哥带你学习Java的服务端开发入门基础,坐上火箭,带你飞……原创 2021-11-22 20:09:48 · 952 阅读 · 0 评论 -
【Jsp】第八课 JavaBean与Jsp动作的学习
辉哥带你学习Java的服务端开发入门基础,坐上火箭,带你飞……原创 2021-11-22 18:58:25 · 832 阅读 · 2 评论 -
【Jsp】第七课 Jsp内置对象的学习和使用
辉哥带你学习Java的服务端开发入门基础,坐上火箭,带你飞……原创 2021-11-17 09:18:20 · 2651 阅读 · 0 评论 -
【Jsp】第六课 Jsp简介和初步使用
Jsp简介1.JavaServer Page(JSP)是由Sun公司倡导、许多公司参与共同创建的一种动态网页技术标准。2.Jsp在传统的网页HTML文件中加入java程序片段(scriptlet)和JSP标签就构成了JSP网页。3.Jsp的主要作用是简化了java服务器端程序的开发。4.Jsp本质上就是一个servlet,服务器会根据jsp产生一个java文件和一个class文件,文件保留在tomcat的work目录下。了解完Jsp页面的执行流程之...原创 2021-11-13 16:52:59 · 1230 阅读 · 0 评论 -
【Jsp】第五课 过滤器的概念与使用
概念什么是过滤器?Filter也称之为过滤器 过滤器本质上就是一个特殊的类通过Filter技术,开发人员可以实现用户在访问某个目标资源之前,对访问的请求和响应进行拦截。Servlet过滤器负责过滤的web组件有servlet、JSP或者是HTML文件,其过滤过程如下图Servlet过滤器具有以下特点Servlet过滤器可以检查和修改request和response对象可以指定servlet过滤器和特定的URL关联,只有当客户请...原创 2021-11-02 19:34:28 · 1109 阅读 · 2 评论 -
【Jsp】第四课 会话管理与使用
概述讲会话管理之前,我们这里举个小故事:小明和小王今天没有课,买了点瓜子,花生,啤酒,炸鸡在宿舍边吃边喝边聊天。维持三个小时的聊天开始了,在这个过程中小明说一句,小王回一句,小王说一句,小明回一句,那么小明说一句,小王回一句这一个来回称为一次对话,维持三个小时的聊天中包含了无数次对话,称为一次谈话。同比,小明比喻成浏览器,小王比喻成服务器,浏览器向服务器发出请求,服务器回复浏览器请求,这一个来回称为一次请求,那么在一段时间内的多次请求称为一次会话。问题:那中途小李加...原创 2021-10-24 00:00:00 · 530 阅读 · 4 评论 -
【Java】导入别人的项目至开发软件中后,无法使用和运行,而且还会产生报错的解决办法
概述我们在学习编程过程中,或者工作过程中,经常需要查阅别人的项目代码,学习和借鉴别人的代码等等,总会遇到导入别人代码之后,运行不了,代码报错,而不知道什么原因,无法解决,导致学习不下去,或者工作无法进行受阻,这是所有开发者心灰意冷的时候。那么,我们来解决一下,当将从网上查找的项目,或者是CSDN上下载的项目,或者是初学者下载老师的项目后,产生报错,如图本质上不是代码报错,而且该项目之前所支持的环境与你软件的开发环境不匹配而产生的报错。需要选中项目,右键--》最后一个选中查..原创 2021-10-22 15:42:28 · 3875 阅读 · 4 评论 -
【Java】Tomcat服务器运行不了的各种解决办法
概述tomcat是在使用Java编程语言开发服务端技术使用最广泛的服务器之一,但经常在开发项目的时候会出现运行不了的情况,这里总结出几种能解决的办法。方法一查看Servers项目是否被关闭或者被删除,Servers是tomcat部署环境的配置项目,我们自己的项目能不能部署在Tomcat服务器上,Servers至关重要。观察该项目是否出于打开的状态:方法二查看Servers组件中的tomcat服务器中是否存在太多的被运行执行过的项目,如果存在,需要删除一些不再需要被运行的项目,保留当.原创 2021-10-22 15:27:19 · 12006 阅读 · 12 评论 -
【Jsp】第三课 Servlet常用对象(综合案例)
概述本次文章基于第三章的ServletConfig,ServletContext,HttpServletRequest,HttpServletResponse对象完成一个图书订阅系统的购买图书和查看图书购买记录功能。搭建项目主页面创建一个动态网站项目,在src中新建包com.book.servlet.在包中,新建HomeServlet作为主页。效果图如下:为了让一访问项目根路径地址就默认进入HomeServlet,这里需要将HomeServlet的虚拟地址写入web.xml文件中作.原创 2021-10-21 23:02:21 · 777 阅读 · 1 评论 -
【Jsp】第三课 Servlet常用对象(四)
在Servlet技术的学习过程中,需要用到很多的常用对象,而且其用法也非常重要,这里介绍第二个常用对象,HttpServletRequest概念request对象是用于接收浏览器发送过来的请求数据。常用获得浏览器请求的方法}获取浏览器信息◦getRequestURL() 得到请求的URL地址◦getRequestURI() 得到请求的资源◦getQueryString() 得到请求的URL地址中附带的参数◦getRemoteAddr() 得到来访者的IP地址◦ge...原创 2021-10-15 14:33:06 · 575 阅读 · 2 评论 -
【Jsp】第三课 Servlet常用对象(三)
在Servlet技术的学习过程中,需要用到很多的常用对象,而且其用法也非常重要,这里介绍第二个常用对象,HttpServletResponse概述1. Servlet收到浏览器的http请求后,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象2. request和response对象即代表了请求和响应,那我们要获取浏览器提交过来的数据,只需要找request对象就可以了,Servlet要想将数据发送给浏览器上显示,只需要找response即可原创 2021-10-13 08:41:08 · 662 阅读 · 0 评论 -
【Jsp】第三课 Servlet常用对象(二)
在Servlet技术的学习过程中,需要用到很多的常用对象,而且其用法也非常重要,这里介绍第二个常用对象,ServletContext概述1.Tomcat服务器为每个web项目都创建一个ServletContext实例,而且只有一个ServletContext对象2.ServletContext在tomcat服务器启动时创建对象,分配内存,服务器关闭时销毁对象,释放内存3.在一个web项目中共享数据,管理web项目资源。为整个web配置公共信息等,通俗点讲,就是一个web项目,就存在一个Ser原创 2021-10-10 13:36:53 · 723 阅读 · 0 评论 -
【Jsp】第三课 Servlet常用对象(一)
在Servlet技术的学习过程中,需要用到很多的常用对象,而且其用法也非常重要,这里先介绍第一个常用对象,ServletConfig。概述1.在Servlet的配置文件中,可以使用一个或多个<init-param>标签为Servlet配置一些初始化参数。2.配置在注册信息的Servlet标签中3.当servlet配置了初始化参数后,web容器在创建servlet实例对象时,会自动将这些初始化参数封装到ServletConfig对象中4.并在调用servlet的init方法时,原创 2021-10-10 08:39:28 · 464 阅读 · 0 评论 -
【Jsp】第二课 Servlet入门学习(二)
本次课程内容是即【Jsp】第二课 Servlet入门学习(一)文章之后编写。url-pattern详解}1.完全匹配 必须以"/"开始 ◦例如:/hello /a/b/c}2.目录匹配 必须以"/"开始 以"*"结束 ◦例如:/a/* /*}3.后缀名匹配 以"*"开始 以字符结尾 ◦例如:*.jsp *.do *.action优先级:完全匹配>目录匹配>后缀名匹配 完全匹配什么叫完全匹配?...原创 2021-09-16 23:48:59 · 464 阅读 · 0 评论 -
【Jsp】第二课 Servlet入门学习(一)
123原创 2021-09-13 15:34:06 · 717 阅读 · 0 评论 -
【Jsp】第一课 Jsp网络编程的介绍与入门学习
本文在采用jdk1.8版本,eclipse开发软件环境下的代码,初学者请先安装环境,如果有需要请查看【Java】JDK的安装和环境配置【Java】Eclipse安装和J2EE开发环境的配置Web服务器简介}Web服务器,在网络中为实现信息发布、资料查询、数据处理等诸多应用而搭建基本平台的服务器}有时,我们也常常称Web服务器叫Web容器}常用的服务器有:Tomcat、Resin、Weblogic、Websphere等}Web服务器工作原理◦第一步,Web浏览器向一个特定的Web服原创 2021-09-09 13:16:22 · 1409 阅读 · 2 评论