自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hany233的专栏

学而不思则罔

  • 博客(36)
  • 收藏
  • 关注

原创 JavaScript学习总结_六.面向对象

严格来说,js并不是一种面向对象的语言,因为没有提供面向对象语言所具有的一些明显特征。所有js是基于对象,而不是面向对象。js中没有类的概念,创建一个对象只需定义该对象的构造函数,并通过他创建即可。创建一个Card对象,有属性name,address,有方法printCard1.定义一个printCard方法function printCard(){}2.定义Card的构造

2011-07-24 20:20:41 337

原创 JavaScript学习总结_五.数组

Javascript中,数组也是一种对象。 数组的创建1. 创建空数组 var a = new Array();2.通过指定数组长度创建数组var a = new Array(5);3.通过指定数组元素创建数组var a = new Array(1,2,3);4.直接创建数组var a = [1,2,3,4]; 读取数组元素使用[]运算符 a[2

2011-07-24 17:25:28 322

原创 JavaScript学习总结_四.函数

在javascript中,函数的主要功能是:将代码组织为可复用的单位,完成特定的任务,响应特定的事件,并返回数据。 函数的定义:

2011-07-10 22:33:04 378

原创 CSS学习总结1

一.CSS 概述 把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题 外部样式表可以极大提高工作效率 外部样式表通常存储在 CSS 文件中 多个样式定义可层叠为一  所有的主流浏览器均支持层叠样式表。 样式表极大地提高了工作效率。允许同时控制多重页面的样式和布局。 多重样式将层叠为一个。 即可同名的样式表,最后会按照优先顺序,只有最优先的起作用。

2011-06-26 23:18:00 458

原创 JavaScript学习总结_三.基本语法

1.变量,常量,关键字1.1 变量的定义var 变量名 = 值;变量名 = 值;变量声明时不需要指定变量类型,var 关键字也可以不写。在程序运行时,系统会根据变量的只的类型来确定变量的类型。javasrcipt是弱类型语言。 1.2 变量的命名以字母或下划线开头,大小写敏感 1.3 变量的作用范围全局:在整个程序范围都有效局部:仅限于变量所在的函数体 Javasript关键字控制流  break

2011-06-12 14:30:00 512

原创 JavaScript学习总结_二.数据类型

1.数据类型的分类 1.1 基本数据类型 1.1.1 字符串型定义一个字符串时不需要指定类型  var s="a"; javaxcript不区分字符和字符串。 转义字符/n 回车换行  /t tab  /r 回车  / 单引号  /" 双引号   // 反斜杠/ 1.1.2 数值型javascript所有的数字都称为数字型。使用双精度浮点型来表示,

2011-06-12 13:47:00 375

原创 JavaScript学习总结_一.概述

1.产生背景JavaScript最早是Netscape公司在浏览器中增加的脚本功能,叫做LiveScript,后随着JAVA的发展壮大,而改名成为了JavaScript。 js是一种脚本语言,脚本语言是一种应用程序扩展语言,用于系统的扩展,使其按用户的意愿去运行。所有的基础功能由系统提供,脚本语言在更高层次描述如何调用系统的接口。脚本语言通常不需进行编译,大都直接解释执行。

2011-06-12 12:53:00 339

原创 IE浏览器相关

1.缓存问题当2个请求的url完全相同时,IE会自动读取缓存里的页面,而不会去服务器请求新的页面。当进行页面开发时,这一特性可能会导致页面产生的变化在刷新后看不着。而当浏览器重启后,请求相同url时,才会向服务器请求新的页面,而不会读取缓存。1.客户端的修改方式如图,默认检查所存网页的较新版本是自动,如果更改为每次访问网页时,即使2次请求地址完全一样,也会从服务器取回最新页

2011-06-11 16:35:00 368

原创 Ajax学习总结1

Ajax的英文全称即是:Asynchronous JavaScript And XML 使用一个检验用户名是否存在的例子来演示Ajax的实现servlet package servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletExcept

2011-06-07 08:03:00 467

原创 web项目中的绝对路径与相对路径

<br />web项目中的绝对路径"/"是以web站点为根目录开始的。例如http://127.0.0.1:8088/<br />web项目中的相对路径是以当前网页的路径为根目录开始的。<br /> <br />可是在使用action的项目中。网页如果是由action返回的,可能该网页的相对路径并不是该网页所存放的路径开始的,而是由action的路径开始的。<br />例如:struts2中,action路径为/index/a  返回的网页w1.jsp的存放路径为webroot/<br />当i.jsp要使

2011-05-31 16:11:00 1769 2

原创 Struts2学习总结_Action

1.Struts2的配置文件

2011-05-31 15:08:00 1039 1

原创 Oracle的VARCHAR2类型中的BYTE与CHAR参数

<br />CREATE TABLE TEST(<br />NAME VARCHAR2(2)<br />)<br /> <br />INSERT INTO TEST VALUES('测试');<br /> <br />在windows环境下:<br /><br /> <br />可见在windows默认情况下,VARCHAR2(2) 就等于是 VARCHAR2(2 BYTE)  一个汉字占2个字节<br /> <br />在linux环境下:<br /><br /> <br />可见在linux默认情况下,

2011-04-28 11:24:00 1305

原创 Spring学习总结10(测试)

TestContext @ContextConfiguration @Before @After

2011-04-19 11:37:00 1209

原创 Spring学习总结9(基于Hibernate的事务管理)

基于注解形式的事务管理 @Transactional 事务传播特性详解 基于XML的事务管理

2011-04-17 17:45:00 685

原创 Spring学习总结8(整合Hibernate)

在Spring中设置DataSource 整合hibernate HibernateTemplate HibernateDaoSupport

2011-04-14 17:19:00 623

原创 Spring学习总结7(AOP-基于XML)

基于XML的AOP实现

2011-04-10 18:07:00 663

原创 Spring学习总结6(AOP-基于注解)

AOP术语 通知类型 基于注解的@AspectJ支持 切面 切入点 通知

2011-04-10 16:57:00 878

原创 Spring学习总结5(IOC-基于注解Annotation)

annotation 使用注解的XML的配置 @Autowired @Qualifier @Resource @Component @PreConstrut @PreDestory

2011-04-08 17:56:00 828 1

原创 Spring学习总结4(消息资源国际化)

Spring消息国际化 String getMessage(String code, Object[] args, String default, Locale loc)

2011-04-08 15:38:00 768

原创 Spring学习总结3(bean的属性详解)

bean的属性详解 id name factory-method factory-bean depends-on lazy-init autowire scope

2011-02-28 20:55:00 1282

原创 SSH框架构建

SSH框架的构建步骤 Struts2.1.6 + Spring2.5.6 + Hibernate3.3.2所需的JAR包

2011-02-24 17:19:00 436

原创 Spring学习总结2(AOP-代理模式)

面向方面的编程简单例子。代理模式的简单实现。运用Spring实现简单的代理。

2011-02-22 15:18:00 605

原创 J2SE个人总结3-JAVA语法

JAVA关键字(由小写英文字母组成):abstract  boolean           break      byte            casecatch       char                 class       continue     defaultdo           double             else         extends      finalfinally      float                 for           i

2011-02-21 18:05:00 264

原创 J2SE个人总结2-JAVA概述

什么是java?1.编程语言  2.开发环境 3.应用程序环境 4.部署环境java的三种核心机制:1.java虚拟机  2.自动垃圾回收 3.代码安全检测(字节码校检器)java的发展史:1995.5.23诞生,1.2版本时,又名为java2,1.5版本的改动较大,又名为java5。1.5版与之前版本的最大区别:1.加入了集合循环 2.加入了基本数据类型的装箱与拆箱 3.加入了泛型java的执行环境:JAVA的跨平台是通过JVM(虚拟机)来实现的,每个平台有独立的虚拟机。JVM for UNIX,JVM

2011-02-21 16:55:00 295

原创 SVN的环境搭建

<br />1. 安装SVN。<br />在http://subversion.tigris.org/中获取SVN服务器程序。从官方网站 http://tortoisesvn.net/downloads 获取最新的TortoiseSVN 。TortoiseSVN 是一个客户端程序,用来与 subversion 服务器端通讯<br /> <br />2. 建立SVN版本库。<br />在F:/Temp/路径下建立一个文件夹rep,在文件夹上右键->TortoiseSVN->Create Repository

2011-02-17 17:31:00 414

原创 Spring学习总结1(基础与IOC依赖注入)

Spring是一种完全面向接口的设计 Sping的两大核心 Spring包的获取 Spring的核心配置 Spring的各种简单注入示例

2011-02-17 15:42:00 721

原创 Hibernate的学习总结(数据关联)

 Hibernate中的数据关联主要分为三大类:1对1: 一个人对应一个身份证1对多,多对1:  一个人有很多联系地址 ,多个用户拥有一个权限多对多:  一个学生可以对应选很多门课,一门课可以对应有许多学生一.1对1关系 --主键关联一个人对应一个身份证表结构:-- 创建表CREATE TABLE person( id VARCHAR(32) NOT NULL PRIMARY KEY , name VARCHAR(20) NOT NULL , age int) ;CREATE TABLE idcard( i

2011-02-15 17:20:00 323

原创 Hibernate的学习总结(容器映射)

Hibernate中容器主要分为三大类:Set , List , Map

2011-02-15 11:17:00 402

原创 Hibernate的学习总结(映射类之间的继承关系)

<br />在Hibernate中,POJO实体类也可以有继承关系。<br />第一种继承关系为:<br />Table per concrete class 表与子类独立的一对一关系。<br />数据库中有3张表,商品表,书本表,影碟表。其中3个表对应3个实体类。3张表没有主外键关系,都有各自的主键,这样每个实体都有各自独立的hbm文件。因为商品表与书本表和影碟表有相同的字段,所以可以设计书本类和影碟类都继承商品类。<br />这种继承关系比较少见,因为数据库表很少这样设计,也欠缺灵活性。<br /> <

2011-02-14 17:25:00 849

原创 Hibernate的学习总结(复合主键)

当表存在复合主键时,Hibernate对其的处理稍微复杂一些。1.POJO类得实现Serializable接口2.POJO类得重写equals()方法和hashCode()方法3.hbm文件中用节点配置复合主键信息其中重写equals()方法和hashCode()方法可以使用commons-lang包来简化处理以下是一个小例子:import java.io.Serializable;import org.apache.commons.lang.builder.EqualsBuilder;impo

2011-02-14 15:05:00 412

原创 Hibernate的学习总结(映射类之间的组合关系)

能一张数据库表中包含了许多的字段:姓字段,名字段,电话字段,邮箱字段。其中可以看出来,姓字段和名字段可以细划分为姓名类别,电话和邮箱可以细划分为联系方式类别。而将此表映射到实体对象时,就可以分为2个实体类,姓名类和联系方式类。个人理解这样可以将表中没有划分的共通属性提炼出来。但有多张表中有联系方式和姓名类型字段时,可以用同一个实体类来映射,增加了复用性。实现该映射方式的为:1.建一个person类来映射数据库中的表public class Person { private int id ; private

2011-02-07 17:06:00 456

原创 Hibernate的学习总结(Criteria对象)

<br />Criteria对象的获取:<br />Criteria criteria = session.createCriteria(Person.class); // Person为POJO类<br />criteria.add(Expression.eq("name","han")); // name为Person类的属性 相当于 name = 'han'<br />List list = criteria.list();<br /> <br />Expression.eq   [=]<br />E

2011-02-06 20:05:00 574

原创 Hibernate的学习总结(Query对象)

一,使用Query对象进行数据库交互1.查询Session session = new Configuration().configure().bulidSessionFactory().openSession();String hql = "FROM Person as p WHERE p.name = ?";   // Person这里不是表名,而是POJO类名。Query q = session.createQuery(hql); // 创建Query对象,装载要与数据库进行交互的SQLq.setSt

2011-01-22 10:53:00 1549

原创 Hibernate的学习总结(Session对象)

Hibernate的主配置文件:hibernate.cfg.xml  (包括数据库和数据源信息等)核心配置文件:POJO类名.hbm.xml

2011-01-11 21:48:00 404

原创 Hibernate的学习总结(概述)

<br />Hibernate的定义:<br />1.就是一个ORMapping的实现,主要的功能就是以对象的形式操作数据库。<br /> <br />关于ORMapping:对象关系映射(object relational mapping)是为了解决面向对象和关系数据库互不匹配的现象的技术。通过描述对象和数据库之间映射的元数据,来将java程序中的对象自动持久化到关系数据库中。<br /> <br />ORMapping的优点:1.提高生产率 2.更好的维护性 3.更i好的性能 4.厂商独立性<br />

2011-01-10 21:58:00 381

原创 J2SE个人总结1-面向对象的概述

<br />学习和使用java已经有了快3年的时间,也发现自己所学的东西并不能很好的都记入在脑海中,现把近年来自己所在笔记本中所记录的学习经验写成博客,以便查阅。<br /> <br /> <br /> <br />面向过程<br />面向对象<br />建模语言<br />IDEF<br />UML<br />程序设计方法<br />程序=过程+调用<br />程序=对象+消息<br /> <br /> <br />面向对象的四要素:抽象 封装 模块化 分层<br /><br /><br />对象设计

2010-12-26 11:32:00 323

空空如也

空空如也

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

TA关注的人

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