自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 JavaWeb 笔记之 JPA 基本注解

JPA 基本注解1. @Entity@Entity 标注用于实体类声明语句之前,指出该Java 类为实体类,将映射到指定的数据库表。如声明一个实体类 Customer,它将映射到数据库中的 customer 表上。2. @Table当实体类与其映射的数据库表名不同名时需要使用 @Table 标注说明,该标注与 @Entity 标注并列使用,置于实体类声明语句之前,可写于单独语...

2018-11-20 15:22:06 194

原创 JavaWeb 笔记之 JPA 以及开发步骤

JPA1. JPA 是什么Java Persistence API:用于对象持久化的 APIJava EE 5.0 平台标准的 ORM 规范,使得应用程序以统一的方式访问持久层2. JPA 和 Hibernate 的关系JPA 是 hibernate 的一个抽象(就像 JDBC 和 JDBC 驱动的关系):JPA 是规范:JPA 本质上就是一种 ORM 规范,不是OR...

2018-11-20 15:21:43 631

原创 JavaWeb 笔记之 Spring 集成 Hibernate

Spring 整合 Hibernate加入Hibernte jar 包引入hibernate基础包: hibernate-release-x.x.x.Final\lib\required\ *.jar 包 引入C3P0包: hibernate-release-x.x.x.Final\lib\optional\c3p0\ *.jar 包 引入 MySQL 驱动包类路径下添加 hib...

2018-11-20 15:18:57 126

原创 JavaWeb 笔记之 Hibernate 二级缓存

Hibernate 二级缓存Hibernate 两种级别的缓存第一级别的缓存是 Session 级别的缓存,它是属于事务范围的缓存。这一级别的缓存由 hibernate 管理的 第二级别的缓存是 SessionFactory 级别的缓存,它是属于进程范围的缓存session 级别的缓存可分为两类:内置缓存: Hibernate 自带的, 不可卸载. 通常在 Hibernate 的...

2018-11-20 15:18:33 126

原创 JavaWeb 笔记之 Hibernate 映射关联关系

单向多对一关系Customer 和 Order 为例,配置步骤如下Order 对象里配置 private Customer customer; public Customer getCustomer() { return customer; } public vo...

2018-11-20 15:18:01 96

原创 JavaWeb 笔记之 Hibernate 检索策略

类级别的检索策略类级别可选的检索策略包括立即检索和延迟检索, 默认为延迟检索 延迟检索仅对 Session 的 load()方法有效,(无论 <class> 元素的 lazy 属性是 true 还是 false, Session 的 get() 方法及 Query 的 list() 方法在类级别总是使用立即检索策略) 配置方式: 类级别的检索策略可以通过 <class&g...

2018-11-20 15:17:30 76

原创 JavaWeb 笔记之 Hibernate 检索方式

Hibernate 检索方式Hibernate提供如下检索方式导航对象图检索方式根据已经加载的对象导航到其他对象OID 检索方式按照对象的 OID 来检索对象HQL 检索方式使用面向对象的 HQL 查询语言QBC 检索方式使用 QBC(Query By Criteria) API 来检索对象. 这种 API 封装了基于字符串形式的查询语句, 提供了更加面向...

2018-11-20 15:17:02 110

原创 JavaWeb 笔记之 Hibernate 配置文件

Hibernate 配置文件概述:Hibernate 配置文件主要用于配置数据库连接和 Hibernate 运行时所需的各种属性 每个 Hibernate 配置文件对应一个 Configuration 对象 Hibernate配置文件可以有两种格式:hibernate.properties hibernate.cfg.xmlhibernate.cfg.xml的常用属性J...

2018-11-20 15:16:08 93

原创 JavaWeb 笔记之 Hibernate 对象映射文件

对象映射文件1. hibernate-mappingpackage (可选): 指定一个包前缀,如果在映射文档中没有指定全限定的类名, 就使用这个作为包名。2. classname:指定该持久化类映射的持久化类的类名 table:指定该持久化类映射的表名, Hibernate 默认以持久化类的类名作为表名 dynamic-insert: 若设置为 true, 表示当保存一...

2018-11-20 15:15:02 120

原创 JavaWeb 笔记之 Hibernate

HibernateHibernate 概念Hibernate: Java 领域的持久化框架,ORM 框架 (ORM(Object/Relation Mapping),允许开发者采用面向对象的方式来操作关系数据库;ORM的思想:将关系数据库中表中的记录映射成为对象,以对象的形式展现,程序员可以把对数据库的操作转化为对对象的操作。流行的 ORM框架有 Hibernate、myBati...

2018-11-20 15:12:23 112

原创 JavaWeb 笔记之 Spring 整合 Struts2

Spring 在 Web 应用中的使用1. Web 应用中 IOC 容器何时创建应该在 WEB 应用被服务器加载时就创建 IOC 容器: 即在 ServletContextListener#contextInitialized(ServletContextEvent sce) 方法中创建 IOC 容器.然后把 IOC 容器放入 ServletContxt的属性中,方便访问;同时Sprin...

2018-10-12 16:05:00 141 1

原创 JavaWeb 笔记之 Spring 的事务管理

事务概念及属性事务:一系列的动作, 它们被当做一个单独的工作单元. 这些动作要么全部完成, 要么全部不起作用 事务的四个关键属性: 原子性:事务是一个原子操作, 由一系列动作组成. 事务的原子性确保动作要么全部完成要么完全不起作用. 一致性: 一旦所有事务动作完成, 事务就被提交. 数据和资源就处于一种满足业务规则的一致性状态中. 隔离性: 可能有许多事务会同时处理...

2018-10-12 16:03:45 108

原创 JavaWeb 笔记之 Spring AOP

Spring AOPAspectJ:Java 社区里最完整最流行的 AOP 框架 在 Spring2.0 以上版本中, 可以使用基于 AspectJ 注解或基于 XML 配置的 AOP基于 AspectJ 注解的 AOP启用 AspectJ 注解支持引入 Jar 包(aopalliance.jar、aspectj.weaver.jar 和 spring-aspects.jar、...

2018-10-10 15:55:59 158

原创 JavaWeb 笔记之组件扫描及组件装配

组件扫描组件扫描(component scanning): Spring 能够从 classpath 下自动扫描, 侦测和实例化具有特定注解的组件. 特定组件包括:@Component: 基本注解, 标识了一个受 Spring 管理的组件 @Respository: 标识持久层组件 @Service: 标识服务层(业务层)组件 @Controller: 标识表现层组件 对...

2018-10-09 17:38:16 313

原创 JavaWeb 笔记之 Bean 作用域及生命周期方法

Bean 作用域在 Spring 中, 可以在 <bean> 元素的 scope 属性里设置 Bean 的作用域 默认情况下, Spring 只为每个在 IOC 容器里声明的 Bean 创建唯一一个实例, 整个 IOC 容器范围内都能共享该实例:所有后续的 getBean() 调用和 Bean 引用都将返回这个唯一的 Bean 实例.该作用域被称为 singleton, 它是所...

2018-10-09 17:37:48 121

原创 JavaWeb 笔记之 Spring 表达式语言(SpEL)

SpEL Spring 表达式语言(简称 SpEL ): 是一个支持运行时查询和操作对象图的强大表达式语言。 语言类似于 EL : SpEL 使用#{...}作为定界符, 所有在大括号中的字符都将被认为是 SpEL SpEL 为 bean 的动态赋值提供了便利 通过 SPEL 可以实现: 通过 bean 的 id 对 bean 进行引用 调用方法以及引用...

2018-10-09 17:36:30 410

原创 JavaWeb 笔记之使用外部属性文件

使用外部属性文件在配置文件里配置 Bean 时, 有时需要在 Bean 的配置里混入系统部署的细节信息(例如: 文件路径, 数据源配置信息等). 而这些部署细节实际上需要和 Bean 配置相分离 Spring 提供了一个 PropertyPlaceholderConfigurer 的 BeanFactory 后置处理器, 这个处理器允许用户将 Bean 配置的部分内容外移到属性文件中. 可...

2018-10-09 17:36:01 117

原创 JavaWeb 笔记之 继承 Bean 配置 及 依赖 Bean 配置

继承 Bean 配置Spring 允许继承 bean 的配置, 被继承的 bean 称为父 bean. 继承这个父 Bean 的 Bean 称为子 Bean 子 Bean 从父 Bean 中继承配置, 包括 Bean 的属性配置 子 Bean 也可以覆盖从父 Bean 继承过来的配置 父 Bean 可以作为配置模板, 也可以作为 Bean 实例. 若只想把父 Bean 作为模板, 可以...

2018-10-09 17:35:40 145

原创 JavaWeb 笔记之 Bean 自动装配

自动装配Spring IOC 容器可以自动装配 Bean. 需要做的仅仅是在 <bean> 的 autowire 属性里指定自动装配的模式 byType(根据类型自动装配): 若 IOC 容器中有多个与目标 Bean 类型一致的 Bean. 在这种情况下, Spring 将无法判定哪个 Bean 最合适该属性, 所以不能执行自动装配. byName(根据名称自动装配): 必须...

2018-10-09 17:35:13 134

原创 JavaWeb 笔记之 Spring 集合属性以及 P 命名空间

集合属性 在 Spring中可以通过一组内置的 xml 标签(例如: <list>, <set> 或 <map>) 来配置集合属性. 配置 java.util.List 类型的属性, 需要指定 <list> 标签, 在标签里包含一些元素. 这些标签可以通过 <value> 指定简单的常量值, 通过 <ref>...

2018-10-09 17:34:42 327

原创 JavaWeb 笔记之 Spring 依赖注入

Spring 依赖注入支持3种方式依赖注入:属性注入 构造器注入 工厂方法注入(很少使用,不推荐)1. 属性注入属性注入即通过 setter 方法注入Bean 的属性值或依赖的对象属性注入使用 <property> 元素, 使用 name 属性指定 Bean 的属性名称,value 属性或 <value> 子节点指定属性值属性注入是实际应用中最常...

2018-10-09 17:34:01 189

原创 Struts2 访问 Web 资源的几种形式

1. 通过获取 com.opensymphony.xwork2.ActionContext类的对象来获取四个作用域通信对象 //获取com.opensymphony.xwork2.ActionContext类对象 ActionContext actionContext = ActionContext.getContext(); //获取Application对...

2018-09-25 08:42:29 155

原创 JavaWeb 笔记之 Cookie 和 Session

CookieCookie的默认作用范围:作用于当前目录以及当前目录的子目录; 可有通过Cookie.setPath()设置Cookie的作用范围,一般设为:cookie.setPath(request.getContextPath());Cookie删除通过:cookie.setMaxAge(0):里面的以秒为单位cookie的持久化:通过setMaxAge方法设置其存...

2018-09-11 13:43:53 156

原创 JavaWeb 笔记之相对路径和绝对路径

绝对路径和相对路径注意:使用相对路径可能会有问题,但使用绝对路径肯定没有问题;注意:绝对路径:相对于当前 WEB 应用的路径,在当前 WEB 应用的所有路径前都添加 contextPath 即可。JavaWeb中"/"什么时候代表站点的根目录,什么时候代表当前WEB应用的根目录:"/"代表WEB应用的根路径的情况:http://localhost:8080/contextPa...

2018-09-11 13:42:48 93

原创 JavaWeb 笔记之 JSP

JSP简介JSP(Java Server Pages,即:Java服务器页面),是一种跨平台的动态网页技术标准,它在HTML文件中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp);用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。标签通常以<%开头以%>结束。JSP 是简 Servlet 编写的...

2018-09-10 17:34:33 151

原创 JavaWeb 笔记之 Servlet

Get和Post区别GET 方法有大小长度限制:请求字符串中最多有1024个字符(1KB) POST 方法 各个表单字段元素及其数据作为 HTTP 消息的实体内容发送给 WEB 服务器,传送的数据量要比使用GET方式传送的数据量大得多。1、Servlet容器运行 Servlet、JSP、Filter 等的软件环境。可以创建 Servlet 实例,并调用Servlet相关的生命周起方...

2018-09-07 19:19:08 123

原创 EventBus 能否替代 Handler 消息机制 ???

目录简介一、 Handler消息机制         优点和缺点: 二、 EventBus  三、 总结简介网上有很多关于 EventBus 源码分析的文章, 但很少有 EventBus 和 Handler 消息机制对比的文章,那 EventBus 能否替代 Handler 消息机制那? 一、 Handler消息机制由于 Android 应用启动的时候会创...

2018-08-31 18:20:01 1644

android Viewpager

各种类型的Viewpager,方便大家的使用

2015-01-28

空空如也

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

TA关注的人

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