![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
主流框架
java中各大主流框架简单介绍实战
Roy-sky
Climb the top of the mountain.
展开
-
java框架学习——JPA实现多对多关系简单案例
本次使用JPA实现多对多的简单案例,学生和课程之间的关系原创 2020-08-18 16:57:29 · 439 阅读 · 0 评论 -
java框架学习——JPA的使用简单案例实现一对多关系
java JPA用实体类中的配置实现与数据库的交互,从而简化了开发人员自己创建数据库表的繁杂工作。本次使用的案例是一对多案例,一个导师有多个学生,通过导师可以查询到名下多个学生,通过一个学生连接到仅有的一个导师。一.搭建开发环境使用MySQL数据库中的database-》insitute通过JPA将会建立必要的数据库表。1.创建简单的maven工程导入必要的坐标在pom.xml中:<properties> <hibernate.version>5.4.2原创 2020-08-16 13:36:25 · 622 阅读 · 0 评论 -
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 · 690 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 · 277 阅读 · 0 评论 -
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 · 189 阅读 · 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 · 184 阅读 · 0 评论 -
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 · 216 阅读 · 0 评论 -
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 · 161 阅读 · 0 评论 -
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 · 154 阅读 · 0 评论 -
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 · 110 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 · 122 阅读 · 0 评论 -
Java框架学习——Spring的注解使用详解
一.注解详细介绍1.用于创建对象的注解 作用就和在xml配置文件中编写一个bean标签实现的功能是一样的。@Component:用于把当前类对象存入spring容器中属性:value用于指定bean的id,当不写时它的默认值是当前类名且首字母改小写。@Controller:一般用于表现层@Service:一般用于业务层@Repositroy:一般用于持久层以上三个注解作用和属性与Component是一摸一样的,是spring框架为我们提供的三层使用的注解,使我们的三层对象更加清晰2.原创 2020-07-28 14:17:46 · 338 阅读 · 0 评论 -
java框架学习——spring中的注入详解
一.Spring的依赖注入1.Dependency InjectionIOC的作用:降低程序间的依赖关系(依赖关系)依赖关系的管理:以后都交给了spring来维护,在当前类需要用到其他类的对象,有spring为我们提供,我们只需在配置文件中说明依赖关系的维护:就称之为依赖注入。依赖注入:能注入的数据有三类:基本数据类型和String,其他bean类型(在配置文件中或者注解配置过的bean),复杂类型/集合类型注入的方式:第一种:使用构造函数提供,第二种:使用set方法提供,第三种:使用注解提原创 2020-07-28 14:00:54 · 100 阅读 · 0 评论 -
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 · 249 阅读 · 0 评论 -
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 · 293 阅读 · 0 评论 -
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 · 554 阅读 · 0 评论 -
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 · 200 阅读 · 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 · 472 阅读 · 0 评论 -
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 · 470 阅读 · 1 评论