12 2018 档案
摘要:Spring与Hiberante整合 通过hibernate的学习,我们知道,hibernate主要在hibernate.cfg.xml配置文件中 接下来我们看一下hibernate的一个配置文件 hibernate配置文件 hibernate.cfg.xml 配置文件的作用 hibernate.c
阅读全文
摘要:事务管理: 用来确保数据的完整性和一致性 事务就是一系列的动作,它们被当做一个单独的工作单元.这些动作要么全部完成,要么全部不起作用 事务的四个关键属性 原子性 一致性 隔离性 持久性 Spring两种 编程式事务管理:将事务管理代码嵌入到业务方法中来控制事务的提交和回滚 声明式事务管理:将事务管理
阅读全文
摘要:Statement 对象 创建 Statement 对象 在你准备使用 Statement 对象执行 SQL 语句之前,你需要使用 Connection 对象的 createStatement() 方法创建一个,如下面的示例所示- 当你创建了一个 Statement 对象之后,你可以用它的三个执行方
阅读全文
摘要:实际上,两个方法都是用来从数据库获取对象,只不过实现机制不一样而已。 1. session.load() 这种方式总是会返回一个代理而不是真正得去查询数据库。 在Hibernate里面,代理是一个依据ID值获取到的对象,该对象的属性还没有初始化,它看起来就是一个临时的虚拟对象而已。 如果load方法
阅读全文
摘要:新建表 1)创建一个空白Project,名为:HibernateProject。 2)创建一个Module,名为:HibernateModule,选择“Web Application”和“Hibernate”。选择“create default hibernate configuration in
阅读全文
摘要:1.获取Git仓库 第一种是在现有项目或目录下导入所有文件到git中 第二种是从一个服务器克隆一个现有的出库 在现有目录中初始化仓库 克隆现有的出库 自定义本地仓库的名字 2.记录每次更新到仓库 检查当前文件状态 跟踪新文件 暂存已修改文件 状态简栏 新添加的未跟踪文件前面有 ?? 标记, 新添加到
阅读全文
摘要:1. 注册账号: 地址: https://github.com/输入账号、邮箱、密码,然后点击注册按钮. 2. 初始设置 注册完成后,选择Free免费账号完成设置 3.验证账号 新建一个仓库 发现邮箱地址未验证 登录你注册时的邮箱,验证 4、新建仓库 输入仓库名,点击创建 仓库创建成功 二、本地仓库
阅读全文
摘要:好处:若有多个参数,则不用再去对应位置?,直接对应参数名,便于维护 缺点:较为麻烦 使用具名参数时可以使用以下的方法 好处,通过实现类BeanPropertySqlParameterSource之间传人对象 sql语句中的参数名和类的属性一致
阅读全文
摘要:验证是否安装 登录 关闭已经运行的mysql服务器 创建mysql表 数据项解释 假设字段A=10,字段B=20,则:
阅读全文
摘要:集合和数组相互转换 很多时候API的方法只支持集合或数组,比如适配器类中的数据只支持集合,这时候我们就要把数组转换集合。 集合转换成数组 可以把String换成其他类 数组转换成集合 上面是使用API来完成,使用循环遍历也是可以方便做到的。 ##数组转换成集合(循环遍历) 将集合转换成数组(循环遍历
阅读全文
摘要:Spring_对JDBC的支持 使用JdbcTemplate更新数据库 导入jar包 创建applicationcontext.xml 创建db.properties文件 创建测试类 1.查询单行数据 1.1 自定义RowMapper 它传递给 queryForObject()方法,返回的结果将调用
阅读全文
摘要:切面的优先级 @Order(1)注解 指定切面的优先级,值越小优先级越高 重用切点表达式 定义一个方法,用于声明切入点表达式.一般的,该方法中不需要添入其他的代码(不同包得引入包名)
阅读全文
摘要:spring配置Bean 配置形式 基于XML文件的方式 属性注入 构造注入 泛型依赖注入 基于注解的方式 配置方式 ...
阅读全文
摘要:为什么需要AOP? 需求加减乘除 package com.tanlei.spring.bean.Aop; public class AtithmeticCalculatorImpl implements AtithmeticCalculator{ @Override public int add(i
阅读全文
摘要://自定义的FactoryBean需要实现FactoryBean接口 <!-- 通过FactoryBean来配置Bean的实例class:指向FactoryBean的全类名property:配置的是FactoryBean的属性,但实际返回的实例是FactoryBean的getObject()方法返回
阅读全文
摘要:指定初始化和销毁方法 创建Bean后置处理器 <!-- 实现BeanPostProcessor接口 提供两个方法的实现 postProcessBeforeInitialization init-method之前调用 postProcessAfterInitialization init-method
阅读全文
摘要:自动组件扫描 启用Spring组件扫描功能。 使用@Component注释来表示这是类是一个自动扫描组件。 package com.tanlei.dao; import org.springframework.stereotype.Component; import org.springframew
阅读全文
摘要:1.导入jarbao 2.创建pojo,dao,Impl package com.tanlei.pojo; public class Department { private Long deptId; private String deptNo; private String deptName; p
阅读全文
摘要:Connection 对象 Connection 对象用于创建一个到达某个数据源的开放连接。通过此连接,您可以对一个数据库进行访问和操作。 如果需要多次访问某个数据库,您应当使用 Connection 对象来建立一个连接。您也可以经由一个 Command 或 Recordset 对象传递一个连接字符
阅读全文
摘要:概念: 是一个支持运行时查询和操作的对象图的强大的表达式语言. 语法类似于EL:SpEl使用#{ ...}作为定界符,所有在大括号中的 字符都将被认为是SpEl SpEl为bean的属性进行动态赋值提供了便利 通过SpEl可以实现: --通过bean的id对bean进行引用 --调用方法以及引用对象
阅读全文
摘要:红帽系列中,进行软件安装可以有三种方法,编译安装,rpm包安装,和yum源安装。其中yum方法安装最简单,因为它可以自动解决软件包之间的依赖关系。。。 一、常用yum源 yum源可以来源于多种文件服务器: http://https://ftp://file:// 本地文件yum源国内镜像站点: 阿里
阅读全文
摘要:<!-- 使用 bean的scope属性来配置bean的作用域 singleton:默认值.容器初始时创建bean实例,在整个容器的生命周期内只创建这一个bean单例 prototype:原型的,容器初始化时不创建bean的实例,每次请求时都创建新的bean实例,并返回 --> Spring使用外部
阅读全文
摘要:需要在<bean>的autowire属性里指定自动装配的模式 byType(根据类型自动装配) byName(根据名称自动装配) constructor(通过构造器自动装配) 名字须与属性名一致 byName根据Bean的名字和当前bean的setter风格的属性名进行自动装配,若有匹配的,则进行自
阅读全文
摘要:value可以通过value属性来 字面值: 可用字符串表示的值,可以通过<value>元素标签或value属性进行注入 基本数据类型及其封装类,String等类型都可以采取字面值注入的方式 若字面值中包含特殊字符,可以使用<![CDATA[]]>把字面值包裹起来 Bean之间的引用及配置 <!--
阅读全文
摘要:绝对路径: D:\磊弟资料\最代码\智父子考试系统--ssm\src 相对路径: 注意:相对路径使用“/”字符作为目录的分隔字符,而绝对路径可以使用“\”或“/”字符作为目录的分隔字符。 在 相对路径里常使用“../”来表示上一级目录。如果有多个上一级目录,可以使用多个“../” <%=reques
阅读全文
摘要:开发工具 IntelliJ IDEA Apache-tomcat-9.0 JDK 1.8 MySQL 8.0.11 Maven 3.5.4 IDEA+Maven搭建项目骨架 1. 新建Maven项目: 点击File -> New -> Project -> Maven -> 勾选 Create fr
阅读全文
摘要:IOC和DI IOC: 反转资源获取的方向 DI: IOC的另一种表述反式,即组件以一些预先定义好的方式(例如:setter方法)接收来自如容器的资源注入 IOC容器对象的关联关系 IOC前生--分离接口与实现 IOC前生--采用工厂设计模式 IOC前生--采用反转控制 配置Bean 配置形式:基于
阅读全文
摘要:Spring是什么 轻量级:Spring是非侵入性的 依赖注入 面向切面编程 容器 框架 一站式 Eclipse安装插件 1.配置Spring的Bean可以省去以上两个步骤 2.Bean 3. 4.输出结果 5.创建容器就已经调用无参的构造方法并且调用set方法赋值
阅读全文
摘要:全称:异步javascript和XML 使用jax的优势 不需要安装插件支持 通过适当的AJAX应用能达到更好的客户体验 减轻服务器和带宽的负担 Ajax工作原理 在用户与服务器之间加了一个中间层,使用户操作与服务器响应异步化 XMLHttpRequest对象实现异步交互 XMLHttpReques
阅读全文
摘要:什么是Jquery常用选择器? jQuery选择器完全继承了CSS风格.利用JQuery选择器,可以非常便捷快速地找出特定的DOM元素,然后为它们添加响应的行为,而无需担心浏览器是否支持这一选择器 JQuery选择器的优势 简洁的写法 支持CSS1到CSS3 完善的处理机制 常用放入基本选择器 #i
阅读全文
摘要:EL中的基础操作符 EL表达式支持大部分Java所提供的算术和逻辑操作符: JSP EL隐含对象 pageContext对象 通过pageContext获取servletContext,request,response,session等对象 格式 param和paramValues对象 param和
阅读全文
摘要:表单 enctype 属性应该设置为 multipart/form-data. 需要引入的 jar 文件:commons-fileupload-1.3.2、commons-io-2.5.jar。 upload.jsp : 文件上传表单 message.jsp : 上传成功后跳转页面。 web.xml
阅读全文
摘要:Jsp的执行过程 客户端 Servlet容器(服务器) *.jsp Jsp常用标签 Jsp指令 指令格式 常用指令 page指令用来定义一个JSP页面的相关属性 web.xml里指定错误页面 include指令用于在JSP中静态包含一个文件(包含的内容和jsp页面翻译成一个java文件) tagli
阅读全文
摘要:Fragment 将一个web应用做成几个部分,然后整合 创建Fragment项目 然后打包放入Servlet项目中的WEB-INF下的lib中 注解 @WebServlet @WebListner @WebFilter @Resource
阅读全文
摘要:HttpServletRequest 继承ServletRequest HttpServletRequest生命周期: 一个HttpServletRequest对象在用户向web服务器发送请求时,由servlet容器创建 ,并根据相关信息(请求头,请求主体)对其进行封装, 然后传递给HttpServ
阅读全文
摘要:Servlet是java服务运用的小程序,由Servlet容器进行管理 Servlet关联的类 Servlet接口 destory() 销毁方法 getServletConfig() 获取ServletConfig的实例 getServletInfo() 获取Servlet信息 init() 初始化
阅读全文