- 博客(33)
- 收藏
- 关注
原创 使用SpringMVC实现模拟网页登录
右键单击项目名,找到Add Framework Support...点开勾选下图选项然后ok即可。三,在src目录下,创建springmvc.xml文件。二,在lie文件夹中导入jar包并添加(add)十一,编写主页控制类(模拟数据库数据展示)六,编写一个首页,可以去跳转到登录页。四,创建User和Goods实体类。其中web文件的创建流程。五,编写web.xml文件。九,登录失败进入错误页。4,登录成功进入主页。
2023-04-12 22:27:21 516
原创 数据库的事物学习
事务是指一组操作,这些操作被视为一个单元,要么全部执行成功,要么全部失败。一个事务通常包含四个基本操作:开始(begin)、提交(commit)、回滚(rollback)和保存点(savepoint)。开始操作表示事务的开始,而提交操作表示事务的成功完成。回滚操作则表示事务的撤销,而保存点则用于标记事务中的某个点,以便在需要时回滚到该点。
2023-04-12 17:30:31 158
原创 Spring与MyBatis的整合学习(两种方法)
在开发Java Web应用程序时,Spring和MyBatis是两个非常流行的框架。Spring是一个企业级的框架,提供了很多有用的功能,如依赖注入、AOP、事务管理等。而MyBatis是一个ORM框架,它可以将Java对象映射到数据库中。在本文中,我们将通过使用(配置文件)和(纯注解)两种方式将Spring和MyBatis整合起来使用。
2023-04-12 16:32:53 293
原创 Spring框架中动态代理与AOP的学习
动态代理是一种非常重要的技术,它允许在运行时动态地创建代理对象,以便于在代理对象中添加一些额外的功能。Spring AOP基于代理模式实现,通过动态代理技术,可以在不修改原有代码的情况下,将横切关注点与核心业务逻辑进行分离。总结:Spring框架中的AOP功能就是基于动态代理实现的,通过使用切面、通知、切点等概念,来实现对目标对象的增强。接口的方法时,都会先输出方法名称,然后调用实际的方法,最后输出方法调用结束的信息。切面(Aspect):横切关注点的实现,是一个类,其中包含了通知和切点。
2023-03-28 19:22:16 134
原创 Spring框架中IOC和DI学习
控制反转(IOC)是一种设计思想,它将对象的创建和依赖关系的管理交由框架或容器来实现,从而实现程序的松耦合。在传统的开发模式中,对象之间的依赖关系通常是由程序员在代码中直接创建和管理的。而在IOC模式中,程序员只需定义好对象和对象之间的依赖关系,而容器负责创建和管理对象,程序员只需要使用这些对象即可。依赖注入(DI)是IOC的一个重要实现方式,它指的是将依赖关系从应用程序中抽象出来,通过IOC容器将依赖关系注入到对象中,从而实现程序的松耦合。1,(dao包)首先,我们需要定义一个接口BookDao。
2023-03-24 19:55:10 75
原创 Java的Spring框架中反射机制入门
反射是Java编程语言中的一个重要概念,它指的是程序在运行时可以查看和操作对象的信息。反射允许程序在运行时获取类的信息、创建对象、调用方法和访问成员变量。反射是Java编程语言中的一个强大概念,它可以让程序在运行时动态地查看和操作对象的信息。Java Spring框架中使用反射来创建和管理对象。本文介绍了如何使用反射来获取类的信息、创建对象、调用方法和访问成员变量。如果您想更好学习Java编程,那么反射一定是一个必要掌握的知识。
2023-03-24 00:34:58 257
原创 使用MyBatis框架实现增删改查
MyBatis框架实际上就是封装了jdbc的代码,然后不必重复编写,来达到减少时间,精炼代码的作用。使用工具:数据库和IDEA大概流程:1,编写数据库内容;2,在IDEA中进行框架配置;3,实现增删改查需求。
2023-03-11 11:25:01 996
原创 使用IDEA完成登录与注册
dao包用来放Java代码(注册部分的JDBC代码,分层方法:构建成一个方法,在Servlet中直接调用)分层思想:创建一些包将一大堆代码分散到各个包中,可以使代码简洁,容易后期维护。bean包用来放属性的构造方法。登录和注册servlet部分代码。JDBC工具类构造方法用来调用。注:注意文件创建地方。
2023-02-20 10:47:21 6496 5
原创 使用IDEA实现HttpServlet的假登陆
1,以web.xml文件中为核心的Servlet类来处理HTML文件和Java文件使其连接来实现假登陆。2,Java文件中通过继承HttpServlet类来实现模拟数据库。注:假登陆即在Java中模仿数据库进行操作。如图(文件一定不要放错位置,否则会出错)
2023-02-15 19:21:17 247
原创 使用IDEA配置TomCat并完成一个servlet程序
jar包链接:https://pan.baidu.com/s/1cFMacBbgyUTPW0QVtnUdfw?2,在界面右上角找到这个,先点击旁边的锤子,再点这个Current File。5,先找到Tomcat Server,再点击Local。2,将jar包复制过来并且每个都要按下图所示操作。1,在WEB-INF路径下新建命名为lie。16,先点左上角加号,再点下面那个。7,找到Tomcat的文件位置。3,在MyWeb下新建一个类。8,起个名字,最好保持一致。17,先点应用再点OK。4,点击左上角的加号。
2023-02-13 22:10:43 1516
原创 TomCat的安装
1,再次按win+r且输入cmd打开窗口2,然后输入ipconfig 回车即可查看电脑ip 找到 192.169.12.xx 的就是电脑的ip地址3,打开浏览器,在最上面的输入框中输入你的电脑ip+:8080,类似:80804,网页显示这样就安装成功了。
2023-02-11 16:14:22 245
原创 Java学习之多线程
1:)通常将一个任务或应用称为一个进程,而一个进程可以包含多个顺序执行流,每个执行流就是一个线程。2:):应用程序在运行过程中存在着并发执行的多个指令流,每个指令流称为一个线程。3:):并发并非是同时执行,由于CPU运行快,用时短,所以依然是一个接一个串行执行的。
2022-12-29 00:46:43 65
原创 Java学习之IO流
一,概述:I指(InputStream)输入流;O指(OutputStream)输出流。两者又因数据单位都是字节。属于字节流。(8位)相对Reader(字符输入流);Writer(字符输出流)。属于字符流。(16位)输入流:就是把数据读入到内存中。读数据输出流:就是把内存中的数据,输出到其他地方。写数据。
2022-12-13 00:23:49 59
原创 System类,File类与Date类
1,概述: 类包含一些有用的类字段和方法。它不能被实例化。2,常用方法 代码练习 二,File(文件)类1,概述:文件和目录路径名的抽象表示形式。注意: 类的实例是不可变的;一旦创建, 对象表示的抽象路径名将永不改变2,常用构造方法 代码示例: 3,常用方法4,文件的创建与删除 1):创建2):删除1,概述: 表示特定的瞬间,精确到毫秒。日期在开发中常用来储存 生日,下单时间,付款时间,审批时间2,常用构造方法 分配 对象并初始化此对象,以表示分配它的时间(精确到毫秒)
2022-12-12 22:36:11 108
原创 String类,StringBuffer类和StringBuilder类学习
String字符串一般不经常变,经常变化使用StringBuffer和StringBuilder1):字符串的不变性1,概述:字符串是常量;它们的值在创建之后不能更改,String类定义了一个字符数组常量。一但赋值不能更改字符串的值。2):常用构造方法 代码示例: 3):常用方法 1):概述:线程安全的可变字符序列。2):常用构造方法 代码示例: 3):常用方法三,StringBuilder类1):概述:一个线程不安全的可变的字符序列2):常用构造方法代码示例:3):常用方法
2022-12-05 19:33:50 93
原创 List集合,Set集合与Map学习
组件为用户提供了一个可滚动的文本项列表。2):List有ArrayList和LinkedList两种形式。ArrayList是一个动态的数组;LinkedList是基于链表的储存结构。3):区别与特点:两个的区别是ArrayList查询快,增删慢;LinkedList查询慢,增删快。特点是List集合是有序的,可重复的。4):ArrayList图示。有规则的排列,所以查询快,但是增删时需要整体变动,速度变慢。 5):LinkedList图示。有规则排序,但是每个数据单独连接,形似链表,从而增删变快,查询慢。
2022-12-04 16:52:17 108
原创 Scanner类,Random类和ArrayList类的学习
构造一个新的Scanner,它生成的值是从指定文件扫描的。构造一个新的Scanner,它生成的值是从指定文件扫描的。构造一个新的Scanner,它生成的值是从指定的输入流扫描的。构造一个新的Scanner,它生成的值是从指定的输入流扫描的。构造一个新的Scanner,它生成的值是从指定源扫描的。构造一个新的Scanner,它生成的值是从指定信道扫描的。构造一个新的Scanner,它生成的值是从指定信道扫描的。构造一个新的Scanner,它生成的值是从指定字符串扫描的。
2022-11-25 10:43:23 118
原创 面向对象基础知识的学习
类是对一类事物的描述,是抽象的。对象是一类事物的实例,是具体的关系:类是对现实的抽象,对象是类的实例化。使用:类怎么定义:定义一个类包括属性与行为例如以学生为例:学生具有属性:姓名,性别,年龄学生具有行为:吃,睡,玩,学用代码表示就是//变量(属性)//姓名String sex;//性别int age;//年龄需要构建无参,有参,Getter和Setter方法,toString()方法//方法(行为)//吃//睡//玩//学。
2022-11-16 21:24:20 138
原创 JDBC的全查,添加与删除操作
一,建库#创建数据库数据库二,建表#创建表格);三,插入数据#插入数据INSERT INTO student(name,age,sex,addr) VALUES('张三','男',20,'河南');INSERT INTO student(name,age,sex,addr) VALUES('李四','女',21,'河北');INSERT INTO student(name,age,sex,addr) VALUES('王五','女',22,'河东');
2022-10-30 16:18:14 153
原创 JavaScript(第七章)
alert("提示信息") 显示一个带有提示信息和确定按钮的模态对话框confirm("提示信息") 显示一个带有提示信息,“确定”和“取消”按钮的对话框,单击“确定”按钮返回true,单击“取消”按钮返回false。prompt("提示信息"," ") 显示一个带有提示信息和默认值输入对话框,输入的内容作为返回值setInterval("函数","时间") 在指定的时间间隔内,重复调用函数},3000)//每三秒提示一次。
2022-09-27 14:45:08 264
原创 javascript学习(第二章)
一,JavaScript的运算符一,JavaScript的运算符JavaScript运算符包括:赋值运算符,算数运算符,结合运算符,比较运算符,逻辑运算符,字符串运算符,条件运算符(三目运算符)
2022-09-15 00:11:30 227 1
原创 【无标题】Android的三页面间的自动跳转与主动跳转
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录目录文章目录前言一、首先使用ADT 创建文件第一个页面第二个页面第三个页面总结前言三个页面的跳转类似于进入微信后的图片显示然后自动跳转到主界面然后通过点击进入聊天界面。一、首先使用ADT 创建文件打开文件创建三个文件的截屏点下一步(next)即可。注意下面这个地方需要改名第一个页面1:进行第一个页面的Andro...
2022-05-08 16:00:32 1383
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人