自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小小的客栈 大大的江湖

砥砺前行,不负青春

  • 博客(11)
  • 资源 (54)
  • 收藏
  • 关注

原创 【JavaWeb-25】事务管理相关知识、手动/半自动/自动管理事务案例、整合Junit、整合Web、spring和hibernate整合、struts2和spring整合

1、事务的新知识点,保存点SavePoint。需求:AB(必须),CD(可选) Connection conn = null;Savepoint savepoint = null; //保存点,记录操作的当前位置,之后可以回滚到指定的位置。(可以回滚一部分)try{ //1 获得连接 conn = ...; //2 开启事务 conn.setAut

2016-10-18 11:56:30 1366

原创 【JavaWeb-24】AOP介绍和术语、手动/半自动/自动实现AOP、基于XML和注解的AspectJ使用、JdbcTemplate的使用

1、什么是AOP?面向切面编程。它和面向对象编程(OOP)都是一种编程思想。AOP也是为了实现代码重用,只是它的代码重用是通过代理来实现的,而OOP的代码重用是通过集成来实现的。比如我有一个B类,B类里面有几个方法,现在的需求是不破坏B类的前提下,给B类里的几个方法都添加事务。——如果采用OOP的思想,就是我们继承B类,在新的类里面重写这几个方法,有几个方法,就如下德重写几遍。class C ext

2016-10-17 10:27:04 1255

原创 【JavaWeb-23】spring、IoC控制反转和DI依赖注入入门、基于XML的Bean装配、基于注解的Bean装配

1、spring是一个轻量级的容器(工厂),主要管理对象的(bean)。spring它比较重要,是因为它涉及的范围比较多,甚至可取代struts2来管理web层(springMVC),也甚至可以取代Hibernate管理DAO层(jdbcTemplate),但是我们这里说的spring还是主要集中在service层的管理上。——spring目前已经不仅仅是一个JavaEE管理框架了,它有很多proj

2016-10-15 23:23:27 1239

原创 【JavaWeb-22】slf4j和log4j的转化、一对一关系的配置、二级缓存的四种类别、阶段案例注意事项

1、补充强化知识点。使用Hibernate时我们需要自己创建数据库,表可以不创建,我们在配置文件中配置了类对应的表之后,程序运行后会帮我们自动创建表(尽管没有涉及到表的插入等操作,只要运行,配置文件就生效就创建表),但是这个自动创建的功能是否能发挥作用,全看是否有下面这个配置:<property name="hbm2ddl.auto">update</property>2、Hibernate默认的是

2016-10-13 12:42:13 1131

原创 【JavaWeb-21】多对多关系、类和关联级别的加载策略、HQL查询详解、Hibernate连接池配置、Hibernate里悲观锁乐观锁使用

1、一个简单的多对多关系配置和操作示例。先导入jar包、新建2个实体类和对应的映射配置文件、配置Hibernate文件、写个Hibernate工具类,写个类做测试。——映射文件里,双方都使用set,和之前一对多里面的一方类似,但是这里面多了一个table中间表属性,虽然我们不会创建一个实体类来对应中间表,但是在数据库中多对多的关系里面是存在这么一个中间表在数据库中的,所以我们需要在双方指定这个中间表

2016-10-11 16:28:36 891 1

原创 【JavaWeb-20】3种对象状态以及相互转化、一级缓存和快照、Session其他API、一对多配置和操作、cascade

1、对象状态的基本解释。瞬时态|临时态,指没有与Hibernate产生关联(即没有用Hibernate保存修改对象等操作,本质上是在Session中没有缓存,后续说法有些不统一,在此说明),也没有与数据库中的记录产生关联(即对象与数据路中记录没有对应,即与数据库中的ID没有对应)。也就是临时创建的一个对象,没有做什么操作。持久态,指与Hibernate和数据库有关联(即对象有ID)。游离态|托

2016-10-10 16:59:05 1093

原创 【JavaWeb-19】Hibernate简介、入门案例、Session操作、2个配置文件详解

1、Hibernate是一个轻量级的ORM框架,它核心就是通过一个配置文件(ORM元数据)把O对象和R关系表之间映射起来。——除了Hibernate之外,还有MyBatis(之前叫iBatis),前者是全自动的,配置好映射后可以脱离sql语句,后者是半自动的,配置好映射后还需要写sql语句(但实际开发中尽管使用Hibernate后仍然会用到一些sql语句)。——Hibernate是基于JDBC的一套

2016-10-09 22:21:02 826

原创 【JavaWeb-19】Struts2总结案例中的一些实战知识小点和注意事项

1、我们在CMD中操作数据库的时候,需要插入中文或者显示中文时,默认是会出错的,因为字符集的问题,所以我们需要修改默认的编码,一个是告诉数据库我们客户端采用的是gbk的编码,所以我们输入中文就能被识别,第二个是告诉数据库返回的结果集编码是gbk,这样返回的数据显示出来就是中文了。但是这种设置只是暂时的,我们关闭这个窗口就又会恢复到默认的utf8了。 2、在对应的方法上面输入/**+回车键就会

2016-10-09 01:06:05 732

原创 【JavaWeb-18】ActionContext存取数据、ValueStack存取值、EL新查找顺序、iterator、OGNL投影、其他标签、UI主题、防重复提交

1、我们之前说过,OGNL上下文包含ActionContext和ValueStack。我们先来说说ActionContext,它是一个大Map,里面装有4个小Map,分别是application、session、request和attr。我们做个测试时往里面存数据然后再取数据。——我们部署好struts2之后,在index.jsp中使用struts标签库。在正文中写<s:debug></s:debu

2016-10-07 17:07:47 777

原创 【JavaWeb-17】国际化、自定义拦截器、struts2文件上传与下载、OGNL、contextMap

1、国际化。先写几个properties文件,格式是文件名(随便写)+语言名+国家名。——我们创建3个配置文件,用的是同一个key(UserField),但是值不一样。其中有一个没有语言和国家名的文件是默认文件,如果其他找不到的话就会用这个默认文件。 ——然后,我们用ResourceBundle获取文件资源,它有一个getBundle方法可以添加2个参数,第二个参数就是locale参数,用于指定国

2016-10-07 00:43:04 1410 2

原创 【JavaWeb-16】静态参数封装、3种动态参数封装、数据类型转换、struts标签、验证器

1、Struts静态参数封装。什么叫封装呢?其实就是把用户输入的数据获取到,然后输出或者封装到类里面去。——静态参数,也就是我们写死的数据,不能算是用户动态提交的数据。我们测试一遍。——新建一个web project,把jar包导入到lib里面,然后在src下面新建一个struts.xml文件,再在web.xml里面配置名字叫struts2的过滤器。我们在struts.xml里面增加如下代码。<st

2016-10-04 10:11:44 1225

JavaEE 使用注解配置Bean的一个示例

JavaEE 使用注解配置Bean的一个示例

2016-10-15

JavaEE spring 依赖注入DI入门案例

JavaEE spring 依赖注入DI入门案例

2016-10-13

JavaEE spring IoC入门案例

JavaEE spring IoC入门案例

2016-10-13

JavaEE struts2 Hibernate结合贴吧小案例

JavaEE struts2 Hibernate结合贴吧小案例

2016-10-13

JavaEE slf4j转log4j的小示例

JavaEE slf4j转log4j的小示例

2016-10-12

JavaEE Hibernate多对多简单示例

JavaEE Hibernate多对多简单示例

2016-10-11

JavaEE struts2综合小案例

JavaEE struts2综合小案例

2016-10-09

JavaEE Struts2利用tokenSession防止重复提交

JavaEE Struts2利用tokenSession防止重复提交

2016-10-07

JavaEE struts表单和ModelDriver以及主题

JavaEE struts表单和ModelDriver以及主题

2016-10-07

JavaEE ActionContext存取数据示例

JavaEE ActionContext存取数据示例

2016-10-07

JavaEE Struts2文件下载

JavaEE Struts2文件下载

2016-10-06

JavaEE Struts文件上传

JavaEE Struts文件上传

2016-10-06

JavaEE 拦截器用户登录案例源代码

JavaEE 拦截器用户登录案例源代码

2016-10-06

JavaEE 拦截器简单示例源代码

JavaEE 拦截器简单示例源代码

2016-10-06

JavaEE 动态代理

JavaEE 动态代理

2016-09-27

JavaEE proxy简单代理示例

JavaEE proxy简单代理示例

2016-09-27

JavaEE 文件上传代码示例

JavaEE 文件上传代码示例

2016-09-26

JavaEE Filter全局编码过滤器

JavaEE Filter全局编码过滤器

2016-09-25

JavaEE DBUtil结合ThreadLocal的一个案例

JavaEE DBUtil结合ThreadLocal的一个案例

2016-09-24

JavaEE 使用Tomcat的自带DBCP管理数据源案例

JavaEE 使用Tomcat的自带DBCP管理数据源案例

2016-09-18

用scrapy爬取下载某图片网站的全部图片

用scrapy爬取下载某图片网站的全部图片。代码中已经去除了具体网站的信息,代码只供学习用。

2017-08-20

nodejs简单登录案例

nodejs简单登录案例

2017-08-08

MyBatis简单入门程序

MyBatis简单入门程序

2017-05-18

JavaEE Struts2整合Spring的小案例

JavaEE Struts2整合Spring的小案例

2016-10-18

JavaEE spring和Hibernate整合(没有hibernate.cfg.xml)

JavaEE spring和Hibernate整合(没有hibernate.cfg.xml)

2016-10-17

JavaEE spring和Hibernate整合(有hibernate.cfg.xml)

JavaEE spring和Hibernate整合(有hibernate.cfg.xml)

2016-10-17

JavaEE spring基于注解的自动管理事务案例

JavaEE spring基于注解的自动管理事务案例

2016-10-17

JavaEE spring基于XML的自动管理事务案例

JavaEE spring基于XML的自动管理事务案例

2016-10-17

JavaEE spring半自动bean管理事务案例

JavaEE spring半自动bean管理事务案例

2016-10-17

JavaEE spring手动管理事务案例

JavaEE spring手动管理事务案例

2016-10-17

JavaEE spring事务操作环境和基本功能搭建

JavaEE spring事务操作环境和基本功能搭建

2016-10-17

JavaEE JdbcTemplate的简单示例

JavaEE JdbcTemplate的简单示例

2016-10-17

JavaEE AspectJ基于注解的配置

JavaEE AspectJ基于注解的配置

2016-10-17

JavaEE AspectJ基于XML的配置

JavaEE AspectJ基于XML的配置

2016-10-17

JavaEE spring自动实现AOP代理

JavaEE spring自动实现AOP代理

2016-10-16

JavaEE spring半自动实现AOP代理

JavaEE spring半自动实现AOP代理

2016-10-16

JavaEE CGLIB字节码增强方式实现AOP编程

JavaEE CGLIB字节码增强方式实现AOP编程

2016-10-16

JavaEE JDK动态代理实现AOP切面功能

JavaEE JDK动态代理实现AOP切面功能

2016-10-16

JavaEE spring实例工厂的实例方式

JavaEE spring实例工厂的实例方式

2016-10-14

JavaEE spring静态工厂创建实例

JavaEE spring静态工厂创建实例

2016-10-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除