08 2011 档案
JavaSE学习 第十七章 Java网络编程
摘要:1.计算机网络工作模式 和 通信协议参考模型 专用服务器结构(Server-Based) 又称为“工作站/文件服务器”结构,由若干台微机工作站与一台或多台文件服务器通过通信线路连接起来组成工作站 存取服务器文件,共享存储设备。 客户机/服务器模式(Client/Server,C/S) 其中一台或几台较大的计算机集中进行共享数据库的管理和存取,称为服务器,而将其它的应用处理工作分散到网络中...
阅读全文
AJAX技术入门 第五节 Javascript高级知识
摘要:1.数组 Javascript中数组的大小是可以动态改变的 数组常用的方法: concat:合并数组,不会改变原数组,返回一个新的数组 join:将数组中的内容按照方法参数指定的字符连接成字符串并返回 slice:返回原数组的子数组,slice(a,b)返回从下标a开始到下标b之前的元素组成的数组[如果有负数例如-3,表示数组的倒数第3个数] push,pop:向数组末尾增加元素或者弹出元素,改变...
阅读全文
AJAX技术入门 第四节 DOM与XML
摘要:1.HTML 和 XML 的DOM HTML的DOM中我们提到并大量使用了document这个Javascirpt的内置对象,请注意这个对象仅仅可以表示HTML的根节点。 而对于XML的DOM来说,每一个XML都一个根节点。 如果我们想建立一个节点的时候,也要使用XML的根节点来创建,这样才能保证新建的节点可以被添加到XML中,从而改变XML的内容。 2.利用浏览器装载 XML...
阅读全文
AJAX技术入门 第二节 XMLHttpRequest对象的使用
摘要:1.知识补充:div 和 span 差别 div 默认是块级元素;span 默认是行内元素 2. XMLHttpRequest对象 的五步使用法 第一步:创建XMLHttpRequest对象 区别不同的浏览器 •IE“独树一帜”,仍然是以ActiveX组件的方式来创建XMLHttpRequest对象 •其他浏览器则可以直接创建javascript的XMLHttpRequest...
阅读全文
Myeclipse 安装Aptana3.2 插件
摘要:安装步骤: 1、下载aptana3.2 Eclipse Plugin插件.下载地址:http://update1.aptana.org/studio/3.2/024747/index.html 2、解压出features与plugins文件夹,COPY到D:\Program Files\MyEclipse Blue Edition\MyPlugins\aptana3.23、在D:\Program Files\MyEclipse Blue Edition\MyEclipse Blue Edition 9.0 M2\dropins在新建文件aptana.link, 内容是path=D:\\Prog
阅读全文
AJAX技术入门 第三节 DOM基础和DOM操作HTML
摘要:1.DOM(Document Object Model)被称作文档对象模型 它是语言和平台中立的接口,允许程序和脚本动态访问和更新文档的内容,结构和风格。 在AJAX中,DOM对于我们来说是HTML 和 XML 文档的一个应用程序接口,它可以把HTML,XML与AJAX中的开发语言Javascript连接起来。 Javascript中的DOM实现可以使得我们在AJAX中通过Javascrip...
阅读全文
AJAX技术入门 第一节 走进AJAX
摘要:1.走进 AJAX (1)使用XHTML和CSS的基于标准的表示技术 (2)使用DOM进行动态显示和交互 (3)使用XML和XSLT进行数据交换和处理 (4)使用XMLHttpRequest进行异步数据检索 (5)使用Javascript将以上技术融合在一起 2.AJAX 优点 (1)改善表单验证方式,不再需要打开新页面,也不再需要将整个页面数据提交 (2)不需刷新页...
阅读全文
Aptana Studio 介绍
摘要:1.Aptana 介绍Aptana是一个非常强大、开源的专注于Ajax开发的开发工具。它的特性包括:*JavaScript,JavaScript函数,HTML,CSS语言的Code Assist功能。 *Outliner(大纲):显示JavaScript,HTML和CSS的代码结构。 *支持JavaScript,HTML,CSS代码提示,包括JavaScript 自定函数 *代码语法错误提示。 *支持Aptana UI自定义和扩展。 *支持跨平台。 *支持FTP/SFTP *调试JavaScript *支持流行AJAX框架的Code Assist功...
阅读全文
XML学习第三节 Schema介绍
摘要:1.Schema简介 Schema 的动能和 DTD 差不多,但是比 DTD 更加强大! 2. Schema 和 DTD 的异同:Schema 将来将取代 DTD 3.Schema 的优点 Schema可以保护数据通信! schema 是支持数据类型的! Schema 是可扩展的 4. 例子: 采用 XML 来编写 complexType:复...
阅读全文
XML学习第二节 DTD介绍
摘要:1.DTD 简介 :它是为 XML 文件提供语法和规则的 为了更好的进行数据的交换,就必须要定义一定的规则,所以要使用DTD 2.外部 DTD 关键字: SYSTEM :由一个作者或者组织制定的,在众多的XML中通用的DTD PUBLIC :由权威机构提供的 3. XML 文件的构成 元素 属性 实体 PCDATA CDATA 4.DT...
阅读全文
XML学习第一节 XML简介
摘要:1.标记语言 XML 和 HTML 就像是兄弟关系 2. XML 简介 它的设计宗旨是 包含和传输数据 3. XML 和 HTML 的差异 4. XML 的应用 5.实体引用 和 CDATA 6.元素:单根结构 7. XML 树状结构 8. 格式良好的 XML
阅读全文
框架学习之Spring 第五节 SSH整合开发[Spring2.5+Hibernate3.3+Struts2]
摘要:1.首先整合Spring和Hibernate ①引入jar包: hibernate核心安装包下的: hibernate3.jar lib\required\*.jar lib\optional\ehcache-1.2.3.jar hibernate 注解安装包下的 lib\test\slf4j-log4j12.jar Spring安装包下的: dist\spring.jar ...
阅读全文
框架学习之Spring 第四节 Spring集成JDBC组件开发
摘要:1.与JDBC集成的配置步骤: ①配置数据源,如: 第一种方式:直接在XML中配置数据源: <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="org.gjt.mm.mysq...
阅读全文
框架学习之Spring 第二节 采用Spring管理Bean和依赖注入
摘要:1.实例化spring容器 和 从容器获取Bean对象 实例化Spring容器常用的两种方式: 方法一: 在类路径下寻找配置文件来实例化容器 [推荐使用] ApplicationContext ctx = new ClassPathXmlApplicationContext(new String[]{"beans.xml"}); 方法二: 在文件系统路径下寻找配置文件来实例化容器 [这...
阅读全文
框架学习之Spring 第三节 采用Spring实现AOP功能
摘要:1.AOP中的概念 Aspect(切面):指横切性关注点的抽象即为切面,它与类相似,只是两者的关注点不一样,类是对物体特征的抽象,而切面横切性关注点的抽象. joinpoint(连接点):所谓连接点是指那些被拦截到的点。在spring中,这些点指的是方法,因为spring只支持方法类型的连接点,实际上joinpoint还可以是field或类构造器) Pointcut(切入点):所谓切入点是指...
阅读全文
框架学习之Spring 第一节 认识Spring以及环境的配置
摘要:1.认识Spring Spring是一个开源的控制反转(Inversion of Control ,IoC)和面向切面(AOP)的容器框架.它的主要目得是简化企业开发. (1)IoC 控制反转: public class PersonServiceBean { private PersonDao personDao = new PersonDaoBean(); pu...
阅读全文
框架学习之Spring 前言
摘要:在大致学完了 Struts2 和 Hibernate 之后,当然我的下一个目标就是 学习 Spring 框架了,哈哈哈哈,真是令人兴奋啊!本系列博文也都是看了传智播客的 《Spring 2.5》的视频之后写下的,真的很感谢传智播客的老师们!博文目录:[陆续登上来,敬请期待...]
阅读全文
Hibernate最佳实践
摘要:设计细颗粒度的持久类并且使用<component>来实现映射。 使用一个Address持久类来封装 street, suburb, state, postcode. 这将有利于代码重用和简化代码重构(refactoring)的工作。 对持久类声明标识符属性。 Hibernate中标识符属性是可选的,不过有很多原因来说明你应该使用标识符属性。我们建议标识符应该是“人造”的(自动生成,不涉及业务含义)...
阅读全文
框架学习之Hibernate 第十一节 Hibernate知识补充
摘要:1.配置文件 hibernate.cfg.xml 参见官方文档 2.映射文件 hbm.xml 参见官方文档 重点:主键生成方式 native:根据使用的数据库来确定id的生成方式 如果是插入操作的话,在插入之前就会对数据库进行一次访问来生成下一个id,然后才插入,也就是插入了之后才知道id hilo:高低位方式,一部分是数据库生成的,另一部分是程序生成的,可以保证是不会重复的,这种方...
阅读全文
框架学习之Hibernate 第十节 事务原理与分析
摘要:1.事务 两种事务: ① JDBC事务:单个数据库的事务 一个SesisonFactory对应一个数据库,使用 JDBC 实现 常用代码的模板: Session session = null; Transaction tx =null; try { session = sessionFactory.openSession(); tx = session...
阅读全文
框架学习之Hibernate 第九节 缓存原理与分析
摘要:1. 一级缓存:Session中共享 测试:可以通过查看输出的 select 语句的数目来测试Hibernate中的Session级的缓存 使用缓存的三种操作:放,取,删 会从缓存中拿数据的方法:get,load,iterate [id为native(自增长的形式的话,save方法是不会放入到一级缓存或者二级缓存中的)] 会向缓存中放入数据的方法:save,update,saveOrU...
阅读全文
框架学习之Hibernate 第八节 懒加载原理与分析
摘要:1. 懒加载 注意:Domain Object 是 非 final 的! 因为懒加载会去继承该类,接着生成新类的代理对象,而抽象类不能被继承 1.session.load 方法 会 懒加载,也就是默认情况下load方法不会加载查询结果的数据的关联对象 这个方法要和get方法进行区分 2.one-to-one 懒加载 由于主表没有constrained=true,所以默认情况下...
阅读全文
框架学习之Hibernate 第七节 继承映射
摘要:1.一个继承树映射到数据库中的一张表 优点:查询效率较高,只查询一张表 缺点:所有子类的字段不能为null,并且增加一个子类就要修改表的结构,这个在关系模型上是不合理的 2.继承树中的每个类都映射到一张表 优点:符合对象模型的设计,增加一个子类不用修改原来的表,只要添加一张新表就可以 缺点:查询时经常会查询多张表,效率不高 3.混合使用“每个类分层结构一张表”和“每个子类一张表” 优点:...
阅读全文
框架学习之Hibernate 第六节 关系映射
摘要:学习各种映射关系时总结: ①如何将对象之间的关联关系映射到数据库中 ②如何检索出关联对象 1.多对一映射 它是使用最多的映射关系,性能上占有优势 关系模型和对象模型:两者并不是一一对应的 举个例子:告诉员工属于哪个部门和告诉部门有哪些员工对于 数据库(关系模型)来说只要有一个就可以 但是对于对象模型不是如此,告诉员工属于哪个部门之后,部门并不会知道自己有哪些员工 实例: domain 包中添加 D...
阅读全文
框架学习之Hibernate 第五节 HQL和Criteria查询入门
摘要:1.HQL和Criteria简介 HQL: 与SQL语句很相似 面向对象的查询语言,与SQL不同,HQL中的对象名是区分大小写的(除了JAVA类和属性其他部分不区分大小写); HQL中查的是对象而不是和表,并且支持多态;HQL主要通过Query来操作,Query的创建方式: Query q = session.createQuery(hql); hql 可以是类似下面的形式: from Perso...
阅读全文
框架学习之Hibernate 第四节 实体对象的三种状态和saveOrUpdate方法
摘要:1.实体对象的三种状态 判断方法:数据库中是否有记录,与session是否有关系 无记录,与session无关:瞬时 有记录,与session无关:脱管 有记录,与session有关:持久 对象状态的转变 2.saveOrUpdate方法 当不知道一个对象是瞬时的还是脱管的时候,就可以调用这个方法让hibernate去判断是save还是update saveOrUpdate,merge(根据I...
阅读全文
框架学习之Hibernate 第三节 session接口以及get/load/persist方法
摘要:1.session接口 2.get和load方法的区别 load方法的返回值一定不是null(这里要注意一下相应的JavaBean的构造方法,一定要有一个默认的构造方法) 懒加载:如果执行load方法,没有查找结果,load方法构造一个结果类的实例 //根据id查找 @Override public User findUserById(int id) { User u = null; Sessio...
阅读全文
框架学习之Hibernate 第二节 入门案例分析
摘要:1.配置文件 hibernate.cfg.xml 【注意】文件的开始部分不要删除,它也是很重要的一部分,删掉会报错! <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hib...
阅读全文
框架学习之Hibernate 第一节 安装配置和基本概念
摘要:1.引入Hibernate重要概念:模型不匹配2.安装配置目前最新版本的Hibernate的下载地址:http://sourceforge.net/projects/hibernate/files/hibernate3/3.6.6.Final/其他的版本下载:http://sourceforge.net/projects/hibernate/files/hibernate3/下载下来的lib目录中的jar文件是hibernate运行需要依赖的jar包,所以不可缺少(当然可以视情况而定,某些特定的需求才会使用上某些jar包)3.基本概念①开发流程:主要有三种流程,推荐使用第一种方式②Domain
阅读全文
Android学习笔记 第四节 Intent学习
摘要:1.Intent:一个Intent就是对一次将要执行的操作的抽象描述 2.拨打电话,发送短信 3.启动新的Activity,传递参数和返回参数
阅读全文
Android学习笔记 第三节 基本控件学习
摘要:第一部分:TextView控件 1.显示TextView控件的两种方法 2.TextView属性 ①字体大小:推荐使用sp作单位 ②高度和宽度:推荐使用dp作单位 3.改变文本的颜色 4.设置超链接 5.跑马灯效果 第二部分:EditText控件 1.去除焦点的方法 2.属性 限制输入的方法 限制输入的字符数 限制输入的信息:数字 多行文本框:默认情况下是多行的 设置图片 设置提示信息...
阅读全文
尚学堂Struts视频总结之一
摘要:1.Domain Model 领域模型 01DDD(Domain Driver Design) :领域接口设计Pattern 模式代码pattern:单例模式,工厂模式...系统pattern:MVC模式分析patternFramework 框架2.多层架构概述 02C/S:以数据库为中心,优点是灵活性好,缺点是每个用户都要安装B/S:多层架构才是真正的目的,优点是可扩展性强,可维护性高,缺点是灵活性不高,但是随着web技术的发展灵活性逐渐提高B/S多层架构将显示、业务运算、数据库等功能完全分离,杜绝彼此的耦合与影响,从而实现松耦合和良好的可维护性。呈现层(UI Layer/Presentat
阅读全文
Android学习笔记 第二节 HelloWorld程序
摘要:1.HelloWorld程序 新建一个AVD,也就是模拟器,在工具栏中点击 SDK 和 AVD Manager 的按钮,然后new,配置如左图所示,配置好了之后,如右图所示,点击start 新建一个Android Project,设置如下所示,然后点击 Run as 中的 Android Application 显示结果:呵呵,成功了吧?什么都没写,就有了 Helloworld,嘻嘻嘻 2....
阅读全文
Android学习笔记 第一节 搭建Android的开发环境
摘要:1.下载Andriod SDK r10.0 下载地址:http://u.115.com/file/f1768e1721 下载完成之后,点击SDK Manager,它会自动的搜索最新的版本等信息并进行下载 以下就是要 install 的部分 开始 下载 和 安装 了 2.安装 Eclipse插件 ADT 10.0 方法一:离线安装 下载地址:http://u.115.com/file/f1d547...
阅读全文
[转]eclipse中的两种Jre 及 Jre与Jdk的区别+[原创]在Myeclipse中配置Javadoc的方法
摘要:[转]eclipse中的两种Jre 及 Jre与Jdk的区别——————————区分eclipse中的两种Jre———————-(Eclipse也是一个普通的Java程序,因此必须有一个JRE做为运行环境。如果你的机器上没有安装任何JRE(或者JDK,本文不做二者的区分),那么点击eclipse.exe就会报错说找不到JRE。此时可以安装一个JRE、或者直接把JRE目录拷贝到eclipse安装目录下。在Eclipse的每个项目中可以为项目指定不同的JRE版本,比如A项目使用JDK1.4编译,B项目使用JDK1.5编译。这个JDK版本是和Eclipse运行JRE没有直接关系的。如果eclipse
阅读全文
浙公网安备 33010602011771号