![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaEE
sacoder
这个作者很懒,什么都没留下…
展开
-
struts2笔记之拦截器的定义声明引用和其生命周期到Struts主要执行流程
拦截器:拦截器类似于过滤器的功能,过滤器可以过滤项目的任何请求(servlet/jsp/html/img),拦截器只能拦截Action请求。 定义拦截器interceptor :实现Interceptor接口 实现必须的三个方法 init() :拦截器初始化 服务器启动时候就初始化所有需要的拦截器 intercept(ActionInvocation原创 2017-11-17 13:36:39 · 771 阅读 · 0 评论 -
hibernate之表关系中的多对多
多对多示例:多对多和一对多基本相同,配置文件稍有区别,需要指定中间表,和中间表中两表的外键注意的是:多对多两方同时维护关系,会导致中间表中插入重复数据。而一对多两方同时维护关系,只会导致多余的sql(维护关系实质在代码中指:setCustomer(customer),customer.getLinkMens().add(linkMan),这些建立对象关联的代码) 多对多JavaBe原创 2017-12-11 11:30:53 · 192 阅读 · 0 评论 -
hibernate中的赖加载,抓取策略,批量抓取
类别级的赖加载:在持久化类的配置文件中,类标签的lazy属性配置/** * session.get(): 立即加载.执行方法时立即发送sql语句查询结果 * session.load():赖加载,到使用该方法返回的对象时, 才会执行sql查询 * session.load()赖加载是否生效,可以在配置文件的Customer的类标签后面 加属性: * lazy="fals原创 2017-12-11 11:33:44 · 376 阅读 · 0 评论 -
hibernate笔记之配置文件和映射文件和主要api示例
src目录下hibernate.cfg.xml配置文件:<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">com.mysql.原创 2017-12-02 11:17:05 · 257 阅读 · 0 评论 -
spring框架基本配置文件语法
1.spring配置文件的基本语法:applicationContext.xml配置文件:xml version="1.0" encoding="UTF-8"?>beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema/beans"原创 2017-12-28 09:20:14 · 1527 阅读 · 0 评论 -
spring在配置文件中bean对象创建的三种方式
spring在配置文件中bean对象创建的三种方式applicationContext.xml:xml version="1.0" encoding="UTF-8"?>beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema/beans"原创 2017-12-28 09:23:00 · 3766 阅读 · 1 评论 -
Spring在配置文件中的属性注入
Spring在配置文件中的属性注入applicationContext.xml:xml version="1.0" encoding="UTF-8"?>beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema/beans"xmlns原创 2017-12-28 09:24:25 · 679 阅读 · 0 评论 -
Spring注解配置初始化对象(<bean>)
Spring注解配置初始化对象():spring中使用注解配置对象前,要在配置文件中配置context:component-scan 标签告诉spring框架,配置了注解的类的位置配置文件applicationContext.xml:xml version="1.0" encoding="UTF-8"?>beans xmlns:xsi="http://www.w3.org/20原创 2017-12-28 09:26:07 · 14933 阅读 · 0 评论 -
Spring的AOP和代理模式理解
Spring的AOP:即面向切面编程,其代码实质,即代理模式的应用。代理模式代码的主要特点是:不改变原有类的前提下,在原有类某些方法执行前后,插入任意代码。所以代理模式需要写新的类对原有的类进行包装。代理模式目前实现的方式有三种:1. 静态代理:需要增强原有类的哪个方法,就需要对在代理类中包装哪个方法。个人理解,从功能上来说,原有类和代理类不一定要实现共同接口,但是为了赋予代理和和被代理类原创 2017-12-28 09:33:08 · 3756 阅读 · 2 评论 -
Spring配置文件中使用aop
Spring配置文件中使用aop applicationContext.xml:xml version="1.0" encoding="UTF-8"?>beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema/beans" xmlns:co原创 2017-12-28 09:34:58 · 1356 阅读 · 0 评论 -
Spring以注解方式使用aop
7. Spring以注解方式使用aop applicationContext.xml: xml version="1.0" encoding="UTF-8"?>beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema/beans" xm原创 2017-12-28 09:35:52 · 322 阅读 · 0 评论 -
Spring配置文件中配置事物
7. Spring配置文件中配置事物 applicationContext.xml:xml version="1.0" encoding="UTF-8"?>beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema/beans" xmlns:原创 2017-12-28 09:37:47 · 1116 阅读 · 0 评论 -
hibernate之表关系中的一对多
数据库表与表的三种关系:1. 一对一:一张表中的一条数据对应了另一张表中的一条数据,外键可以在任意一张表中2. 一对多:一张表中的一条数据对应了另一张表中的多条数据,外键创建在多的一方中3. 多对多:一张表中的多条数据对应了另一张表中的多条数据,建立中间表保存两张表的外键一对多示例:一方javabean:Customer.javapublic class Customer原创 2017-12-11 11:24:29 · 171 阅读 · 0 评论 -
hibernate中的Criteria查询
Criteria查询API 不需要写查询语句,比较适应单表查询public void fun1(){Session session = HibernateUtils.openSession();Transaction tx = session.beginTransaction();Criteria criteria = session.createCriteria(Customer原创 2017-12-10 16:44:07 · 181 阅读 · 0 评论 -
hibernate中的HQL查询
HQL(Hibernate Query Language)Hibernate 自定义的面向对象的数据库查询语言:查询语句中的关键词都是类的属性名和类名而不是数据库中的表名和列名比较适应不复杂的多表查询public void test(){Session session = HibernateUtils.openSession();Transaction tx = session原创 2017-12-10 16:32:56 · 348 阅读 · 0 评论 -
Struts2综合笔记
strust2导包commons-beautils [beanutils工具包] commons-filupload.ajr [文件上传] commons-io.jar commons-lang [struts2对java.lang.*类的支持] freemarker.jar [视图显示技术原创 2017-11-29 21:08:37 · 156 阅读 · 0 评论 -
Struts2中jsp页面和Action类的数据交互之OGNL和值栈
OGNL(Object Graphic Navigation Languag的缩写,它是一个开源项目。 Struts2框架使用OGNL作为默认的表达式语言。在struts2项目中导入ognl.jar包来实现支持ognl表达式。jsp页面ognl结合Struts2标签使用ognl表达式和EL表达式:EL表达式: 获取域对象的数据。 不能存放数据,不能调用方法Ognl表达式: 获取域对象的数据。原创 2017-11-20 23:00:59 · 450 阅读 · 0 评论 -
struts2笔记 之Struts的配置和其配置文件基本语法
Struts2 strust2导包commons-beautils [beanutils工具包] commons-filupload.ajr [文件上传] commons-io.jar commons-lang [struts2对java.lang.*类的支持] freemarker.jar原创 2017-11-16 14:09:27 · 217 阅读 · 0 评论 -
struts2笔记之常量配置,全局视图配置,默认配置,属性注入配置
strus2的常量配置 指定默认编码集,作用于HttpServletRequest的setCharacterEncoding方法 和freemarker 、velocity的输出 自定义后缀: 设置浏览器是否缓存静态内容,默认值为true(生产环境下使用),开发阶段最好关闭 当struts的配置文件修改后,系统是否自动重新加载该文件,默认值原创 2017-11-16 14:22:31 · 342 阅读 · 0 评论 -
struts2笔记之共享数据的3种方式和请求参数封装
sruts2的数据共享的三种方式第一种方式 ServletActionContext类 ServletActionContext.getRequest():获取Request对象:request.setAttribute("key", value) ServletActionContext.getRequest().getSession() :获取Session对象:session.s原创 2017-11-16 14:27:06 · 447 阅读 · 0 评论 -
Hibernate中的事物Transaction
Hibernate中的事物Transaction :事物的四个特性:原子性:略一致性:顾名思义就是两个以上的事物遵循一定的规则,在数据库中,事物执行完成后,数据必须遵循或者恢复到最初的正常约束隔离性:略持久性:略事物的并发问题:脏读:读到了其他事物还没有提交的数据不可重复读:事物中读完数据后还未提交,该数据又被其他事物更改了,再读就不一致了幻读:事物中读完多条数原创 2017-12-10 16:18:05 · 288 阅读 · 0 评论 -
Hibernate中持久化对象的三种状态
Hibernate中把需要持久化到数据库中的对象分为三种状态:1. 瞬时态:没有和session关联过的数据2. 持久态:Session对象关联的对象,当数据变化,关闭session前会同步到数据库3. 脱管态:和session脱离关联的对象 Session的close,clear,evict,save方法:Close:关闭session,清除一级缓存Clear:只清除原创 2017-12-10 16:27:00 · 225 阅读 · 0 评论 -
hibernate中的原生sql查询
原生SQL查询:面向数据库的查询,查询语句的关键词是数据库的表名,列名最原生,适应各种情形,尤其复杂业务public void fun1(){Session session = HibernateUtils.openSession();Transaction tx = session.beginTransaction();String sql = "select * from原创 2017-12-10 16:29:00 · 316 阅读 · 0 评论 -
Spring以注解方式配置事物
Spring以注解方式配置事物:@Transactional(isolation=Isolation.REPEATABLE_READ,propagation=Propagation.REQUIRED,readOnly=true)//类上配置的注解会对所有方法生效public class AccountServiceImplimplements AccountService {pri原创 2017-12-28 09:38:47 · 223 阅读 · 0 评论