- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 Servlet相关技术
Servlet相关技术以前都是不用工具开发。开发比较麻烦,这里开始,把项目导入到idea里项目导入IDEA里并开发(1)导入工程(2)新建src目录,方便以后开发servlet等java代码(3)导入jar配置项目 ①配置java编译完放置路径,放在classes目录下②导入tomcat的jar,③编辑web.xml放的路径④新增Airifacts(4)部署tomcat启动成功Servlet的开发步骤用xml配置Servlet(1)在web.xml配置如下配
2020-06-23 08:29:32 137
原创 JSP相关技术
JSP相关技术Web应用的基本结构(1)构建一个Web应用1.新建工程目录webTest2.在webTest下新建WEB-INF目录和一个index.jsp文件3.在WEB-INF下新建录入classes、lib目录和web.xml文件 classes和lib的目录作用用于保存Web应用需要的Java类文件,区别是classes用于保存单个.class文件,而lib用与保存jar包4.index.jsp文件内容 <%@ page contentType="text/html;chars
2020-06-23 07:59:45 174
原创 Tomcat入门
1.什么是TomcatTomcat简单的说就是一个运行JAVA的网络服务器,底层是Socket的一个程序,它也是JSP和Serlvet的一个容器。2.为什么要用Tomcat如果你学过html,css,你会知道你写的页面只能自己访问,别人不能远程访问你写的页面,Tomcat就是提供能够让别人访问自己写的页面的一个程序3.配置Tomcat (1)下载tomcat免安装版并解压:http://tomcat.apache.org/ (2)执行apache-tomcat-9.0.36\bin目录下
2020-06-23 07:57:07 140
原创 第六章 MyBatis 与Spring 整合
第六章 MyBatis 与Spring 整合持久层整合(1)Spring为什么要与持久层整合1.JavaEE开发需要持久层进行数据库访问操作2.JDBC hibernate MyBatis进行持久开发又大量的代码冗余3.Spring基于模板设计模式对于上述持久层技术进行了封装(2)Spring 与 持久层整合?1.JDBC -- JDBCTemplate2.Hibernate(JPA) -- HibernateTemplate3.MyBatis -- SqlSessionFac
2020-06-16 19:06:59 238
原创 第五章 MyBatis源码阅读
MyBatis源码解析mybatis.xml文件解析 ##### SqlSessionFactoryBuilder 分析 ①SqlSessionFactoryBuilder 分析import java.io.IOException;import java.io.InputStream;import java.io.Reader;import java.util.Properties;import org.apache.ibatis.builder.xml.XMLConfigBuild
2020-06-14 20:10:59 324
原创 第四章 动态SQL及映射器注解
第四章 动态SQLif元素使用动态 SQL 最常见情景是根据条件包含 where 子句的一部分。<select id="findActiveBlogWithTitleLike" resultType="Blog"> SELECT * FROM BLOG WHERE state = ‘ACTIVE’ <if test="title != null"> AND title like #{title} </if></select&
2020-06-14 20:07:29 294 1
原创 第三章 映射器
第三章 映射器映射器的主要元素SQL 映射文件只有很少的几个顶级元素(按照应被定义的顺序列出):cache – 该命名空间的缓存配置。cache-ref – 引用其它命名空间的缓存配置。resultMap – 描述如何从数据库结果集中加载对象,是最复杂也是最强大的元素。parameterMap – 老式风格的参数映射。此元素已被废弃,并可能在将来被移除!请使用行内参数映射。文档中不会介绍此元素。sql – 可被其它语句引用的可重用语句块。insert – 映射插入语句。update –
2020-06-14 20:06:40 204
原创 第二章 MyBatis配置
第二章 配置下面是xml的全部配置元素<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <!--配置--> <prop
2020-06-14 20:05:34 239
原创 第一章 MyBatis 入门
第一章 MyBatis 入门开发环境搭建 (1)新建gradle工程 (2)配置gradle里的mybatiscompile group: 'mysql', name: 'mysql-connector-java', version: '5.1.18'compile group: 'org.mybatis', name: 'mybatis', version: '3.4.6'MyBatis的基本构成MyBatis的基本组件(1)SqlSessionFactoryBuilder构造器:
2020-06-14 20:04:07 149
原创 代理模式
代理模式静态代理1.为什么要用代理模式?(1)在开发当中,Service层中 = 核⼼功能+ 额外功能核心功能:业务运算,DAO调用额外功能:不属于业务,可有可无,代码量小(日志,事务等)然后就会出现:在Service层的调用者(Controller):需要Service写额外功能在软件设计者看:Service成不需要额外功能(2)在现实生活中(出租房子)房东: 签合同收钱(核心功能)+发广告/带人看房子(额外功能)然后就会出现:在租客看:需要房东有额外功能在房东看:发广告/带人
2020-06-07 17:04:06 87
原创 Spring学习第六天---Spring-AOP编程
Spring-AOP编程静态代理模式Spring中动态代理概念通过代理类为原始类(⽬标类)增加额外功能,利于原始类(⽬标类)的维护实现(1)工程加入jar包compile group: 'org.springframework', name: 'spring-aop', version: '5.1.14.RELEASE'compile group: 'org.aspectj', name: 'aspectjrt', version: '1.8.8'compile group: 'org.a
2020-06-07 17:01:22 95
原创 Spring学习第五天---依赖注入及高级部分
第五天反转控制(IOC Inverse of Control)和 依赖注入反转控制(IOC Inverse of Control)1.控制:对成员变量赋值的控制权2.反转控制:把对于成员变量赋值的控制权,从代码中反转到Spring工厂和配置文件完成3.好处:解耦合4.底层实现:工厂模式依赖注入1.注入:通过Spring的工厂及配置文件,为对象的成员变量赋值2.依赖注入:当一个类需要另一个类时,就意味着依赖,一旦依赖,就可以把另一个类作为本类的成员变量,最终通过Spring配置文件注入3.
2020-06-07 16:56:41 129
Java基础汇总.pdf
2020-05-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人