- 博客(45)
- 资源 (9)
- 收藏
- 关注
原创 《深入体验JavaWeb开发内幕-核心基础》第二章摘记(1)
Tomcat是Apache组织的Jakarta项目中的一个重要子项目,它是Sun公司推荐的运行Servlet和JSP的容器(引擎),其源代码是完全公开的。它可以被集成到IIS和Apache中。另外,Tomcat也具有Web服务器的一些基本功能,提供数据库连接池、SSL、Proxy等许多通用组件功能。对于一般的应用情况,也可以直接将Tomcat作为Web服务器软件运行。 复杂的网站包括多台W
2010-04-27 21:36:00
795
原创 Tomcat6/conf目录下配置文件中各元素浅析
1 Server1.1 In the Tomcat world, a Server represents the whole container. Tomcat provides a default implementation of the Server interface., and this is rarely customized by users.
2010-04-27 17:58:00
2759
原创 Hibernate缓存机制简述
缓存的作用主要用来提高性能,可以简单地理解成一个Map。使用缓存涉及到三个操作:把数据放入缓存(put)、从缓存中获取数据(get)、删除缓存中的无效数据(remove)。 一级缓存,Session级共享(生命周期很短,一般在一个Http请求内): save、update、saveOrUpdate、load、get、list、iterate、lock这些方法都
2010-04-26 08:16:00
1648
原创 Hibernate懒加载简述
在缺省情况下,Hibernate对所有的实体之间的关联使用懒加载(关联对象)。通过asm和cglib两个包实现,Domain必须是非final的。1. session.load懒加载;2. one-to-one(元素)懒加载:对于一对一关联主对象的查询,Hibernate默认不使用懒加载而进行连接查询;对于一对一关联从对象的查询,Hibernate默认使
2010-04-26 08:13:00
560
原创 看传智播客Hibernate教学视频部分知识要点备忘
问题:模型不匹配(阻抗不匹配): Java面向对象语言,对象模型:其主要概念有:继承、关联、多态等 数据库属于关系模型,其主要概念有:表、主键、外键等解决办法:1. 使用JDBC手工转换2. 使用ORM(Object Relation Mapping,对象关系映射)框架来解决,主流的ORM框架有Hibernate、TopLin
2010-04-26 08:03:00
1287
原创 《深入体验JavaWeb开发内幕-核心基础》第一章摘记
W3C于1998年2月批准了XML的1.0版本。可以认为,XML是SGML的一个子集,而HTML是SGML的一个应用。因为XML的众多优点,使得它成为在不同的应用间交换数据的理想格式。不少公司都开始以XML为基础来实施它们的EDI(Electronic Data Interchange)系统。 HTML与XML的区别:XML允许粒度更新,不必在XML文档每次有局部改变时都发送整个文档内容,
2010-04-26 07:58:00
596
原创 《程序员面试宝典》摘记
简历注意事项:1.简历不要太长:中文简历压缩在2页左右就可以把所有的内容突出了。一般来说学习经历应该从大学开始写起。2.如实填写。3.不要过分谦虚,不要把自己的一切包括弱项都写进去。4.求职简历上一定要注明求职的职位。根据所申请的职位来设计,突出你在这方面的优点。编写一份或者几份有针对性的简历。5.在文字、排版、格式上不要出现错误。6.简历不必做得太花哨。7.言辞要简洁
2010-04-26 07:55:00
456
原创 DOM4J中XPath的基础概念和使用
获取Document SAXReader saxReader = new SAXReader(); Document document = saxReader.read(FileUtil.getFileInputStream(fileName));查询Element String xpath ="/composites/composite[@type=on
2010-04-08 18:59:00
458
原创 SSH整合基础配置(非完整推介)
在web容器中实例化spring容器:(web.xml) 指定spring的配置文件,默认从web根目录找配置文件,我们可以通过spring提供的classpath:前缀指定从类路径下寻找-->配置上下文参数给监听器读取--> contextConfigLocation classpath:beans.xml 配置监听器,对spring容器进
2010-04-08 18:38:00
606
原创 Spring+JDBC组合开发/Spring事务管理简介
使用Spring+JDBC集成步骤如下:l 需要的jar包:Spring相关包:commons-annotations.jar、commons-logging.jarJDBC驱动jar包数据源jar包:commons-dbcp.jar、commons-pool.jarl 配置数据源,如:l 配置事务:配置事务时,需要中
2010-04-08 18:26:00
1049
原创 Spring AOP基本概念
AOP业务需求:1. 拦截所有业务方法2. 判断用户是否有权限,有权限就允许他执行业务方法,没有权限则不允许他执行业务方法(是否有权限是根据user是否为null作为判断依据) 横切性关注点 AOP—代理对象(动态代理)调用者------à代理对象------à目标对象使用JDK中的Proxy类,要求目标对象必须实现某一接口 JDKProxyFact
2010-04-08 18:22:00
1041
原创 Spring框架基础概念
Spring是一个开源的控制反转(Inversion of Control, IOC)和面向切面(AOP)的容器框架,它的主要目的是简化企业开发。 所谓控制反转就是应用本身不负责依赖对象的创建及维护,依赖对象的创建及维护是由外部容器负责的。这样控制权就由应用转移到了外部容器,控制权的转移就是所谓反转。所谓依赖注入(Dependency Injection,DI)是指:在运行期,由外部容
2010-04-08 18:10:00
3956
1
原创 E-R图基础概念简介
概念数据模型(也称信息模型)是一种面向问题的数据模型,是按照用户的观点对数据建立的模型。反映了用户的现实环境。概念数据模型包含3种相互关联的信息:1. 数据对象数据对象是对软件必须理解的复合信息的抽象。数据对象只封装了数据而没有对施加于数据上的操作的引用,这是数据对象与面向对象范型中的“类”和“对象”的显著区别。2. 数据对象的属性属性定义了数据
2010-04-08 18:03:00
5412
原创 SCM(Software Configuration Management)备忘笔记
Version Control的基本概念:l Repository……仓库l Workspace1. Sandbox or client view2. Isolated space for coding, debug, testingl Delta, version(revision), release……
2010-04-08 17:50:00
662
原创 XPath简介
XML Path Language(XPath)是一种基于字符串的用于寻址XML文档内容的表达式语言,它为定位XML文档的内容提供了一种高效的方式。通过使用XPath表达式,开发人员可以很容易的查找到XML文档中指定的节点元素。 XPath中,节点的层次结构是以一种可以搜索的结构建立起来的,以表示XML文档中的元素。 XPath有7
2010-04-08 17:32:00
4495
转载 ASCII UniCode UTF-8
1. ASCII码 二进制位(bit) 0或者1, 在计算机内部,所有的信息最终都表示为一个二进制的字符串, 一个字节byte有八个二进制位,一个BYTE(8个二进制位)就可以组合出 256种状态,从 0000000到11111111 上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定。这被称为ASCII码,一直沿用至今。 ASCII码
2010-04-06 08:50:00
467
转载 native2ascii简介
native2ascii.exe 是 Java 的一个文件转码工具,是将特殊各异的内容 转为 用指定的编码标准文体形式统一的表现出来,它通常位于 JDK_home/bin 目录下,安装好 Java SE 后,可在命令行直接使用 native2ascii 命令进行转码,示例:native2ascii -encoding 8859_1 c:/test.txt c:/temp.txt将 test.txt
2010-04-06 07:41:00
431
原创 Ajax基础概念
Ajax(Asynchronous JavaScript and XML,异步JavaScript和XML)由HTML、JavaScript技术、DHTML和DOM组成,这一杰出的方法可以将笨拙的Web页面转化成交互性的Ajax应用程序。使高效的Web开发成为现实。 核心:XMLHttpRequest对象 Ajax用到的基本技术:HTML用于建立Web表单并确定应用程序其他部分
2010-03-31 18:39:00
445
原创 框架 基础知识
框架是什么? 框架是能完成一定功能的半成品软件。 框架能干什么? 1.能完成一定功能,加快程序开发速度 2.给我们一个精良的程序架构 框架的理解: 1.使用框架,事情还是那些事情,只是看谁做的问题 2.使用框架,可以不去做框架所做的事情,但是不可以不动框架在干什么,以及框架是如何实现的
2010-03-29 00:21:00
503
原创 学习设计模式的层次及设计模式怎么解决设计问题
1.基本入门级----套用型 能够正确理解和掌握每个设计模式的知识,能够识别在什么场景下,出了什么特定问题,并且知道如何解决它,然后能在程序设计和开发中套用设计模式的方案。 2.基本掌握级----可变性使用型 3.真正理解和掌握级----思想上吸收和趋同型 设计模式怎么解决设计问题? 1.寻找合适的对象 面向对象设计最困
2010-03-28 22:44:00
634
原创 设计模式基础
什么是模式? 模式 就是可以当做模型或模板的方式方法,再直白点就是可以用来当成样板被参考的方式方法,类似于大家熟悉的范例。设计模式是指设计方面的模式,也就是设计方面的方式方法。 设计模式是经过验证的,用于解决特定环境下,重复出现的特定问题的解决方案 特定环境:任何问题都是在某些场景下才会出现。 特定问题:说明这个解决方案不是什么问题都能解决,只能解决某些
2010-03-28 22:22:00
335
原创 类设计的基本经验
1.类要单一 2.加强内聚,松散耦合 3.好的封装性 4.类的粒度要合理 5.实现类不能依赖它的使用类 6.应考虑灵活性,也就是可配置、可维护 可配置:可以通过修改配置文件来选择系统提供的功能 可维护:可以很方便地修改功能,容易定位bug,功能隔离较好,不会牵一发而动全身 7.要考虑性能、考虑可伸缩性 综合性能、性能定点、性能
2010-03-28 22:02:00
482
原创 Java程序设计的基本原则
1.面向接口编程:Java编程公认的第一原则。 接口是一种特殊的抽象类。 接口中的方法都是抽象的,而抽象类中可以有被实现的方法。 接口的功能:给出实现的定义,实现封装隔离。(接口是封装块的外观,将定义与具体实现隔离,接口对外) 2.优先使用对象组合而非继承(Java是单继承机制) 3.分层 最典型的三层架构:表现层-->逻辑层-->数据层 表
2010-03-28 21:40:00
458
原创 Java程序设计的基本概念
所谓程序设计,是指在软件开发的过程中,如何找出解决问题的方法,找到方法后,如何合理的划分程序结构,合理地组织程序代码,这样的一个过程就是程序设计。 好的程序设计能让程序:更好地完成用户的需求功能;有更合理的程序架构;更好的程序性能;更好的复用性;更好的可扩展性、可维护性、可配置性、可伸缩性;更好的健壮性;更好的稳定性等等。
2010-03-28 20:58:00
422
原创 Java中的转义符
JAVA中转义字符: 1.八进制转义序列:/ + 1到3位八进制数字;范围/000~/377 /0:空字符 2.Unicode转义字符:/u + 四个十六进制数字;0~65535 /u0000:空字符 3.特殊字符:就3个 /":双引号 /:单引号 //:反斜线 4.控制字符:5个 /r 回车 /n 换行 /f 走纸换页
2010-03-21 00:37:00
582
原创 Struts1中的MVC模式及其他
Struts中的MVC1.模型(Model):本质上来说Struts中的Model是一个商业逻辑类,开发者实现商业逻辑。2.视图(View):View是由与控制器Servlet配合工作的一整套JSP定制标签库构成,利用他们可以快速建立应用系统的界面。3.控制器(Controller):前端控制器是一个Servlet,它将客户端请求转发到相应的后端控制器Action类。 action标
2010-03-20 02:45:00
535
原创 Struts1--Taglib(标记库)小记
JSP视窗组件所使用的struts标记库由四类标记组成:Bean标记:用来在JSP页中管理bean,struts-bean.tld逻辑标记:用来在JSP页中控制流程,struts-logic.tldHTML标记:用来生成HTML标记,在表单中显示数据,使用会话ID对URL进行编程struts-html.tldtiles标记:使用动态模板构造普通格式的页struts-tiles.tld
2010-03-20 02:40:00
1254
原创 Struts1工作原理概述
1.读取配置(初始化ModuleConfig对象)Struts框架总控制器(ActionServlet)是一个Servlet,在web.xml中配置成自动启动的Servlet。读取配置文件(servlet-config.xml)的配置信息,为不同的Struts模块初始化相应的ModuleConfig对象:ActionConfigControllerConfigFormBeanConfigForwa
2010-03-20 02:25:00
959
1
原创 三大框架之Struts1--Struts包含的组件浅析
Struts包含的组件: 1.ActionServlet(总控制器) org.apache.struts.action.ActionServlet 2.Action Classes 3.Action Mapping(包括ActionForward) 4.ActionForm Bean 5.配置文件(协调工作) 详细介绍:1.Act
2010-03-18 23:54:00
550
原创 聚合和组合的区别
聚合和组合的区别在于:聚合关系是“has-a”关系,组合关系是“contains-a”关系;聚合关系表示整体与部分的关系比较弱,而组合比较强;聚合关系中代表部分事物的对象与代表聚合事物的对象的生存期无关,一旦删除了聚合对象不一定就删除了代表部分事物的对象。组合中一旦删除了组合对象,同时也就删除了代表部分事物的对象。 我们用浅显的例子来说明聚合和组合的区别。“国破家亡”,国
2009-12-22 22:21:00
687
原创 >罗曼蒂克>取长补短
罗曼蒂克爱情是与这些摩擦和矛盾并存的。每天伴侣间无论是把彼此的不同作为互补还是对立,都不会妨碍产生爱,关键在于能否把这些矛盾化解。当然,这种化解是在彼此认可那些性格和特点的不同才能实现的。我们要学会接受对方的性格和特点,并学会把它变成自己的性格和特点。 为什么要这样说呢?因为在我看来,容忍和接受他人的特点的伴侣间发生的互补,正是自我成长和自我发现的重要力量源泉,它为我们打
2009-12-18 22:23:00
446
原创 >罗曼蒂克>坠入爱河
迷恋,魅力,激情可以令人“一见钟情”。但深刻地爱情不会由此产生。爱需要彼此了解,而了解需要时间。人们有时说“一见钟情”,那是因为当第一时间的强烈情感反应可能在日后的爱情体验中得以证实和巩固,于是人们在回忆中认为那似乎就是爱情。 当然,在男女相识相处的早期,甚至在初次相遇时,未来的情人间常常会体验到一种突然地“似曾相识般的感动”,那是一种熟识的感觉,一种与早已某种程度上了解
2009-12-18 20:26:00
399
原创 >罗曼蒂克>可视和理解
对于我们来说,得到爱的渴望与得到可视的渴望是密不可分的。如果某人声称爱我们而又说不出爱的所以然来的话,我们就难以感受到爱的暖意。我们不希望盲目地爱,我们希望爱得有理由。如果另一个人声称爱我们,但他爱的理由同我们的认知、喜好全然无关,我们同样不会感到满意,也很难感受到真正的爱。因为我们无法由此获得可视性,于是我们会觉得这个人也未必适合我们。 对可视的渴望常常是以对理解的渴望
2009-12-15 23:46:00
424
原创 >罗曼蒂克>渴望爱
罗曼蒂克爱情是我们许多人走向自我成熟和提高过程中所不可或缺的一个组成部分,它的重要性远远超出了我们一般的认可范围。 我们渴望爱,它的深层次的根源是人们对价值的渴求:希望世上有我们关心的事情,由此可以得到生之动力和生之喜悦。这就是我们自身得以与世界联系,并促使我们去追求生活的价值渴求。每个行为都必然围绕着这样一个目的:争取或是去保护那些会使我们的生活得益或是
2009-12-15 22:23:00
463
原创 >罗曼蒂克>开场白:自我为先
我们应该把它看做一次独特的男女之间的生命遭遇,一次独特的经历或是冒险——可能,但不是必须结婚;可能,但不是必须要孩子;可能,担不是必须性占有而排它;可能,但不是必须“至死不分离”。 ............ 我们明白了独立意识和个性的形成不但对婴幼儿,而且对我们每一个人的成长过程都至关重要。我们会发现,在人的生物体的成熟和进化过程中,这种情况会不断地以递
2009-12-15 03:27:00
586
原创 >个人主义<
个人主义首先是个政治伦理概念,然后它还是个心理伦理概念。 作为政治伦理概念,它强调的是个人权利的至高无上,认为人类是以自我为终极的,而不是以他人为终极的,以及恰当的生活目标是自我了解、自我完善。 而作为心理伦理概念,它强调的则是人应该独立地思考和评判,对任何个人的想法都应该给予足够的尊重。 以上文字摘自《罗曼蒂克心理学》
2009-12-15 02:36:00
375
转载 Web编程-->Cookie和Session的区别
一、cookie机制和session机制的区别************************************************************************************* 具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。 同时我们也看到,由于才服务器端保持状态的方案在客户
2009-12-15 00:07:00
382
转载 李开复:我要找什么样的人一起创业?
记者 / 闫辉 杨东杰 当本刊记者走进创新工场办公室时,稍显纷乱的布置表明这是一个创建不久的公司。但桌子上放置的《世界因你不同——李开复自传》的书籍好像在阐释这里的与众不同。 这就是李开复即将再次起航的地方。巧合的是,楼下的公司指示牌上,这层办公室还保留着原来Google公司的标示,而办公室的地毯上,取自Google图标中的颜色构成的圆形图案还在。这里原来就是G
2009-12-14 15:22:00
667
原创 Java-->JDBC简介
JDBC(Java Data Base Connectivity,Java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序,同时,JDBC也是个商标名。
2009-12-14 15:03:00
410
转载 毕业后的5年 决定你未来命运
正象”务工天子”唐骏说:”我觉着有两种人不用跟他人争利益和价值回禀。第一种人乃是刚进去企业的人,头5年万万不用说你能不能多给我一丁点儿薪资,最主要的是能在企业里学到什么,对发展是否有益……” 人老是从平整中取得的教益少,从煎熬中取得的教益多;从平整中取得的教益浅,从煎熬中取得的教益深。一个人在年轻时经历折磨,如能准确视之,跳出黑暗,那就是一个值得敬仰的人。最紧要的是
2009-12-14 06:01:00
729
Hibernate中文开发参考文档
2010-04-12
struts_1.3_api.chm
2010-04-08
JSP_2.0_API.chm
2010-04-08
Servlet-2.4 API 参考文档
2010-04-08
Spring 2.0.8 API帮助文档
2010-04-08
Hibernate 3.2.6API 帮助文档
2010-04-08
dom4j-1.6.1 API帮助文档
2010-04-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人