自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 Vue框架介绍

Vue是一个用于构建用户界面的 JavaScript 框架。它建立在标准 HTML、CSS 和 JavaScript 之上,并提供声明性和基于组件的编程模型,帮助开发者高效地开发用户界面,无论是简单的还是复杂的。

2024-03-04 15:15:17 732

原创 VMware安装Centos7详细过程

磁盘容量暂时分配100G即可后期可以随时增加,不要勾选立即分配所有磁盘,否则虚拟机会将100G直接分配给CentOS,会导致宿主机所剩硬盘容量减少。硬件:因为是在宿主机上运行虚拟化软件安装centos,所以对宿主机的配置有一定的要求。先选择CD/DVD,再选择使用ISO映像文件,最后选择浏览找到下载好的镜像文件。这里选择之后安装的操作系统,正确的选择会让vm tools更好的兼容。选择安装过程中使用的语言,这里选择英文、键盘选择美式键盘。点击加号,选择/boot,给boot分区分200M。

2024-03-01 15:26:43 933

原创 Mybatis多表查询

MyBatis 是一款优秀的ORM框架,支持多表查询操作。在实际开发中,经常需要使用多表查询来获取业务数据。表与表之间存在的三种关系:一对一,一对多,多对多。

2024-01-10 15:09:46 554

原创 Mybatis动态sql

中动态SQL是一种可以根据不同条件生成不同SQL语句的技术,可以让我们根据具体的业务逻辑来拼接不同的SQL语句。2.通过使用参数化查询或者绑定变量的方式来构建动态SQL,防止sql注入。4.可以利用动态SQL来动态构建表名和字段名,实现灵活性和扩展性。3.动态SQL可以根据运行时的条件动态调整查询语句,优化查询。1.可以根据不同的条件生成不同的SQL语句,条件灵活。用于在sql语句中添加条件语句。根据不同的条件选择不同的查询语句。三、动态sql语句的元素及作用。用于对集合或数组进行循环操作。

2024-01-04 11:31:50 475

原创 Mybatis输入输出映射

-修改学生信息--></update>创建Exams实例(其中的eid,examdate,uid属性与数据库中的字段名不一致)return eid;return uid;创建ExamMapper接口//查询所有信息创建ExamMapper.xml映射文件--与数据库里的字段名进行映射-->--resultMap里的名称与resultMap标签里的id里的名称一致--></select></mapper>测试@Test运行结果。

2023-12-28 16:24:49 463

原创 Mybatis中的properties、自定义别名

在 Mapper.xml 文件中,resultType 和 parameterType 需要指定,这个值往往都是全路径,不方便开发,所以我们可以对这些属性进行一些别名设置。在configuration里添加一个properties标签来引用db.properties文件。1.在src目录下创建一个properties文件(db.properties),里面与数据库配置的相关内容。为了解决对数据库的配置的xml文件中的代码的硬编码,以及让代码更简洁。之后修改一下映射文件就可以了。一、properties。

2023-12-26 16:20:54 400

原创 Mybatis的Mapper动态代理方式

在StudentMapper接口中编写方法//根据学生id查询--namespace的值为 StudentMapper接口路径-->--根据学生id查询-->

2023-12-26 15:32:21 317

原创 第一个mybatis程序

MyBatis 本是apache的一个开源项目iBatis,MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身。Mybatis通过xml或注解的方式将要执行的各种statement(statement、preparedStatement、CallableStatement)配置起来,并通过java对象和statement中的sql进行映射生成最终执行的sql语句,最后由mybatis框架执行sql并将结果映射成java对象并返回。

2023-12-21 16:21:21 933 1

原创 javaWeb实现邮箱验证与用户账户激活功能

邮箱是一种相对于短信更便宜的营销渠道,发送不费成本,用户也不会极为反感。作为后续的客户维护渠道,邮箱是不可舍弃的资源。验证过的邮箱,很大程序上增加了用户打开的几率。2.作为用户丢失密码后的验证渠道。相比短信,邮箱不存在费用问题,但前提是用户填写的邮箱是正确的。实现提示激活状态功能(Controller)在实现登录的Servlet里判断是否激活。QQ邮箱相关服务开启(163邮箱类似)开启后会获得一个密码,记住并复制下来,后面要用。service层方法实现。1.网站的安全性增加,防止恶意注册。

2023-12-19 16:25:42 410 2

原创 Ajax中的json实现及使用jQuery实现Ajax

JS对象标记) 是一种轻量级的数据交换格式。JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)JSON 是存储和交换文本信息的语法。类似 XML。JSON 比 XML 更小、更快,更易解析。JSON 是轻量级的文本数据交换格式JSON 独立于语言 *JSON 具有自我描述性,更易理解JSON 语法是 JavaScript 对象表示法的子集:数据在键/值对中,键/值对可以嵌套数据由逗号分隔花括号保存对象,对象可以包含多个键/值对。

2023-12-13 16:29:44 1203 3

原创 对ajax的初步认识

AJAX 指异步 JavaScript 及 XML(Asynchronous JavaScript And XML),Ajax可以实现异步请求。AJAX 是一种在 2005 年由 Google 推广开来的编程模式。2.XMLHttpRequest对象属性。1.XMLHttpRequest对象方法。2.post方式传值。二、ajax语法介绍。

2023-12-12 19:11:07 392

原创 Java多选进行批量删除功能

批量删除可以减少数据库的负担,因为在一次连接数据库的过程中,可以同时删除多条数据,而不需要多次连接数据库。通过一个循环来遍历要删除的用户信息的ID数组,然后依次调用单个删除信息的方法来删除每一个用户信息。2.对教师id和删除状态进行封装并对两个方法进行处理。1.连接数据库,使用删除语句实现信息删除方法。4.在Servlet中调用业务处理。3.对前台网页进行处理。

2023-11-09 19:48:17 2364 1

原创 Javaweb实现分页功能

目录一、分页的目的二、分页功能具体实现1.封装一个分页所需的数据的中间类Page2.在持久化层(dao)实现获取所有用户数据和每页显示数据条数的方法 定义一个接口 实现接口中的方法3.在service层实现分页方法 定义一个接口 实现接口中的方法4.controller层中创建一个Servlet5.前台网页获取数据三、运行结果1.分页就是让页面可以显示指定条数的数据,可以更容易查看数据。2.使阅读结果变得更方便3.减轻服务器查询的压力 2.

2023-11-02 20:49:46 950

原创 Java验证码实现功能

前端页面发送请求【使用<img>标签】到后端,后端使用io流写出一张图片,前端页面展示出来。

2023-10-30 20:12:12 256 1

原创 jsp相关介绍

ageContext对象是JSP技术中最重要的一个对象,它代表JSP页面的运行环境,这个对象不仅封装了对其它8大隐式对象的引用,它自身还是一个域对象,可以用来保存数据。JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护。当使用<jsp:include>和<jsp:forward>标签引入或将请求转发给其它资源时,可以使用<jsp:param>标签向这个资源传递参数。

2023-10-26 19:54:06 156 1

原创 Javaweb过滤器与监听

在web当中的过滤器可以当访问服务器资源时,把请求拦截下来,完成一些特殊功能。(3) 后缀名拦截:*.jsp 访问所有后缀名为isp资源时,过滤器都会被执行访问所有资源时,过滤器都会被执行。(2) 拦截目录: /user/* 访问/user下的所有资源时,过滤器都会被执行。(4) 拦截所有资源:/* 访问所有资源时,过滤器都会被执行。等域对象的创建与销毁事件,用于监听域对象的属性发生。的事件,可以在事件发生前,发生后做一些必要的处理。在服务器启动后创建,在服务器关闭后销毁。

2023-10-24 20:35:19 142

原创 JavaWeb中的EL表达介绍

{键名} 返回键名所对应的值注:如果存储的是普通字符串则直接返回;如果存储的是对象,则返回的是对象。

2023-10-18 19:55:05 105 1

原创 Javaweb使用Session实现用户登录与注销功能

在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下)。因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的session中,当用户使用浏览器访问其它程序时,其它程序可以从用户的session中取出该用户的数据为用户服务。

2023-10-17 19:51:56 3017

原创 使用Cookie实现用户第一次访问时间及下次登录时记住密码

可以去我的文章:(Javaweb实现简易注册与登录功能(与数据库连接))阅读登录界面的编写,这里就不再展示了。登录界面编写好后,就可以进行Cookie部分的实现了。首先我们要有一个简易的与数据库连接的登录界面。二、 使用Cookie实现用户下次登录时记住密码。一、实现用户第一次访问时间。

2023-10-11 20:14:17 236 1

原创 Javaweb利用Http协议实现简单的资源下载

下载resourcename=img/揽风挽你.jpg">下载//下载链接到后台

2023-10-10 08:23:12 174 1

原创 Javaweb实现简易注册与登录功能(与数据库连接)

MVCJavaweb要实现一个较为完整的程序,要有前台页面、后台和数据库数据。我们在写注册与登录界面之前先了解一下Javaweb中比较重要的MVC模式。

2023-09-27 20:29:45 2996 5

原创 在Javaweb中,使用普通java类获取外部资源文件的方法

2.方式二:三、接着创建一个Servlet来执行上面普通java方法类

2023-09-20 20:05:42 235 1

原创 ServletConfig对象和ServletContext对象的应用

到这里ServletConfig对象就介绍差不多了,下面是 ServletContext对象的使用。方式二 (HttpServlet继承)获得web应用的根目录。代表一个web应用(域)

2023-09-18 20:24:55 208

原创 Javaweb工具类BeanUtils的使用以及转换器的使用

找到相应版本压缩包(commons-beanutils-1.9.4-bin.zip)--lib目录下(若没有,需要自己手动创建)Javaweb中,Servlet对HTML表单数据的处理(如何接收前台网页提交的数据)lib文件创建好后将刚才解压好的jar包复制进lib文件中。--WEB—INF下的。三、编写一个User实体类(里面的成员变量要与你编写的表单里的属性一致)【Servlet如何接收前端网页提交的数据可看我之前发布的文章(【如果找不到下载的可以在作者的资源里下载】在我们的web项目中的。

2023-09-14 20:47:31 466 1

原创 Javaweb中,Servlet对HTML表单数据的处理(如何接收前台网页提交的数据)

创建好web项目后,在里面创建一个html文件用来存放表单,再创建一个java文件用来接收表单提交的数据。二、表单在提交中文数据时可能会出现乱码问题,所以首先处理乱码问题。三、处理好乱码后开始在创建的HTML文件中编写一些表单数据。四、编写好表单后接着在Java文件中接收表单提交后的数据。编写好之后运行发布就行啦,最后附上执行后的截图。一、首先建立一个web项目。

2023-09-12 10:58:03 930

原创 Javaweb第一个Servlet(服务器端小程序)程序

编写servlet的映射,我们写的Java程序,但是要通过浏览器访问,而浏览器需要连接web服务器。所以我们要在web服务器中注册我们的servlet,再为其设置一个浏览器能够访问的路径。创建好servlet程序后,编辑有包的java文件(命令:javac -d . servlet文件包名.java)注意:配置环境变量,在classpath中配置Servlet-api.jar。在WEB-INF中创建一个classes目录。在创建的文件夹中创建一个目录WEB-INF。4.最后在浏览器运行。

2023-09-07 20:21:31 58

原创 Tomcat发布项目的三种方式

访问路径:http://localhost:8080/aa/bb/index.html。方式二:在server.xml中<Context path="/h" docBase="D:\hello" reloadable="true"/> http://localhost:8080/h/index.html。方式一:直接将项目放在webapps目录。

2023-09-06 09:31:39 298

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除