自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java框架学习——JPA实现多对多关系简单案例

本次使用JPA实现多对多的简单案例,学生和课程之间的关系

2020-08-18 16:57:29 427

原创 java框架学习——JPA的使用简单案例实现一对多关系

java JPA用实体类中的配置实现与数据库的交互,从而简化了开发人员自己创建数据库表的繁杂工作。本次使用的案例是一对多案例,一个导师有多个学生,通过导师可以查询到名下多个学生,通过一个学生连接到仅有的一个导师。一.搭建开发环境使用MySQL数据库中的database-》insitute通过JPA将会建立必要的数据库表。1.创建简单的maven工程导入必要的坐标在pom.xml中:<properties> <hibernate.version>5.4.2

2020-08-16 13:36:25 609

原创 java框架学习——springBoot学习集成mybatis使用通用mapper实现简单查询功能

一.环境搭建及数据库准备使用mysql数据库在ssm中新建user表表信息如下:新建project①创建一个maven项目不适用骨架②填写项目名称信息创建完成后构建项目必须的包及文件。二.项目构建1.添加依赖及编写配置文件①pom.xml中代码如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="

2020-08-09 16:39:29 671

原创 java框架学习——Spring、SpringMVC和Mybatis整合为SSM项目的简单示例

一.数据库的创建及环境搭建1.在mysql数据库ssm中创建表student-- ------------------------------ Table structure for student-- ----------------------------DROP TABLE IF EXISTS `student`;CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DE

2020-08-01 15:58:42 140

原创 java框架学习——SpringMVC的文件上传(传统方式上传、springmvc方式上传及跨服务器上传方式)

一.搭建环境在maven工程中新建Module命名为fileuploadserver创建方式和方法和前面springMVC搭建的环境一样的方式搭建完成后的项目结构如下:搭建后的fileuploadserver作为上传文件服务器,现在为此配置tomcat服务器二.编写上传文件代码1.控制器类的创建UserController.java中的代码如下:package cn.lut.controller;import com.sun.jersey.api.client.Client;im

2020-08-01 14:00:32 270

原创 java框架学习——SpringMVC中响应的方法详细

一搭建完环境后做相应配置及创建必要的文件1.搭建完后的项目结构如下:2.添加依赖在pom.xml中pom.xml中的依赖如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.

2020-08-01 13:40:13 186 1

原创 java框架学习——SpringMVC常用方法使用详细

上篇博客中详细介绍了搭建环境的步骤,本篇博客基于上篇博客的基础上实现一些常用的方法。(依赖包也使用上篇博客中的依赖),并创建本次需要的文件。项目结构创建完成后如下图:一.编写实体类和控制器以及utils中的代码1.实体类代码①Account.java中代码如下:package cn.lut.domain;import java.io.Serializable;import java.util.List;import java.util.Map;/** * @author Roy

2020-08-01 13:22:10 180

原创 java框架学习——SpringMVC基于 Intellij IDEA编辑器的环境搭建

一.基础知识讲解SpringMVC1.三层架构开发架构一般都是基于两种形式,一种是C/S架构也就是客户端/服务端,一种是B/S架构就是浏览器服务器。在JavaEE开发中,几乎全都是基于B/S架构的开发,那么在B/S架构中,系统标准的三层架构包括:表现层、业务层、持久层。服务层分成三层框架:表现层:SpringMVC业务层:Spring框架持久层:Mybatis2.springMVC是什么?SpringMVC是一种基于Java的实现MVC设计模型的请求驱动类型的轻量级Web框架,属于Spri

2020-08-01 11:27:20 214

原创 java框架学习——Spring AOP纯注解开发基于事务控制的示例

一.环境搭建及前期准备数据库及环境依然采用上一篇博客的所有,将上篇博客中的xml配置文件删除,并改造为纯注解开发。1.创建必要的类及配置文件,完成后项目的结构如下图①:jdbcConfig.properties中代码如下:jdbc.driver=com.mysql.cj.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/spring?serverTimezone=UTCjdbc.username=rootjdbc.password=123456

2020-07-29 14:19:36 160

原创 java框架学习——Spring AOP声明式事务控制简单示例

一.创建使用的数据表在Mysql数据库中spring中创建student表-- ------------------------------ Table structure for student-- ----------------------------DROP TABLE IF EXISTS `student`;CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFA

2020-07-29 13:45:03 153

原创 java框架学习——Spring AOP相关功能详细

Spring AOP相关详细spring中基于xml的AOP配置步骤 1.把通知Bean也交给spring来管理 2.使用aop:config标签表明开始AOP的配置 3.使用aop:aspect标签表明配置切面,id属性是给切面提供一个唯一标识,ref属性指定通知类bean的id 4.在aop:aspect标签内部使用对应标签来配置通知的类型,aop:before表示配置前置通知,method属性用于指定 Logger类中那个方法是前置通知。pointcut属性:用于指定切入点表达式,指

2020-07-29 10:44:39 105

原创 java框架学习——spring IOC示例纯注解实现单表操作

示例来源本博客中上一个xml方式实现的单表操作基础上修改为注解开发新建一个maven工程命名为:studentAnnoationIoc将xml方式创建的代码尽数拷贝过来,做一定调整并新建替代的类,项目环境搭建完成后的结构如下:需要修改的代码类如下:1.StudentDaoImpl.java中添加红色框中的并删除相应set方法2.StudentServiceImpl.java中的代码修改添加红色框中的并删除相应set方法3.在resources中新建jdbcConfig.properties

2020-07-28 16:54:26 144

原创 java框架学习——Spring IOC示例使用xml方式实现单表的CRUD操作

一.前期准备在Mysql数据库的spring下新建表student-- ------------------------------ Table structure for student-- ----------------------------DROP TABLE IF EXISTS `student`;CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT

2020-07-28 15:57:02 118

原创 Java框架学习——Spring的注解使用详解

一.注解详细介绍1.用于创建对象的注解 作用就和在xml配置文件中编写一个bean标签实现的功能是一样的。@Component:用于把当前类对象存入spring容器中属性:value用于指定bean的id,当不写时它的默认值是当前类名且首字母改小写。@Controller:一般用于表现层@Service:一般用于业务层@Repositroy:一般用于持久层以上三个注解作用和属性与Component是一摸一样的,是spring框架为我们提供的三层使用的注解,使我们的三层对象更加清晰2.

2020-07-28 14:17:46 337

原创 java框架学习——spring中的注入详解

一.Spring的依赖注入1.Dependency InjectionIOC的作用:降低程序间的依赖关系(依赖关系)依赖关系的管理:以后都交给了spring来维护,在当前类需要用到其他类的对象,有spring为我们提供,我们只需在配置文件中说明依赖关系的维护:就称之为依赖注入。依赖注入:能注入的数据有三类:基本数据类型和String,其他bean类型(在配置文件中或者注解配置过的bean),复杂类型/集合类型注入的方式:第一种:使用构造函数提供,第二种:使用set方法提供,第三种:使用注解提

2020-07-28 14:00:54 96

原创 java框架学习——用Spring管理对象的创建

把对象的创建交给spring来管理spring对bean的管理细节:1.创建bean的三种方式①第一种方式使用默认构造函数创建。在spring的配置文件中使用bean标签,配以id和class属性之后,且没有其他属性和标签时,采用的就是默认构造函数创建bean对象,此时如果类中没有默认构造函数,则对象无法创建。 <bean id="accountService" class="com.lut.service.impl.AccountServiceImpl"></bean>

2020-07-28 13:53:01 242

原创 Java框架学习——Mybatis注解开发实现多表查询

一创建数据库使用Mysql数据库user表、account表①user表create table `user` ( `id` double , `username` varchar (39), `birthday` date , `sex` varchar (3), `address` varchar (75)); insert into `user` (`id`, `username`, `birthday`, `sex`, `address`) values('1','tom','2

2020-07-15 17:17:27 290

原创 Java框架学习——Mybatis实现多表查询

一.创建数据库文件使用Mysql数据库1创建user表/*SQLyog Enterprise - MySQL GUI v8.14 MySQL - 5.5.15 **********************************************************************//*!40101 SET NAMES utf8 */;create table `user` ( `id` double , `username` varchar (39), `birth

2020-07-15 16:30:15 552

原创 java框架学习——Mybatis的注解开发实现CRUD操作

Mybatis的注解开发一环境搭建1.创建新工程命名ArtifactId为:AnnotationStudentMybatis并且在pom.xml中添加依赖添加依赖代码如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

2020-06-27 16:48:23 199 1

原创 java框架Mybatis学习——用mybatis实现CRUD操作

一.数据库准备及环境搭建1.数据库mysql中使用database名为mybatis并在其中创建表student表create table student( -> id int(11) primary key auto_increment, -> stuname varchar(11), -> major varchar(11), -> sex varchar(1), -> age int(11) -> )ENGINE=

2020-06-23 17:16:35 462

原创 Java框架Mybatis学习——基本概述和环境搭建

基本概述:1:mybatis是一个优秀的基于Java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等复杂的过程。mybatis通过xml或者注解的方式将要执行的各种statement配置起来,并通过java对象和statement中sql的动态参数进行映射生成最终执行的sql语句,最后由mybatis框架执行sql并将结果映射为java对象并返回。2.采用ORM思想解决实体和数据库映射问题,对jdbc进行封装,屏蔽

2020-06-13 17:31:58 464 1

原创 javaWeb知识学习——文件上传和下载使用

一:文件上传使用注意:需要导入commons-fileupload-1.2.1.jar包和commons-io-2.4.jar包1.创建upload.jsp包含js代码可以上传多个文件<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> &l...

2020-03-10 17:15:56 161 3

原创 JavaWeb知识——Listener监听器的使用

知识点汇总一、ServletContextListener:监听ServletContext对象被创建或销毁的Servlet监听器①创建实现Servlet Context Listener的类并且实现其中的两个方法。②在web.xml文件中配置Listener作用:在当前web应用被加载时对当前的web应用相关资源进行初始化操作。二、域对象中属性变更的事件监听器这三个监听器的接口分别是:...

2020-03-07 12:10:31 181

原创 javaWeb知识学习——Filter过滤器的使用

知识点汇总Filter:是javaWeb的一个重要组件,可以对发送到Servlet的请求进行拦截,并对响应也进行拦截。Filter是实现了Filter接口的java类Filter需要在web.xml中进行配置。多个Filter拦截的顺序和<filter-mapping>配置顺序有关`指定过滤器所拦截的资源被Servlet容器调用的方式默认REQUESE①REQUEST用户之间...

2020-03-06 19:34:40 189

原创 javaWeb知识学习——JSTL标签的使用

知识点汇总JSTL全名为:JavaServer Pages Standard Tag Library1.提供的标签函数库主要分为五大类:核心函数库、I18N格式标签库SQL标签库、XML标签库、函数标签库.2。表达式操作分类中包含四个标签<c:out><c:set><c:remove>,<c:catch>3.流程控制包含四个标签:<c...

2020-02-28 19:07:21 146

原创 javaWeb知识学习——EL表达式的理解使用

EL表达式1.EL:expression LanguageEL语法很简单,它最大的特点就是使用上很方便,EL的主要语法结构${sessionScope.user.age}从Session范围中取得用户的年龄所有的EL都是以${为起始,以}为结尾的2.EL提供.和[]两种运算符来存取数据。如:${sessionScope.user.age}等同于${sessionScope.user["a...

2020-02-27 17:26:34 146

原创 javaWeb知识学习——session的理解使用

知识点汇总1.session机制采用的是在服务器端保持HTTP状态信息的方案。2.session通过SessionID来区分不同的客户,session是以cookie或URL重写为基础的默认使用cookie来实现,系统会创造一个名为JSESSIONID的输出cookie,sessioncookie是存储到浏览器内存中的并不是写到硬盘上。3.HttpSession的生命周期page指令的...

2020-02-27 16:10:57 191

原创 javaWeb知识学习——Cookie理解

知识点汇总在JavaWeb规范中使用Cookie类代表cookieCookie:1.完成会话跟踪的一种机制,采用的是在客户端保持HTTP状态信息的方案2. Cookie是在浏览器访问WEB服务器的某个资源时,由WEB服务器在HTTP响应消息头,中附带传送给浏览器的小文本文件。3.如果web浏览器保存了Cookie,在以后每次访问该web服务器时都会在HTTP请求头中将这个Cookie回...

2020-02-27 11:46:41 163

原创 JavaWeb知识学习——MVC模型示例

MVC 模型Model:DAO获取数据库连接View:JSP呈现数据Controller:Servlet获取请求参数实例:数据库中用户信息的展示和删除等操作,连接数据库并在页面上显示出来并可以实现删除操作。1、创建User及UserDaopublic class User { private int id; private String Name; priva...

2020-02-24 09:40:54 122

原创 JavaWeb知识学习——JSP知识理解

知识点汇总一:JSP是简Servlet编写的一种技术将java和html混合在同一个文件中编写。动态内容用Java代码编写静态内容用普通HTML方式编写。jsp可放置在除了WEB应用程序中的WEB-INF及其子目录外的任何目录下Jsp页面的访问路径与其他html页面的访问路径形式一样JSP本质上是一个Servlet,JSP文件第一次被访问时,JSP引擎将他翻译成一个Servlet源程序,...

2020-02-21 18:55:02 172

原创 JavaWeb知识学习——Servlet知识整理

一:Servlet容器Servlet容器:运行Servlet、JSP、Filter等的软件环境可以用来创建Servlet,并调用Servlet的相关声明周期的方法Servlet生命周期的方法:Servlet容器负责调用一:构造器 只被调用一次只有第一次请求Servlet时创建Servlet的实例,调用构造器。单实例二:init只被调用一次在创建好实例后立即被调用,用于初始化当前的Ser...

2020-02-20 18:29:31 139

原创 JavaWeb学习——在Intellij IDEA中搭建JavaWeb项目目录结构

一:创建ProjectFile-》New-》Project得到如下选择Web Application:二:得到目录结构并在WEB-INF下新建classes和lib文件夹classes文件用于输出编译产生的class文件lib文件用于导入项目所需要的jar包。三:配置Tomcat在最上面toolbar点击配置configurations四:配置输出文件classes和lib及...

2020-02-20 10:36:52 775

原创 JDBC知识学习——DBUtils的使用学习

DBUtils工具类注意:需要导入commons-dbutils-1.6.jar文件代码示例如下:public class DBUtilsTest { QueryRunner queryRunner=new QueryRunner(); /* * ScalarHandler:把结果集转为一个数值返回 * */ @Test public void...

2020-02-18 15:37:32 88

原创 JDBC知识学习——事务、dbcp连接池及c3p0连接池

一:事务①事务:一组逻辑操作单元,使数据从一种状态变换到另一种状态并保证数据的一致性。原子性、一致性、隔离性、持久性。②隔离级别:读未提交数据READ UNCOMMITTED、读已提交数据READ COMMITTED、可重复读REPEATABLE READ、串行化SERIALIZABLE。③在当前的cmd窗口中查看MySQL隔离级别:select @@tx_isolation设置当前MyS...

2020-02-17 19:33:36 195

原创 JDBC知识学习——DAO编写

DAO:data Access Object:访问数据信息的类操作java类属性有一个工具包:beanuitls同时在libraries中加入:commons-beanuitls-1.8.0.jar和commons-logging-1.1.1.jar包User类如下:public class User { private int id; private String nam...

2020-02-15 17:35:42 258

原创 JDBC知识学习——使用PreparedStatement及ResultSetMetaData

知识点汇总使用PreparedStatement:String sql="INSERT INTO USER VALUES(?,?,?,?,?,?) ";id,name,pwd,sex,home,info1.创建PreparedStatementPreparedStatement ps=conn.PreparedStatement(sql);2.调用setXXX()方法设置占位符的...

2020-02-14 20:47:23 339

原创 JDBC知识学习——Statement执行更新和ResultSet查询操作

Statement用于执行sql语句的对象:1.通过Connection的createStatement()方法来获取2.通过executeUpdate(sql)执行sql语句,可以执行insert,update,delete代码示例:public class StatementTest { /* * ResultSet结果集封装了使用JDBC查询得到的结果 * 1...

2020-02-13 19:15:02 518

原创 JDBC知识学习——通过Driver获取数据库连接

通过Driver连接1.通过MySQL数据库进行示例连接所以需要在IDEA中加入MySQL驱动2.将mysql连接驱动加入Module的lib目录下,file-》Project Settings-》libraries下:3.将连接加入library中后就可以进行连接了代码示例:public class JDBCDriverTest { @Test public vo...

2020-02-13 18:56:46 404 1

原创 Java基础知识学习——Lambda表达式及StreamAPI初步理解

知识点汇总LambdaTest表达式匿名函数Lambda表达式的使用:格式:->:Lambda操作符 箭头表达式->左边:Lambda形参列表(接口中的抽象方法中的形参列表)->右边:Lambda体(重写的抽象方法中的方法体)->左边:形参列表参数类型可以省略->右边:lambda体应使用一对{}包住若只有一条返回可省略java内置的四大核心函数式接口...

2020-02-12 22:33:01 111

原创 Java基础知识——反射的使用

反射的使用代码示例:public class ReflectionTest { public static void main(String[] args) throws NoSuchMethodException, IllegalAccessException, InvocationTargetException, InstantiationException, NoSuchFiel...

2020-02-11 19:31:31 73

空空如也

空空如也

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

TA关注的人

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