- 博客(29)
- 收藏
- 关注
原创 JavaWeb(15)超市订单管理系统smbms——用户管理实现
一、思路准备工作:导入分页的工具类rollpage.jsp、用户列表页面导入userlist.jsp;二、编写代码1、UserDao2、UserDaoImpl3、UserService4、UserServiceImpl
2022-04-01 20:32:36 422
原创 JavaWeb(14)超市订单管理系统smbms——密码修改
一、密码修改1、导入前端素材 <li><a href="${pageContext.request.contextPath }/jsp/pwdmodify.jsp">密码修改</a></li>2、写项目,建议从底层向上写3、UserDao接口 //修改当前用户密码 public int updatePwd(Connection connection , int id , int password) throws SQLExcepti
2022-03-31 09:58:25 902
原创 JavaWeb(13)超市订单管理系统smbms——登录功能及优化
一、项目搭建1、搭建一个maven web项目2、配置Tomcat3、测试项目是否能够跑起来4、导入jar包(jsp,servlet,mysql驱动,jstl,stand)5、创建项目包结构6、编写实体类(ORM映射:表----类映射)7、编写基础公共类数据库配置文件driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306?userUnicode=true&characterEncoding=utf-8usern
2022-03-30 10:40:49 293
原创 JavaWeb(6)ServletContext对象
web容器在启动的时候,它会为每个web程序都创建一个对应的ServletContext对象,它代表了当前的web应用共享数据
2022-03-28 11:42:11 96
原创 Javaweb(13)JDBC
一、什么是JDBCjava连接数据库。需要jar包的支持:java.sqljavax.sqlmysql-conn-java(连接驱动)必须要导入二、demo在sql中创建数据库:CREATE TABLE users( id INT PRIMARY KEY, `name` VARCHAR(40), `password` VARCHAR(40), email VARCHAR(60), bi
2022-03-28 11:40:56 127
原创 JavaWeb(12)过滤器Filter,监听器Listener
一、Filter过滤器,用来过滤网站的数据。Filter开发步骤:1、导包(javax.servlet中的Filter)2、实现Filter接口,重写对应的方法和servlet不同的是,filter构造方法中有chain参数,注意这个参数的具体功能。3、在web.xml中配置Filter二、ListenerListener开发步骤:1、编写一个监听器,实现监听器的接口2、web.xml中注册监听器3、看情况是否使用...
2022-03-25 11:44:10 99
原创 JavaWeb(11)MVC三层架构
一、什么是MVCM:Model。业务逻辑(Service)数据持久层CRUD(Dao)V:View展示数据提供链接发起Servlet请求(a,form,img…)C:Controller(Servlet)接收用户的请求:(req:请求参数,Session信息…)交给业务层处理对应的代码控制视图的跳转以登录为例:登录---->接收用户的登录请求----> 处理用户的请求(获取用户登录的数据:username,password)---->交给业务层处理登录
2022-03-25 09:54:01 687
原创 JavaWeb(10)JavaBean
一、JavaBean实体类,特定写法:必须要有一个无参构造属性必须私有化必须有对应的get/set方法一般用来和数据库的字段作映射ORM。注:ORM(对象关系映射)表-----类字段-----属性行记录-----对象...
2022-03-25 09:06:28 309
原创 JavaWeb(9)JSP
一、什么是JSPjava server pages。Java服务器端页面,和Servlet一样,用于开发动态web技术。写JSP就像在写HTML(最大的特点)HTML只给用户提供静态数据JSP页面中可以嵌入Java代码,为用户提供动态数据二、JSP原理思路:JSP到底是怎么执行的?代码层面没有任何问题服务器内部工作Tomcat中有一个work目录;IDEA中使用Tomcat的会在IDEA中的tomcat中产生一个work目录:浏览器向服务器发送请求,不管访问什么资源,其实都是在
2022-03-24 15:28:47 104
原创 JavaWeb(8)Cookie && Session
一、会话用户打开了一个浏览器,点击了很多超链接,访问了多个Web资源,关闭浏览器。这个过程称之为会话。有状态会话:如何证明你来过一个网站?服务端给客户端一个信件,客户端访问服务端下次带上信件就可以了:cookie服务器登记你来过了,下次来的时候我匹配你:session二、保存会话的两种方式cookie客户端技术(请求,响应)session服务端技术,可以保存用户的会话信息、我们可以把信息或者数据放在session中。三、cookie1、从请求中拿到cookie信息2、服
2022-03-22 14:31:19 305
原创 JavaWeb(7)HttpServletResponse && HttpServletRequest
一、HttpServletResponseweb服务器接收到客户端的http请求,针对这个请求,分别创建一个代表请求的HttpServletRequest对象,代表响应的HttpServletResponse。获取客户端请求过来的参数,找HttpServletRequest给客户端响应一些信息,找HttpServletResponse(一)简单分类负责向浏览器发送数据的方法:ServletOutputStream getOutputStream() throws IOException;
2022-03-21 11:20:27 1188
原创 JavaWeb(4)Maven环境搭建
一、为什么要学习这个技术?在JavaWeb开发中,需要使用大量的jar包,我们需要手动导入。如何能够让一个东西自动帮我导入或配置这个jar包。这就是Meaven的作用。二、Maven项目架构管理工具核心思想:约定大于配置。配置环境变量:测试Maven是否配置成功:接着需要配置阿里云镜像和本地仓库。...
2022-03-07 21:48:56 338
原创 JavaWeb(3)HTTP
一、含义HTTP(超文本传输协议)是一个简单的请求-响应协议,它通常运行在TCP之上。文本:html,字符串…超文本:图片,音乐,文本 ,定位,地图…端口:80Https:(s:安全的)端口:443HTTP经历的两个时代http1.0:HTTP/1.0——客户端可以与web服务器连接后,只能获得一个web资源,断开连接http2.0:HTTP/1.1——客户端可以与web服务器连接后,能获得多个web资源,断开连接二、HTTP请求客户端——发请求——服务器请求行请
2022-03-07 20:40:53 224
原创 JavaWeb(2)Web服务器讲解
一、技术讲解(一)ASP微软,国内最早流行的就是ASP在HTML中嵌入了VB的脚本,ASP + COM在ASP开发中,基本一个页面都有几千行的业务代码,页面极其混乱,维护成本高(二)PHP开发速度快,功能强大,跨平台,代码很简单无法承载大访问量的情况(局限性)(三)JSP/ServletSun公司主推的B/S架构(B/S:浏览和服务器;C/S:客户端和服务器)基于Java语言(所有的大公司,或者一些开源的组件,都是用Java写的)可以承载三高问题的影响语法像ASP,则ASP
2022-03-06 21:03:41 531 1
原创 JavaWeb(1)Web的基本概念
一、什么叫JavaWeb?在Java中,动态web资源开发的技术统称为JavaWeb。二、web应用程序可以提供浏览器访问的程序。a.html,b.html…多个web资源,这些web资源可以被外界访问,对外界提供服务;任何一个可以访问的页面或资源,都存在于这个世界某一个角落的计算机上;一个统一的web资源会被放在同一个文件夹下,web应用程序—>Tomcat:服务器一个web应用由多部分组成(静态web,动态web)html,css,js(前端)jsp,servlet…ja
2022-03-05 22:02:09 532
原创 MySQL学习笔记(6)事务、索引
一、事务ACID原则A(Atomicity):原子性。事务中所有的操作视为一个原子单元,即对事务所进行的数据修改等操作只能是完全提交或完全回滚。C(Consistency):一致性。事务在完成时,必须使所有的数据从一种一致性状态变更为另一种一致性状态,确保数据的完整性。I(Isolation):隔离性。当前事务不会查看由另一个并发事务正在修改的数据,这种特性通过锁机制来实现。D(Durability):持久性。事务完成后,所做的修改对事务的影响是永久的,当系统重启或出现故障时,数据仍可恢复。二
2022-03-04 08:58:37 445 1
原创 MySQL学习笔记(5)DQL语言
DQL(Data Query Language:数据查询语言)SELECT举例:-- 查询全部 SELECT 字段 FROM 表SELECT * FROM `student`-- 查询指定字段SELECT `studentno`,`studentname` FROM `student`-- 别名,字段或者表都可以SELECT `studentno` AS 学号,`studentname` AS 学生姓名 FROM `student`-- 函数Concat(a,b)SELECT
2022-03-03 09:21:44 270
原创 MySQL学习笔记(4)
DML(数据操作语言)insertINSERT INTO `student` (`name`) VALUES ('小红')INSERT INTO `student` (`name`) VALUES ('小明'),('小芳')INSERT INTO `student` (`name`,`pwd`,`birthday`) VALUES ('小明','889','19980102'),('小吕','1889','19980104')...
2022-02-21 11:36:57 397
原创 MySQL学习笔记(3)
一、操作数据库操作数据库–>操作数据库中的表–>操作数据库中表的数据创建数据库 : create database [if not exists] 数据库名;删除数据库 : drop database [if exists] 数据库名;查看数据库 : show databases;使用数据库 : use 数据库名;如果表名或字段名是一个特殊字符,就要使用 (方括号表示可选项)二、创建数据库表/*表的名称和字段尽量用``括起来所有的语句后面加, 最后一句不用加PRI
2022-02-20 17:10:54 321
原创 MySQL学习笔记(2)
SQLyog管理MySQL数据库的软件工具。使用时首先将该软件和系统安装好的MySQL软件进行连接。注意自己使用时密码为自设的:lrz19980510,其余与图片一致。创建数据库school,并在其中创建表格student。可在表格中直接增、删数据,操作完成后刷新保存。...
2022-02-18 22:05:43 316
原创 MySQL学习笔记(1)
一、初识MySQL前端(页面:展示数据)后端(连接点:连接数据库JDBC;连接前端(控制、控制视图跳转,给前端传递数据))数据库(存数据。Txt,Excel,Word)关系型数据库(通过表和表之间,行和列之间的关系进行存储)SQL,MySQL,Oracle,SQL Server等。非关系型数据库(通过对象自身的属性来存储)No SQL,Redis,MongoDB。DBMS(数据库管理系统)数据库的管理软件,科学有效地管理我们地数据,维护和获取数据MySQL就是一种数据管理系统(DBM
2022-02-18 21:58:05 107
原创 NO.4 普通方法,抽象方法,静态方法,默认方法
静态方法和非静态方法1、非静态方法可以访问类中的任何成员,静态方法只能访问类中的静态成员。2、静态的内存空间是固定的,相对来说更省资源,缺点是不自动进行销毁;创一个实例就要开辟一个新内存,耗费资源,实例则可以做销毁。3、静态方法属于类所有,类实例化前即可使用;静态方法只能访问类的静态变量,并且只能调用类的静态方法。4、static内部只能出现static变量和其他static方法;而且static方法中还不能使用this等关键字,因为它是属于整个类。主要区别:1、静态方法在创建对象前就可以使用了
2021-10-12 20:38:25 1407
原创 NO.1 编译型和解释型的基本认识;写出第一个java程序
#编译型和解释型两者的区别认识 计算机并不能直接认识并执行我们所写的语句,它只能认识机器语言(二进制的形) 编译是将源程序翻译成可执行的目标代码,翻译和执行是分开的;解释是对源程序的翻译和执行一次性完成,不生成可存储的目标代码。二者背后的最大区别是:对解释执行而言,程序运行时的控制权在解释器而不再用户程序;对编译执行而言,运行的控制权在用户程序。 解释具有良好的动态特性和可移植性,比如在解释执行时可以动态改变变量的类型、对程序进行修改以及在程序中插入良好的调试诊断信息等,而将..
2021-09-11 17:25:17 123
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人