06 2016 档案
jQuery初步
摘要:1.jQuery开发步骤 jQuery是第三方开源组织基于js写的一款跨主流浏览器的实用库。 (1)引用第三方js库文件,<script type="text/javascript" src="js/jquery-1.8.2.js"></script> (2)查阅并使用api手册,$("#divID
阅读全文
JAVA异常体系
摘要:1.异常体系 |Throwable 所有错误或异常的父类 |Error(错误) |Exception(异常)一般能通过代码处理 |运行时异常:方法上可以不声明,调用者可以不处理 |编译时异常:方法上必须要声明,调用者必须要处理 2.为何有差异 运行时异常都是可以通过程序员良好的编程习惯避免的,所以j
阅读全文
JSON初步
摘要:1.什么是JSON (1)JSON(Java Script Object Notation)是一种轻量级的数据交换语言, 以文本字符串为基础,且易于让人阅读 XML就是一个重量级的数据交换语言 (2)JSON采用完全独立于任何程序语言的文本格式,使JSON成为理想的数据交换语言 2.struts中使
阅读全文
AJAX初步
摘要:1.什么是AJAX 客户端与服务器,可以在【不必刷新整个浏览器】的情况下,与服务器进行异步通讯的技术,即,AJAX是一个【局部刷新】的【异步】通讯技术; AJAX不是全新的语言,是2005年Google公司推出的一种全新【编程模式】,不是新的编程语言。 2.AJAX开发步骤 步一:创建AJAX异步对
阅读全文
SSH整合
摘要:需求: 查询员工和所属部门 1.引入jar包 hibernate struts spring-core spring-aop spring-orm spring-web 2.实体类及映射文本配置 Dept Dept.hbm.xml Employee Employee.hbm.xml 3.dao、se
阅读全文
Spring与Hibernate整合,实现Hibernate事务管理
摘要:1.所需的jar包 连接池/数据库驱动包 Hibernate相关jar Spring 核心包(5个) Spring aop 包(4个) spring-orm-3.2.5.RELEASE.jar 【spring对hibernate的支持】 spring-tx-3.2.5.RELEASE.jar 【事务
阅读全文
Spring中的Jdbc事务管理
摘要:Spring提供了对事务的声明式事务管理,只需要在配置文件中做一些配置,即可把操作纳入到事务管理当中,解除了和代码的耦合。 Spring声明式事务管理,核心实现就是基于Aop。 Spring声明式事务管理是粗粒度的事务控制,只能给整个方法应用事务,不可以对方法的某几行应用事务。 Spring声明式事
阅读全文
Spring对jdbc的支持
摘要:Spring对jdbc技术提供了很好的支持。 体现在: 1)Spring对c3p连接池的支持很完善; 2)Spring对jdbc提供了JdbcTemplate,来简化jdbc操作; 1.使用步骤 1)引入jar文件 spring-jdbc-3.2.5.RELEASE.jar spring-tx-3.
阅读全文
dbcp连接池配置参数
摘要:1.<!-- 数据源1 --> 2. <bean id="dataSource" 3. class="org.apache.commons.dbcp.BasicDataSource" 4. destroy-method="close"> 5. <property name="driverClassN
阅读全文
c3p0连接池配置
摘要:<c3p0-config> <default-config> <!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 --> <property name="acquireIncrement">3</property> <!--定义在从数据库获取新连接失败后重复尝试的次
阅读全文
AOP面向切面编程
摘要:1.AOP Aop(aspect object programming)面向切面编程 功能: 让关注点代码与业务代码分离! 关注点 重复代码就叫做关注点; 切面 关注点形成的类,就叫切面(类)! 面向切面编程,就是指对很多功能都有的重复的代码抽取,再在运行的时候往业务方法上动态植入“切面类代码”。
阅读全文
静态代理与动态代理
摘要:代理是一种设计模式,它提供了对目标对象的另外的访问方式,通过代理访问目标对象,可以在目标对象实现的基础上增加额外的功能操作,扩展目标对象的功能。 1.动态代理 1)代理对象,不需要实现接口; 2)代理对象的生成,是利用JDKAPI, 动态的在内存中构建代理对象(需要我们指定创建代理对象/目标对象实现
阅读全文
Spring框架及IOC容器
摘要:Spring是一个非常活跃的开源框架, 它是一个基于IOC和AOP来构架多层JavaEE系统的框架,它的主要目地是简化企业开发。Spring以一种非侵入式的方式来管理你的代码, Spring提倡”最少侵入”,这也就意味着你可以适当的时候安装或卸载Spring。 1.Spring 6个模块 Sprin
阅读全文
数据库连接池
摘要:1.自定义数据库连接池 2.dbcp连接池组件 DBCP 是 Apache 软件基金组织下的开源连接池实现。使用DBCP数据源,应用程序应在系统中增加如下两个 jar 文件: Commons-dbcp.jar:连接池的实现 Commons-pool.jar:连接池实现的依赖库 Tomcat 的连接池
阅读全文
元数据和DbUtils
摘要:使用元数据可以在jdbc中获取数据库的定义,例如:数据库、表、列的定义信息。 在jdbc中可以使用: 数据库元数据、参数元数据、结果集元数据。 1.DataBaseMetaData对象 Connection.getDatabaseMetaData() getURL():返回一个String类对象,代
阅读全文
BeanUtils组件
摘要:引入jar包(需要引入依赖的日志jar包) 自定义类型转换器: 使用BeanUtils组件提供的转换器:
阅读全文
HQL查询及Hibernate对c3p0连接池的支持
摘要:将HQL查询语句放到映射文件中: 使用查询语句 使用c3p0连接池
阅读全文
Hibernate中的一级缓存、二级缓存和懒加载
摘要:1.为什么使用缓存 hibernate使用缓存减少对数据库的访问次数,从而提升hibernate的执行效率。hibernate中有两种类型的缓存:一级缓存和二级缓存。 2.一级缓存 Hibenate中一级缓存,也叫做session的缓存,当调用session的save/saveOrUpdate/ge
阅读全文
Hibernate中的继承映射
摘要:1.继承映射 继承映射分为两种情况:简单继承映射和继承映射。 在简单继承映射中,每个子类都要写一个映射文件。 在继承映射中,只使用一个映射文件。继承映射分为三种情况: 所有子类映射到一张表 需要使用鉴别器字段,不符合数据库设计原则 每个类映射到一张表 父类映射到一张表,插入一条子类信息,需要两条sq
阅读全文
java中的日志组件-log4j
摘要:1.为什么使用日志组件 Log4J是Apache的一个开放源代码项目,它是一个日志操作包,通过使用Log4J,可以指定日志信息输出的目的地,如控制台、文件、CUI组件、NT的事件记录器;还可以控制每一条日志输出格式。此外,通过定义日志信息的级别,能够非常细致地控制日志的输出,最令人感兴趣的是,这些功
阅读全文
Hibernate中的一对一映射
摘要:1.需求 用户和身份证是一一对应的关系。 有两种对应方式: 用户id作为身份证表的外键,身份证号作为主键; 用户id作为身份证表的主键; 2.实体Bean设计 User: IDCard(用户id作为外键): IDCard(用户id作为主键): 3.配置映射文件 user.hbm.xml 用户id作为
阅读全文
Hibernate中的组合映射
摘要:1.实体bean设计 car: wheel: 2.配置映射文件 生成的数据表:
阅读全文
Hibernate中的多对多映射
摘要:1.需求 项目与开发员工 一个项目,有多个开发人员 一个开发人员,参与多个项目 【多对多】 2.实体bean设计 Project: Developer: 3.配置映射文件 Project.hbm.xml Developer.hbm.xml 4.保存数据 此时,会生成9条sql语句:
阅读全文
Hibernate中的一对多与多对一映射
摘要:1.需求 一个部门有多个员工; 【一对多】 多个员工,属于一个部门 【多对一】 2.实体Bean设计 Dept: Employee: 3.配置映射文件 Dept.hbm.xml Employee.hbm.xml 4.保存数据 使用“一”的一方来设置关联 此时会执行5条sql语句,其中最后两条upda
阅读全文
Hibernate中的集合映射
摘要:1.定义实体 2.写映射文件 3.保存数据 4.结果 t_user表: t_address表: 5.获取数据
阅读全文
hibernate框架
摘要:在之前的DAO开发中,对关系型数据库进行增删改查都是直接通过sql语句,需要人工的进行对象和表之间的转换。而Hibernate提供了对象和表之间进行映射的框架,使得这种转换更加方便。 1.ORM概念 O:Object 对象 R:Relational 关系型数据库 M:Mapping 映射 ORM要解
阅读全文
struts中的数据校验
摘要:1.struts中如何进行数据校验 在每一个Action类中,数据校验一般都写在业务方法中,比如login()、register()等。struts提供了数据校验功能。每个继承自ActionSupport的Action类都可以实现一个validate()方法。struts使用拦截器org.apach
阅读全文
struts中拦截器的开发
摘要:1.开发Interceptor类 用户自定义的拦截器一般需要继承AbstractInterceptor类,重写intercept方法 2.配置拦截器 配置拦截器栈 执行拦截器 3.拦截器的生命周期 服务器启动时,执行所有拦截器的创建,调用拦截器的init()方法; 用户访问时,首先创建Action实
阅读全文
过滤器和拦截器
摘要:1.比较过滤器和拦截器 拦截器和过滤器都起到拦截资源的作用。 过滤器:拦截所有资源:jsp、servlet、css、js等,在所有servlet项目中都可以使用; 拦截器:是struts的概念,只能拦截Action请求,只能在struts项目中使用; 2.过滤器的生命周期 过滤器的生命周期包括三个方
阅读全文
浙公网安备 33010602011771号