Java框架
文章平均质量分 79
China-WuCJ
这个作者很懒,什么都没留下…
展开
-
Hibernate一对多的小案例
public class onttomanydouble { public static void main(String[] args) { Configuration cfg = new Configuration().configure(); SessionFactory factory = cfg.buildSessionFactory();原创 2017-10-06 17:03:43 · 175 阅读 · 0 评论 -
面向切面编程(AOP)
AOP原理 将复杂的需求分解出不同方面,将散布在系统中的公共功能集中解决 采用代理机制组装起来运行,在不改变原程序的基础上对代码段进行增强处理,增加新的功能。 案例:使用Spring AOP实现系统日志功能 AOP思路:分别编写业务逻辑代码和“增强”代码,运行时再组装 步骤一:搭建分层架构之entity public class User原创 2017-09-21 22:56:56 · 141 阅读 · 0 评论 -
Spring MVC请求流程
request-------->DispatcherServler(中央调度器/前端控制器)-----> HandlerMapping(处理器映射器)------>返回一个执行链----->将执行链转交给HandlerAdaptor(处理器适配器)----->调度Handler(处理器)-----> ModelAndView----->先将结果交给HandlerAdaptor,然后再由Hand原创 2017-09-21 23:12:47 · 637 阅读 · 0 评论 -
Spring整合Mybatis
0.jar包 mybatis-spring.jar 原因spring3.0出来的早,MyBatis3.0晚,意味着Spring不愿意去在一个没有做出发布版本的MyBatis上做过多的设置。所以,最终jar包提供者第三方。 org.mybatis mybatis-spring 1.2.0 1.原来MyBatis中提供SqlSes原创 2017-09-21 23:09:26 · 153 阅读 · 0 评论 -
Spring AOP之通知(advice),连点(connetDoint),切点(pointcut),切点(aspect)
2:面向切面的基本原理 什么是面向切面编程 横切关注点:影响应用多处的功能(安全、事务、日志) 切面: 横切关注点被模块化为特殊的类,这些类称为切面 优点: 每个关注点现在都集中于一处,而不是分散到多处代码中 服务模块更简洁,服务模块只需关注核心代码。 AOP 术语 § 通知: · 定义:切面也需要完成工作。在 AOP 术语中,切面的工作被称为通知。 ·原创 2017-09-21 23:06:21 · 325 阅读 · 0 评论 -
struts2 拦截器
执行的流程 提交请求到服务器端,请求会先经过Struts2的核心过滤器(StrutsPrepareAndExecuteFilter)。 过滤器的功能是完成了一部分代码功能。 就是执行了一系列的拦截器,进行一些处理工作。 可以在struts-default.xml配置文件中看到有很多的拦截器。 拦截器执行完后,会根据struts.xml的配置文件找到请求路径,原创 2017-10-25 15:18:04 · 160 阅读 · 0 评论 -
使用Struts,spring和HibernateXML方式进行整合
书写持久层 public class Dept { private Integer deptno; private String deptname; public Integer getDeptno() { return deptno; } public void setDeptno(Integer deptno) { th原创 2017-10-29 13:39:38 · 176 阅读 · 0 评论 -
struts,spring和Hibernate整合(注解式)
首先编写可持久化的实体 @Entity @Table(name = "Stock") public class Stock { @Id //标识实体中ID和底层数据表的主键统一 @GeneratedValue private int id; //股票编号 @Column private String name;//股票名称 YYM教育原创 2017-10-29 14:07:36 · 208 阅读 · 0 评论 -
Hibernate多对多的小案例
public class Employee { private Integer empid; private String empname; //在员工的实体中植入一个项目的集合 一个员工可以参与N个工程 private Set projects = new HashSet(); public Set getProjects() { re原创 2017-10-06 17:12:34 · 153 阅读 · 0 评论 -
Hibernate多对一小案例
public class manytoone { public static void main(String[] args) { Configuration cfg = new Configuration().configure(); SessionFactory factory = cfg.buildSessionFactory(); /原创 2017-10-06 17:10:38 · 151 阅读 · 0 评论 -
Hibernate注解
1. @Entity 将一个类声明为一个实体bean(即一个持久化POJO类)。 2. @Table 声明了该实体bean映射指定的表(table),目录(catalog)和schema名字 3. @Id 声明了该实体bean的标识属性(对应表中的主键)。 4. @Column 声明了属性到列的映射。该注解有如下的属性: name 可选,列名(默认值原创 2017-10-10 16:41:04 · 139 阅读 · 0 评论 -
hibernate多对多注解式开发
@Entity //实体 @Table(name = "Game") //表名 public class Game { @Id原创 2017-10-14 18:18:07 · 217 阅读 · 0 评论 -
MyBatis原理剖析
01.openSession到底做了什么 1.1 SqlSessionFactory 接口的方法,得找接口的实现类 1.2DefaultSqlSessionFactory implements SqlSessionFactory 进而找到了DefaultSqlSessionFactory 的openSession(),openSession方法的原型如下: public SqlSessi原创 2017-09-20 10:29:40 · 233 阅读 · 0 评论