自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MyBatis实现Mapper配置并查询数据

MyBatis实现Mapper配置并查询数据Mapper 作为 Java 方法和 SQL 语句之间的桥梁,来更好地去使用 SQL 什么是Mapper在MyBatis工程搭建 中我们主要讲解的是 MyBatis 如何连接数据库,具体执行 SQL 语句使用的是 JDBC 方式但在实际应用中是不会选择 JDBC 来执行 SQL 的,MyBatis 提供了 Mapper 作为 Java 方法和 SQL 语句之间的桥梁,来帮助我们更好地去使用 SQL准备数据源创建drop database if exists my

2021-04-15 00:02:39 254

原创 MyBatis操作数据库进行简单功能实现

1、新建一个maven项目,在pom文件中添加mybatis依赖及MySQL依赖复制代码 org.mybatis mybatis mybatis.version</version></dependency><!−−mysql驱动−−><dependency><groupId>mysql</groupId><artifactId>mysql−connector

2021-04-15 00:02:29 108

原创 Spring MVC工程搭建

1、什么是Spring MVC?Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1,Struts2等。2、环境配置Eclipse:Mars Release (4.5.0)Apache-Tomcat:8.0

2021-04-15 00:02:12 125 1

原创 如何使用MyBatis连接数据库

第一个问题,后台服务往往要处理成千上万的数据,这些数据不可能都存在内存里面,需要有一个地方存储,然后服务用到的时候再去获取,存数据的地方就是数据库。数据库有很多类型,关系数据库,文档数据库等等(有空可以写一个数据库系列)。大家可以参考上一篇文章《安装数据库》,进行数据库的安装。第二个问题:我们这里使用mybatis和数据库通信。mybatis是一个优秀的持久层框架,后面我们会有文章专门讲这个,这里知道就好了。第三个问题,我们分成几步来讲:step1:添加数据库相关依赖包pom.xml新增mysql和myba

2021-04-15 00:01:00 284 1

原创 mybatis工程搭建

下载jar包利用Mybatis建立初步的简单工程(通过xml文件配置)下载MyBatis相应jar包:https://github.com/mybatis/mybatis-3/releases创建Java工程,导入MyBatis jar包(mybatis-3.4.4.jar)和数据库驱动包建立工程的源码如下:mybatis-config的配置文件如下<?xml version="1.0" encoding="UTF-8"?>

2021-04-15 00:00:48 80

原创 Spring AOP功能实现

一、AOP的基本概念:1、什么是aop:AOP(Aspect Oriented Programming)称为面向切面编程,在程序开发中主要用来解决一些系统层面上的问题,比如日志,事务,权限等待,Struts2的拦截器设计就是基于AOP的思想,是个比较经典的例子。在不改变原有的逻辑的基础上,增加一些额外的功能。代理也是这个功能,读写分离也能用aop来做。AOP可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层.

2021-04-15 00:00:17 735

原创 引入Spring IOC 和 DI

IOC:翻译过来是控制反转,将对象的创建权由Spring管理,HelloService不需要自己去创建,Spring可以帮你创建。DI:依赖注入,在我们创建对象的过程中,把对象依赖的属性注入到我们的类中。我们现在编写的类是没有其它的属性的,如果你学过UML这种设计的话,面向对象中对象中的几种关系简单来书,IoC更像是一种思想,DI是一种行为。另一种说法是,ioc是目的,di是手段。ioc是指让生成类的方式由传统方式(new)反过来,既程序员不调用new,需要类的时候由框架注入(di),是同一件不同层面的解

2021-04-14 23:08:20 66

原创 使用IDEA创建Maven工程

创建Maven Web项目菜单File->New Project可进入如图界面,首先选择左边栏Maven,再配置JDK(如果之前添加了JDK的话会自动填充,如未添加点击旁边的New将JDK目录导入即可)。勾选"Create from archetype",然后选中maven-archetype-webapp,点Next,进入如下界面:这里需要填写GroupId和ArtifactId,Version默认即可,这三个属性可以唯一标识你的项目我自己的maven配置填写项目名,选择项目保存路径,

2021-04-14 23:06:44 83

原创 关于spring

目前很多公司的架构,从Struts2迁移到了SpringMVC。你有想过为什么不使用Servlet+JSP来构建Java web项目,而是采用SpringMVC呢?既然这样,我们从源头说起。Struts2的源头其实也是Servlet。Servlet的作用是接收浏览器传给服务端的请求(request),并将服务端处理完的响应(response)返回给用户的浏览器,浏览器和服务端之间通过http协议进行沟通,其过程是浏览器根据用户的选择将相关信息按http协议报文的规范组装请求的http报文,报文通过网络传输

2021-04-14 23:01:41 108 1

原创 Java框架基本知识

1.基础概念:1.1. 进程、轻量级进程、内核线程、用户线程的关系和区别在现代操作系统中,进程支持多线程。进程是资源管理的最小单元。一个进程内部可以包含多个线程。这些线程会共享进程的资源。而线程是程序执行的最小单元。线程必须依赖进程而存在。一个进程的组成实体可以分为两大部分:线程集合资源集。资源集包括地址空间、打开的文件、用户信息等等,由进程内的线程共享。线程有自己的私有数据:程序计数器,栈空间以及寄存器。为什么使用多线程模型:现实中有很多需要并发处理的任务,如数据库的服务器端、网络服务

2021-04-14 22:53:30 247

原创 spring框架

Spring框架Spring是一个开源的轻量级Java SE(Java 标准版本)/Java EE(Java 企业版本)开发应用框架,其目的是用于简化企业级应用程序开发。应用程序是由一组相互协作的对象组成。Spring是干什么的?(1)Spring能帮我们根据配置文件创建及组装对象之间的依赖关系。(2)Spring 面向切面编程能帮助我们无耦合的实现日志记录,性能统计,安全控制。(3)在传统应用程序当中,我们如何来完成数据库事务管理?需要一系列“获取连接,执行SQL,提交或回滚事务,关闭连接”,而

2021-04-14 22:48:15 66

原创 2021-04-03

什么是代理?代理就想到动态代理一般客户类不能直接引用客户对象就是隔离代理类就可以当作介质传递给委托对象,实现相同的接口给代理类增加功能,就可以增强委托类委托类实现主要业务代理类为委托类处理一些事情它不是真正的服务而是调用委托类的的方法进行特定服务静态代理就是手写代码,预先编译动态代理就是自动生成代理机制...

2021-04-03 11:52:00 56

原创 2021-04-03

if是条件判断语句if判断条件,else转折public class question{public static void getMax If(int c, int d) {if (c > d) {return c; }else { return d; }} public static void main(String[] args) {int c = 8; int d= 6 ;System.out.print

2021-04-03 11:39:33 40

原创 2021-04-03

项目常用后端代码结构?一般为控制层,业务层,操作层控制层,控制服务的流程业务层,完成它需要做的服务操作层,主要做一下服务中的小任务,就像程序中的小数据vo是视图接收和传递数据entity与数据表一一对应操作层dao层用entity类来存储业务层service加工dao层数据加以在vo类视图表示出来控制层向业务层拿数据。...

2021-04-03 11:21:15 41

原创 2021-03-29

IOC与diIOC就是把自己控制对象的权力交给了mov模型来管理,需要的时候mov模型就会依赖注入进去,一般通过bean 或者注解的方式进行。需要修改的时候就可以在bean文件中就行修改,也可在spring内部对象进行注入注解。什么类都需要bean进行配置这样就选择了注解,在appricationCotext中直接bean对象,不过有些对象并不在base-package中,就要我们手动bean以防可以快捷的找到对象进行di。注解的常用有@Component一般在通用类上。@Service一般在

2021-03-29 15:12:53 51

原创 2021-03-29

Spring工程搭建?首先创建新的项目下载好Maven文件包spring基础jar包有:spring-core,即core是组件的基本spring-beans:管理bean及模型与依赖注入的类和查阅文件spring-context:获取容器中beanspring-expression:运行代码中查询和控制对象刷新Maven进行下载注入,在project中有相关jar包即可在项目里的resources中创建applicationContext.xml文件再在applicationContex

2021-03-29 14:54:36 42

原创 2021-03-29

IDEA配置Maven?idea左上角的Settings下面搜索Maven便可以找到Maven在Maven界面内点击Maven home directory也就是Maven的地址路径下面2个override重新设置勾选修改设置文件Maven安装路径conf\setting.xml修改仓库路径Maven安装路径repository...

2021-03-29 14:31:37 39

原创 2021-03-19

spring?spring有表现层,持久层,测试层为一个完整的开发环境。它的核心功能即是依赖注入di,依赖注入就是IOC容器给予对象的过程。控制反转它是通过传统的实例化new创建对象改为,交给spring来进行映射,进而转换给spring框架容器进行管理。IOC与di的关系即是对象的反转的关系,列如对象c传递给d,则变为对象d传递给c。面向切面编程无非就是在程序运行的一个阶段点进行点到面的操作,即是在不改变原有代码的情况下进行功能的添加,进而加强方法的强度。有了spring就可以减少代码即是

2021-03-19 16:02:02 48

原创 2021-03-19

orm?orm是对象,关系,映射的缩写orm可以把SQL的操作转换成对象之间的操作,可以更加简便的操作SQL,因为它是表与SQL的映射。类与表之间的映射,无非就是类的属性对应表的字段,类名对应表名。ORM模型的简单性简化了数据库查询过程。使用ORM查询工具,用户可以访问期望数据,而不必理解数据库的底层结构。...

2021-03-19 15:49:22 53

原创 2021-03-17

spring优点?1.使用Spring的IOC容器,将对象之间的依赖关系交给Spring,降低组件之间的耦合性,让我们更专注于应用逻辑2.可以提供众多服务,事务管理,WS等。3.AOP的很好支持,方便面向切面编程。4.对主流的框架提供了很好的集成支持,如hibernate,Struts2,JPA等5.Spring DI机制降低了业务对象替换的复杂性。6.Spring属于低侵入,代码污染极低。7.Spring的高度可开放性,并不强制依赖于Spring,开发者可以自由选择Spring部分或全部S

2021-03-17 13:41:04 61

原创 2021-03-16

SSH与SSM都由MVC设计模式进行设计,也都通过orm对数据库进行调用,有了orm对数据库映射,就好比调用对象一般,调用数据库。MVC即是模型,视图,控制器的简写。一般都是点击窗口,控制器从模型中获取需要的数据,再回到需要的数据在视图中显示出来,传递给浏览器。SSH 通常指的是 Struts2 做控制器(controller),spring 管理各层的组件,hibernate 负责持久化层。SSM 则指的是 SpringMVC 做控制器(controller),Spring 管理各层的组件,MyBa

2021-03-16 14:49:37 106

原创 2021-03-15

spring IOC是什么?spring IOC是一个容器。一般都借用new来创建对象,但有了spring IOC这个容器,就可以把创建对象的工作交给容器IOC来执行了,比较方便。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。谁控制谁,控制什么:传统Java SE程序设计,我们直接在对象内部通过new进行创建对象,是程序主动去创建依赖对象;而IoC是有专门一个容器来创建这些对象,即由Ioc容器来控制对 象的创建。为何是反转,哪些方面反转了:有反转就有

2021-03-15 13:30:24 40

空空如也

空空如也

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

TA关注的人

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