java进阶诀窍
文章平均质量分 79
六朋的雪
这个作者很懒,什么都没留下…
展开
-
JavaScript高级应用
在Ajax的应用开发中,需要编写大量的JavaScript代码,如后面介绍的DWR和Dojo框架中使用了大量的JavaScript代码,这就对JavaScript程序设计提出了新的要求,很多Ajax 应用开始利用JavaScript 面向对象的性质进行开发,JavaScript提供了完善的机制来实现面向对象的设计思想。4.1 JavaScript面向对象4.1.1 JavaScript类的定义在原创 2009-02-19 01:57:00 · 616 阅读 · 0 评论 -
Hibernate悲观锁原理
悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机制,也无法保证外部系统不会修改数据)。用户其实并不需要花很多精力去担心锁定策略的问题。通常情况下,只要原创 2009-02-23 20:55:00 · 1958 阅读 · 0 评论 -
Hibernate长对话分析
在实际项目应用中,很多业务处理都需要一系列完整的与用户之间的交互,而这些用户是指对数据库有交叉访问的用户。在基于Web的应用和企业应用中,跨用户交互的数据库事务是无法接受的。例如在界面的第一页面,打开对话框,用户所看到的数据是被一个特定的 Session 和数据库事务载入的。用户可以随意修改对话框中的数据对象。过一段时间后,用户单击“保存”按钮保存修改的持久化实体,同时也期望自己是唯一修改这个信息原创 2009-02-26 22:59:00 · 804 阅读 · 0 评论 -
数据库连接的释放模式分析
在Hibernate2.x版本中,对于JDBC连接管理是Session在第一次需要的时候获取一个连接,在Session关闭之前一直会持有这个连接。Hibernate3引入了连接释放的概念,来告诉Session如何处理它的JDBC连接。可以通过org.hibernate.ConnectionReleaseMode的不同枚举值来使用不用的释放模式: u ON_CLOSE :Hibern原创 2009-03-03 22:46:00 · 1734 阅读 · 0 评论 -
Hibernate实体Bean一对一映射
建立实体Bean之间的一对一的关联可以使用@OneToOne注解。一对一关联有以下三种方式:(1) 关联的实体都共享同样的主键;(2) 二是其中一个实体通过外键关联到另一个实体的主键 ;(3) 三是通过关联表来保存两个实体之间的连接关系。下面就是一个通过共享主键来进行一对一关联映射的例子,代码如下:@Entitypublic class Perso原创 2009-03-03 23:01:00 · 1157 阅读 · 0 评论 -
实例解析Struts 2.1与Sping、Hibernate集成
Java Web2.0架构开发与项目实战图书信息http://www.china-pub.com/48443&ref=ps Spring本身提供了一套极其优秀的MVC框架,但这套框架的设计过于复杂,采用了大量的映射策略,Struts 2是以Webwork 2作为基础发展出来。而在Webwork 2.2之前的Webwork版本,其自身有一套控制反转的实现,Webwork 2.2在Spr原创 2009-03-09 21:02:00 · 2242 阅读 · 2 评论 -
JVM虚拟机中对字节码优化的策略
Java Web 2.0架构开发与项目实战主要内容介绍http://www.china-pub.com/48443&ref=ps server jvm和client jvm对字节码优化的策略不同: Ø Client主要优化对用户交互的响应速度 Ø Server主要优化后台运行的代码。 使用server模式可以提高性能,启动比client模式慢,长原创 2009-03-18 00:43:00 · 1921 阅读 · 2 评论 -
在实际编程中对内存的优化
Java Web 2.0架构开发与项目实战主要内容介绍http://www.china-pub.com/48443&ref=ps 应用Java开发的系统给人的印象是占内存,其实从理论上来讲,Java开发的系统并不比其他语言开发出来的系统更占用内存,这就需要在编程时注意优化内存。(1)不要使用new Boolean()。 在许多应用场景中,Boolean类型是必须的,比如JDBC中bo原创 2009-03-18 00:44:00 · 979 阅读 · 1 评论 -
Java Web2.0架构开发与项目实战.学习路经图 java web 2.0技术交流群
http://product.dangdang.com/product.aspx?product_id=20697597原创 2009-03-25 02:44:00 · 2383 阅读 · 0 评论 -
Java Web2.0项目开发进阶宝典即将上市
目录前 言... 3目录... I第1章 J2EE技术框架... - 26 -本章要点... - 26 -1.1 J2EE架构简介... - 26 -1.1.1 J2EE的各种组件... - 27 -1.1.2 架构概述... - 31 -1.1.3 定向技术开发... - 31 -1.1.4 角色分工... - 31 -1.1.5 扩展性.原创 2009-02-25 23:59:00 · 1690 阅读 · 3 评论 -
Hibernate中的缓存以及性能分析
在Hibernate 中实现了良好的Cache 机制,可以借助Hibernate内部的Cache提高系统数据读取性能。Hibernate做为一个应用级的数据访问层封装,只能在其作用范围内保持Cache中数据的的有效性,也就是说,在我们的系统与第三方系统共享数据库的情况下,Hibernate的Cache机制可能失效。例如,如果你用access修改了库中的值,那么这就不会更新 JVM中的缓冲池,原创 2009-02-25 00:09:00 · 1489 阅读 · 0 评论 -
A4J框架的应用
6.1.1 A4J介绍A4J是一个Rich组件框架,主要用于JSF应用程序的Rich用户界面开发。A4J完全与JSF生命周期(Lifecycle)紧密结合,Ajax4jsf能够在AJAX request-response期间利用Action、值变化监听器(value change listener)、调用服务端校验和类型转换器。这个框架使用一个组件库来实现,它能够为现有的JSF页面添加AJA原创 2009-02-19 01:59:00 · 1252 阅读 · 0 评论 -
反向Ajax
反向Ajax的基本概念是客户端不必从服务器获取信息,服务器会把相关信息直接推送到客户端。这样做的目的是解决Ajax传统Web模型所带来的一个限制:实时信息很难从技术上解决。原因是,客户端必须联系服务器,主动询问是否存在变更,如果有变更就会更新页面(或者页面的一部分)。虽然可以非常快速完成这个操作,让人感觉好像是实时的,但是实际上不是实时的。我们需要的是,服务器联系查看其页面的所有浏览器,并通原创 2009-02-19 02:00:00 · 4435 阅读 · 7 评论 -
本书为什么叫Java进阶诀窍
本书为什么叫Java进阶诀窍?近年来,功能强大的Java语言成为最流行的程序设计语言,学习Java语言的人难计其数。然而,大多数人学过Java语言后,并没有发挥Java语言和计算机的强大功能,他们通常只使用Java语言非常简单的功能,根本不能利用Java技术体系统进行综合程序设计。这其中的原因何在呢?为什么有些人学过Java语言后,能写出WIKI-Confluence, JIRA, Jasp原创 2009-02-19 02:01:00 · 724 阅读 · 0 评论 -
如何提高Java项目开发水平?
近年来,功能强大的Java语言成为最流行的程序设计语言,学习Java语言的人难计其数。然而,大多数人学过Java语言后,并没有发挥Java语言和计算机的强大功能,他们通常只使用Java语言非常简单的功能,根本不能利用Java技术体系统进行综合程序设计。这其中的原因何在呢?为什么有些人学过Java语言后,能写出WIKI-Confluence, JIRA, Jasperreport等之类的软件,而有些原创 2009-02-19 21:33:00 · 1728 阅读 · 0 评论 -
Java进阶诀窍
第1章 Java应用运行及开发环境的搭建 31.1 Windows下Java开发环境的配置 31.1.1 概述 31.1.2 相关软件介绍 31.1.3 Tomcat的基本配置 81.1.4 J2EE的相关部署规范 91.1.5 Tomcat体系结构 101.2 Eclipse的安装和使用 111.2.1 Eclipse的下载和安装 111.2.2 MyEclipse的下载和原创 2009-02-19 02:04:00 · 1915 阅读 · 0 评论 -
软件开发过程中实用工具的使用
Subversion是一个自由/开放源码的版本控制系统,也就是说Subversion管理着随时间改变的档案。这些档案放置在一个中央档案库(repository)中,这个档案库很像一个普通的档案服务器,不过它会记住每一次档案的变动。这样你就可以把档案回复到旧的版本, 或是浏览档案的变动记录。许多人会把版本控制系统想象成某种“时光机器”,某些版本控制系统也是Software Configurat原创 2009-02-20 16:07:00 · 657 阅读 · 0 评论 -
Dojo高级Web2.0 UI组件库---Tree组件
Tree组件可以把有层次关系的数据用树状结构展现出来,就如同 Windows 系统的资源浏览器。Tree有两个模板,一个是Tree模板,一个是TreeNode模板,应该说Tree模板就是一个容器,里面有很多TreeNode.而初始化树,打开树节需要的数据,是通过dojo.data.ItemFileReadStore来提供的。dojo.data提供了封装的标准的数据存取API,作为统一的数据访原创 2009-02-19 01:53:00 · 1585 阅读 · 0 评论 -
提升Hibernatea运行性能分析
12.4.1 读取策略 读取策略是指当应用程序需要在Hibernate实体对象的关联关系间进行导航的时候, Hibernate如何获取关联对象的策略。读取策略可以在O/R映射的元数据中声明,也可以在特定的HQL 或条件查询(Criteria Query)中重载声明。 在Hibernate3中定义了以下几种读取策略: l 连接读取(Join fetching):是原创 2009-02-25 00:04:00 · 647 阅读 · 0 评论 -
西安电子科技大学软件学院历年学生毕业情况
Java Web 2.0架构开发与项目实战购书网http://product.dangdang.com/product.aspx?product_id=20697597 西电软件学院成立近8年来,经过多年的积累和实践,目前已在全国各地建立用于支持软件工程硕士研究生完成实习阶段学习任务的稳定的实习基地30多个,包括IBM、Intel、瑞典Amaranten公司、日本Renesas(原创 2009-04-05 21:44:00 · 6647 阅读 · 0 评论