JieSangQAQφ(゜▽゜*)♪ 
  • Home
  • Archives
  • Categories
  • Tags
  • About
  •     

某一刻的觉悟

某一刻的觉悟狼行千里吃肉,马行千里吃草,活鱼逆流而上,死鱼随波逐流。如果,你感到此时的自己很辛苦,告诉自己:容易走的都是下坡路,坚持住,因为你正在走上坡路
 2020-04-20   4月    其他 

Java的(PO,VO,TO,BO,DAO,POJO)解释

Java的(PO,VO,TO,BO,DAO,POJO)解释ORM 是 Object Relational Mapping(对象关系映射)的缩写。通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。在O/R Mapping的世界里,有两个基本的也是重要的东东需要了解,即VO,PO。  VO,值对象(Value Object),PO,持久对象(Persisent Object),它们是由一组属性和属性的get和set方法组成。从结构上看,它们并没有什么不同的地方。但从其意义和本质上来看是完全不同的。 VO是用new关键字创建,由GC回收的。PO则是向数据库中添加新数据时创建,删除数据库中数据时削除的。并且它只能存活在一个数据库连接中,断开连接即被销毁。 VO是值对象,精确点讲它是业务对象,是存活在业务层的,是业务逻辑使用的,它存活的目的就是为数据提供一个生存的地方。PO则是有状态的,每个属性代表其当前的状态。它是物理数据的对象表示。使用它,可以使我们的程序与物理数据解耦,并且可以简化对象数据与物理数据之间的转换。 VO的属性是根据当前业务的不同而不同的,也就是说,它的每一个属性都
 2020-03-20   3月    Java 

懒?

好长时间没有更新自己的博客(ps:还不是因为懒)今天觉得要开始学习了,要不然开学全忘光光,岂不是浪费了俺2w块钱,so 开始学习吧!
 2020-02-23   2月    其他 

Spring和mybatis的整合

Spring 和 Mybatis的整合新建一个项目 导入jar包 根据银行账户表 建立一个实体类package com.bankaccount.bean; public class BankAccount { public int getId() { return id; } public void setId(int id) { this.id = id; } public String getAcc_no() { return acc_no; } public void setAcc_no(String acc_no) { this.acc_no = acc_no; } public String getAcc_password() { return acc_password; } public void setAcc_password(String acc_password) { th
 2019-12-02   12月    Java 

mybatis

Mybatis 的作用 可以用来执行普通的sql操作 存储过程 它是一个高级的ORM(Object Relation Mapping 对象关系映射 以面向对象的思想操作数据库)框架 它封装了几乎所有的jdbc 操作 以及参数的手工设置 结果集检索(把结果集自动转换成对象) Mybatis 框架的构成实体类 封住数据和业务逻辑 SQL定义文件 写SQL语句的XML 文件 主配置文件 用来定义连接数据库信息 和 加载SQL定义文件 以及做一些特殊设置的 XML文件 框架的API 主要通过SqlSession 来体现 (SqlSession 略微麻烦一些) 用来完成增删改查 案例使用Mybatis 完成根据id 查询银行账户 建立一个项目 导入jar包(mybatis.jar 数据库驱动) 根据表建立对应的实体类 拷贝sql 定义文件的模板 到 一个包中 在sql 定义文件中 定义SQL语句 拷贝主配置文件模板 到src下 定义连接数据的信息 并加载sql定义文件 获取S
 2019-11-30   11月    Java 

SpringAOP

AOP Aspect Orientied Programming 面向切面编程(面向方面编程) 它其实是对面向对象思想的一个扩展 它可以在不修改原有组件 源代码的情况下 给组件增强功能 AOP 关注重点是切面 通过配置手段就可以将切面嵌入到合适的位置这样 能实现组件的重复利用 解除切面和目标组件之间的耦合度 大大提供程序的灵活性和可扩展性 AOP 中涉及到的概念Aspect 切面 切面是用来封装共通业务逻辑的 用切面类型创建的对象叫切面对象 JoinPoint 连接点 要被加入共通业务的位置 一般封装了方法的信息 Pointcut 切点 切点是一堆连接点的集合 Target 目标 要被切入共通业务逻辑的组件 Proxy 代理 被增强之后的目标 叫代理 Advice 通知 通知是一种时机 目标方法调用开始之前 目标方法调用之后 目标方法调用前后 目标方法执行过程中一定执行 目标方
 2019-11-29   11月    Java 

rest

Spring MVC 控制器中如何返回JSON 搭建一个基于标注的 Spring MVC 设计一个控制器方法@RequestMapping("/请求路径")@ResponseBody返回值类型就是JSON转换前对应的类型 方法名(){ return 类型对应的对象;}@ReponseBody 需要依赖于 JSON转换包 什么是restREST即表述性状态传递(英文:Representational State Transfer,简称REST)它可以提高系统的可伸缩性 降低组件之间的耦合度 便于分布应用程序的设计和开发具体做了两个方法的规范 对URL的风格做了规范 把原来基于操作的设计 转换成了基于资源的设计 对http协议的请求方式做了规范 get 查询 post 增加 put 更新 delete 删除 restful 符合rest 设计风格和规范的应用程序设计 叫restful Spring MVC 对 rest的支持 建立基于标注的 Spring MVC
 2019-11-28   11月    Java 

SpringMVC

Spring MVC 控制器中接收页面请求参数 在控制器方法上定义 HttpServletRequest 参数 然后使用 request 获取 直接定义和页面参数相同的控制器参数 参数名相同则容器自动获取 当页面参数 和 控制器参数不一致 如何解决?@RequestParam("参数名") 可以让请求参数 和 控制器参数对应 定义对象类型的参数 — 请求参数名 和 set方法保持对应 Spring 控制器中 如何将数据传递给页面 使用域对象 向页面传输request session ServletContextsetAttribute("key",value) 使用 ModelAndView 进行数据传递getModel().put(key,value)getModelMap().addAttribute(key,value) 使用 Model 进行数据传输addAttribute("key",value) 使用ModelMap 传递数据addAttribute(key,value)put(
 2019-11-27   11月    Java 

SpringMVC

MVC的五大核心组件DispatcherServlet 请求入口 HandlerMapping 请求的转发 让请求和控制器建立一一对应的关系 Controller 真正处理请求的组件 ModelAndView 封装数据信息和视图信息的对象 ViewResolver 视图处理器Spring MVC编写步骤 建立项目 导入jar包(ico mvc) 斌拷贝配置文件到src下 在WEB-INF下建立一个jsp页面 在WEB-INF下 的web.xml中 配置DispatcherServlet 并使用初始化参数 关联Spring 的配置文件contextConfigLocation 在Spring配置文件中 配置HandlerMapping的实现类SimpleUrlHandlerMapping 并且配置请求和控制器的对应关系 编写一个控制器的实现类 实现Controller接口 在接口方法中 返回ModelAndView 同时在容器中创建控制器对象 在Spring 配置文件中 配置 Vi
 2019-11-26   11月    Java 
123…12

搜索

Hexo Fluid