自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 资源 (2)
  • 收藏
  • 关注

原创 SVN

SVN一、版本控制1、什么是版本控制l 版本控制(Revision Control):是维护工程蓝图的标准做法,能追踪工程蓝图从诞生一直到定案的过程。是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统。也是一种软体工程技巧,籍以在开发的过程中,确保由不同人所编辑的同一档案都得到更新。2、版本控制软件l CVS(ConcurrentVersions ...

2017-01-30 11:22:48 656

原创 ssh整合(完整)

ssh整合1. hibernate po (domain/bean)User:package com.hcx.domain;public class User { /* * create table t_user( id int primary key auto_increment, username varchar(50), password v...

2017-01-29 17:55:32 441

原创 SSH整合

SSH整合一、jar整合版本:struts:2.3.15.3hibernate : 3.6.10spring: 3.2.01、strutsstruts-2.3.15.3\apps\struts2-blank\WEB-INF\lib模板技术 ,一般用于页面静态化freemarker:扩展名:*.ftlvelocity :扩展名 *.vm...

2017-01-29 16:13:32 399

原创 spring---整合Junit,整合web

整合Junitl 导入jar包 基本 :4+1 测试:spring-test...jar1.让Junit通知spring加载配置文件2.让spring容器自动进行注入l 修改测试类package com.hcx;import org.junit.Test;import org.junit.runner.RunWith...

2017-01-28 23:12:09 521

原创 spring中事务管理

事务管理一、回顾事务l 事务:一组业务操作ABCD,要么全部成功,要么全部不成功。l 特性:ACID 原子性:整体 一致性:完成 隔离性:并发 持久性:结果l 隔离问题: 脏读:一个事务读到另一个事务没有提交的数据 不可重复读:一个事务读到另一个事务已提交的数据(update)...

2017-01-28 20:01:55 419

原创 spring中JdbcTemplate

JdbcTemplatel spring 提供用于操作JDBC工具类,类似:DBUtils。l 依赖 连接池DataSource (数据源)一、环境搭建1、创建表create database ee19_spring_day02;use ee19_spring_day02;create table t_user( id int primary key ...

2017-01-28 10:12:36 471

原创 spring中AspectJ

AspectJ一、介绍l AspectJ是一个基于Java语言的AOP框架l Spring2.0以后新增了对AspectJ切点表达式支持l @AspectJ 是AspectJ1.5新增功能,通过JDK5注解技术,允许直接在Bean类中定义切面新版本Spring框架,建议使用AspectJ方式来开发AOPl 主要用途:自定义开发二、切入点表达式1....

2017-01-27 17:59:02 363

原创 spring中AspectJ

AspectJ一、介绍l AspectJ是一个基于Java语言的AOP框架l Spring2.0以后新增了对AspectJ切点表达式支持l @AspectJ 是AspectJ1.5新增功能,通过JDK5注解技术,允许直接在Bean类中定义切面新版本Spring框架,建议使用AspectJ方式来开发AOPl 主要用途:自定义开发二、切入点表达式1....

2017-01-27 17:55:08 3973

原创 spring的AOP

AOP一、AOP介绍介绍1、什么是AOPl 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP(面向对象编程)的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔...

2017-01-26 19:07:34 383

原创 spring中注解和xml混合使用

注解和xml混合使用步骤:1.将所有的bean都配置xml中       2.将所有的依赖都使用注解       @Autowired       默认不生效。为了生效,需要在xml配置: 总结:注解1:注解2:1.一般情况两个注解不一起使用。2. “注解1”扫描含有注解(@Component等)类,注入注解自动生效。       “注解2”只在

2017-01-26 14:13:29 4517

原创 spring装配bean(基于注解)

装配bean(基于注解)l 注解:就是一个类,使用@注解名称l 开发中:使用注解 取代 xml配置文件。l 注解使用前提,添加命名空间,让spring扫描含有注解类1.@Component@Component取代<bean class="">@Component("id")取代 <beanid="" class="">U...

2017-01-26 10:33:54 2127

原创 spring装配Bean(基于xml)

装配Bean(基于xml)一、实例化方式1、默认构造<bean id="" class=""> 必须提供默认构造l 在spring容器中配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" ...

2017-01-25 22:51:41 4970

原创 spring核心API

spring核心APIBeanFactory :这是一个工厂,用于生成任意bean。采取延迟加载,第一次getBean时才会初始化Bean@Test public void demo02(){ //使用BeanFactory --第一次条用getBean实例化 String xmlPath = "com/hcx/b_di/beans.xml"; ...

2017-01-25 15:02:43 1426

原创 myeclipse schema xml提示

myeclipse schema xml提示l  步骤一:确定xsd文件位置       spring-framework-3.2.0.RELEASE\schema\beansl  步骤二:复制路径l  步骤三:搜索“xml catalog”l  步骤四:添加约束提示

2017-01-25 14:45:08 389

原创 spring入门案例(IoC和DI)

入门案例IoCIoC:Inverse of Control 反转控制的概念,就是将原本在程序中手动创建HelloService对象的控制权,交由Spring框架管理,简单说,就是创建HelloService对象控制权被反转到了Spring框架1、导入jar包4 + 1 : 4个核心(beans、core、context、expression) + 1个依赖(commons-...

2017-01-25 14:28:43 519

原创 spring介绍

spring框架概述1、什么是springSpring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EEDevelopment and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许...

2017-01-25 13:57:37 396

原创 Ajax

Ajax一、什么是AjaxAjax:(Asynchronous JavaScript And XML)指异步 JavaScript 及 XML不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的 Web 应用程序的技术,是基于JavaScript、XML、HTML、CSS新用法Ajax:只刷新局部页面的技术l  JavaScript:更新局部的网页l

2017-01-24 21:49:53 418

原创 Hibernate中的二级缓存

二级缓存1、介绍:一、缓存存(Cache): 计算机领域非常通用的概念。它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库)之间,其作用是降低应用程序直接读写硬盘(永久性数据存储源)的频率,从而提高应用的运行性能。缓存中的数据是数据存储源中数据的拷贝。缓存的物理介质通常是内存 缓存:程序<--(内存)-->硬盘二、什么...

2017-01-24 17:19:30 376

原创 Hibernate中表的一对一关系

一对一关系l 情况1:主表的主键,与从表的外键(唯一),形成主外键关系l 情况2:主表的主键,与从表的主键,形成主外键关系(从表的主键又是外键)情况一:使用外键case:Company:package com.hcx.domain;public class Company { private Integer id; private ...

2017-01-24 11:36:55 1964

原创 Hibernate中的日志

一、整合log4jslf4j 核心jar :slf4j-api-1.6.1.jar 。slf4j是日志框架,将其他优秀的日志第三方进行整合。整合导入jar包 log4j核心包:log4j-1.2.17.jar 过渡jar(整合jar):slf4j-log4j12-1.7.5.jar导入配置文件(放在src下)...

2017-01-24 11:08:00 1242

原创 事务&Hibernate中指定隔离级别

事务事务:一组业务操作,要么全部成功,要么全部不成功。在Hibernate中设置自动提交事务:<!-- hibernate.connection.autocommit: 事务自动提交 (真正开发时,不用) <property name="hibernate.connection.autocommit">true</property> -->...

2017-01-24 10:11:29 2896

原创 Hibernate整合连接池

整合c3p0(连接池)整合c3p0:步骤一:导入c3p0 jar包步骤二:hibernate.cfg.xml 配置hibernate.connection.provider_classorg.hibernate.connection.C3P0ConnectionProviderc3p0具体配置参数:###############...

2017-01-24 09:23:57 476

原创 Hibernate中的QBC查询

QBC查询QBC:Query By Criteria条件查询.面向对象的查询的方式.QBC简单查询// 简单查询: List<Customer> list = session.createCriteria(Customer.class).list(); for (Customer customer : list) { System.out.printl...

2017-01-24 09:11:23 618

原创 Hibernate的HQL详解

HQL一、介绍二、查询所有客户@Test public void demo01(){ //1 查询所有 Session session = factory.openSession(); session.beginTransaction(); //1 使用简单类名 , 存在自动导包 // * Customer.hbm.xml <h...

2017-01-23 22:27:31 778

原创 Hibernate检索总结和查询方式总结

检索总结检索策略优点缺点优先考虑使用的场合立即检索对应用程序完全透明,不管对象处于持久化状态还是游离状态,应用程序都可以从一个对象导航到关联的对象(1)select语句多(2)可能会加载应用程序不需要访问的对象,浪费许多内存空间。(1)类级别(2)应用程序需要立即访问的对象

2017-01-23 21:14:34 474

原创 Hibernate批量查询

批量查询l 当客户 关联查询 订单,给每一个客户生产一个select语句查询订单。批量查询使用in语句减少查询订单语句个数。 默认:select * from t_order wherecustomer_id = ? 批量:select * from t_order wherecustomer_id in (?,?,?,?)l <set batc...

2017-01-23 21:09:01 3376

原创 Hibernate中类级别和关联级别加载策略

抓取策略(优化)1.检索方式立即检索:立即查询,在执行查询语句时,立即查询所有的数据。延迟检索:延迟查询,在执行查询语句之后,在需要时在查询。(懒加载)2.检查策略类级别检索:当前的类的属性获取是否需要延迟。关联级别的检索:当前类 关联 另一个类是否需要延迟。3.类级别检索get:立即检索。get方法一执行,立即查询所有字段的数据。loa...

2017-01-23 19:51:51 2307

原创 Hibernate中的表的多对多关系及操作

表的多对多关系及操作多对多的表关系表达表:使用中间表,分别引用两方的ID对象:两方都使用集合表达配置:<set name="courses" table="t_student_course" ><key column="sid" ></key><many-to-many class="Course" column="cid" ...

2017-01-23 16:43:42 2254

原创 Hibernate中的一对多&多对一&关联&级联

domain:Customer:package com.hcx.domain;import java.util.HashSet;import java.util.Set;public class Customer { private Integer id; private String name; //在1 的一方,表达持有多的一方的引用=>使用集合 pri...

2017-01-23 15:38:27 2099

原创 Hibernate多表设计和关联关系映射

多表设计l 在开发中,前期进行需求分析,需求分析提供E--R图,根据ER图编写表结构。l 表之间关系存在3种:一对多、多对多、一对一。、一对多:1表(主表)必须主键 和 多表(从表)必须外键,主表的主键 与从表外键 形成主外键关系多对多:提供中间表(从表),提供2个字段(外键)分别对应两个主表。一对一:???面单对象描述 对象与对象 之间关系?【掌握】...

2017-01-23 15:24:27 468

原创 Hibernate一级缓存

一级缓存一、介绍一级缓存:又称为session级别的缓存。当获得一次会话(session),hibernate在session中创建多个集合(map),用于存放操作数据(PO对象),为程序优化服务,如果之后需要相应的数据,hibernate优先从session缓存中获取,如果有就使用;如果没有再查询数据库。当session关闭时,一级缓存销毁。一级缓存(更深层次理解H...

2017-01-22 22:16:57 644

原创 Hibernate对象的三种状态

Hibernate对象的三种状态一、状态介绍hibernate 规定三种状态:瞬时态(临时态)、持久态、脱管态(游离态)状态 瞬时态/临时态:transient,session没有缓存对象,数据库也没有对应记录。1.没有与Hibernate产生关联. 2.没有与数据库中的记录产生关联(有关联就是与数据库中的id有对应). ...

2017-01-22 19:31:48 1009

原创 Hibernate中持久化类

Hibernate中持久化类一、编写规则• 提供一个无参数 public访问控制符的构造器• 提供一个标识属性,映射数据表主键字段• 所有属性提供public访问控制符的 set get 方法(javaBean)• 标识属性应尽量使用基本数据类型的包装类型(int->Integer等)• 不要用final修饰实体 (将无法生成代理对象...

2017-01-22 16:54:51 1123

原创 hibernate核心配置文件详解

核心配置文件详解Hibernate.cfg.xml:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/...

2017-01-22 15:47:48 1098

原创 hibernate-api详解

hibernate-api详解一、Configuration配置对象Configuration用来读取hibernate.cfg.xml和User.hbm.xml两个配置文件hibernate 核心配置文件种类 hibernate.cfg.xml 通常使用xml配置文件,可以配置内容更丰富。 hibernate.properties 用于配置key...

2017-01-22 12:22:23 574

原创 hibernate体系结构

hibernate体系结构操作示意:PO:persistent object ,用于与数据库交互数据。--dao层  (JavaBean + hbm )BO:Business object 业务数据对象。--service层VO:Value Object 值对象。--web层开发中:直接使用JavaBean描述三个对象。流程:

2017-01-22 12:02:39 496

原创 Hibernate入门

Hibernate一、框架体系结构二、ORM框架对象关系映射(英语:Object Relation Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换 。从效果上说,它其实是创建了一个可在编程语言里使用的--“虚拟对象数据库”。Hibernate是一个数据

2017-01-21 22:26:35 303

原创 员工管理系统

员工管理系统功能介绍登录 条件查询员工 查看员工明细 下载简历 添加员工(上传简历) 修改员工 删除员工环境搭建导入基础项目基础项目中已经包含了静态页面,以及js、css等等;导包struts2 c3p0 mysql dbutils beanutils建包cn.hcx.user.domain cn.hcx.user.dao...

2017-01-21 18:18:36 16881 1

原创 struts2文件上传

文件上传一、上传下载组件介绍jspSmartUpload(model1的年代);apache-commons-fileupload,Struts2默认上传组件;Servlet3.0使用的Part,但Servlet3.0还没有普及;COS,Struts2支持,不过已经停止更新很久了;pell,Struts2支持。二、fileUpload的拦截器Struts...

2017-01-21 11:09:58 435

原创 struts2中的国际化

国际化一、什么是国际化一款软件可以为不同国家的来访者提供不同语言的界面,那么这个软件就是国际化的。这需要为每种上语言提供资源包(很多语言包),程序通过来访者的国家和语言来定位资源包。基本名称_语言_国家.properties例如:res_zh_CN.properties、res_en_US.properties二、Struts2国际化文件分类1、全局国际化文件:...

2017-01-21 09:11:22 467

正则表达式2

2016-12-16

正则表达式

2016-12-16

空空如也

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

TA关注的人

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