- 浏览: 120325 次
- 性别:
- 来自: 深圳
文章列表
一个好的项目计划需要在合适的时候计划处理以下技术内容: * 技术类文档的准备 编码规约 是否定义了完善的编码规约,是否在内部讲解了编码规约的内容。 文档注释规约 是否定义了详细的文件注释规约,文件头注释格式定义 ...
- 2007-08-21 11:07
- 浏览 327
- 评论(0)
第十九章 SQL文保存方法
在开发JavaWeb应用程序的过程中可能经常需要使用到SQL语句来访问数据库。为了屏蔽SQL注入带来的危险,在Java中通常使用PreparedStatement,使用预编译的SQL语句。预编译的SQL语句是那些包含?的语句,使用PreparedStatement可以让数据库预先编译这些SQL模板,只有调用的时候套用必须的参数即可。
SQL文件的存放位置
那么在JavaWeb项目中预编译的SQL语句到底放在那里呢?
放在Java代码里肯定是不好的,为什么,有两点,第一,SQL语句放在Java代码里
太难看可,有不好的味道(参看
- 2007-08-15 15:11
- 浏览 707
- 评论(0)
第十九章 SQL文保存方法
在开发JavaWeb应用程序的过程中可能经常需要使用到SQL语句来访问数据库。为了屏蔽SQL注入带来的危险,在Java中通常使用PreparedStatement,使用预编译的SQL语句。预编译的SQL语句是那些包含?的语句,使用PreparedStatement可以让数据库预先编译这些SQL模板,只有调用的时候套用必须的参数即可。
SQL文件的存放位置
那么在JavaWeb项目中预编译的SQL语句到底放在那里呢?
放在Java代码里肯定是不好的,为什么,有两点,第一,SQL语句放在Java代码里
太难看可,有不好的味道(参看
- 2007-08-15 15:11
- 浏览 462
- 评论(0)
第二十五章 离线并发与锁机制
离线并发的来源
在Web项目中,离线并发显得尤其严重。例如,用户A和用户B同时修改数据库中的某张表的R行,加入R行有两个字段分别是C1,C2。
假如按照如下过程修改:
1 用户A将数据R(C1,C2)读取到A的浏览器中。
2 用户B将数据R(C1,C2)读取到B的浏览器中。
3 用户A在浏览器上将数据修改为R(C1’,C2),同时更新到数据库。
- 2007-08-14 14:50
- 浏览 618
- 评论(0)
第二十五章 离线并发与锁机制
离线并发的来源
在Web项目中,离线并发显得尤其严重。例如,用户A和用户B同时修改数据库中的某张表的R行,加入R行有两个字段分别是C1,C2。
假如按照如下过程修改:
1 用户A将数据R(C1,C2)读取到A的浏览器中。
2 用户B将数据R(C1,C2)读取到B的浏览器中。
3 用户A在浏览器上将数据修改为R(C1’,C2),同时更新到数据库。
- 2007-08-14 14:50
- 浏览 312
- 评论(0)
第十五章 AJAX JQuery
JQuery是另外一个非常流行的JavaScript框架,相对于Dojo来说JQuery更加的轻便,JQuery代码文件的大小为20kb,但是丝毫没有影响到JQuery的强大功能,也许在了解JQuery之后你会有更深刻的体会。并且JQuery使用了插件的体系结构,开发人员可以在JQuery的基础上利用插件的机制扩展JQuery的功能。
和JQuery详细的JavaScript框架有Prototype,虽然Prototype和script.aculo.us也可以制作出强大的功能的页面。但是我更喜欢JQuery的简介方式和强大的插件群。
JQuery官 ...
- 2007-08-14 14:06
- 浏览 602
- 评论(0)
第十五章 AJAX JQuery
JQuery是另外一个非常流行的JavaScript框架,相对于Dojo来说JQuery更加的轻便,JQuery代码文件的大小为20kb,但是丝毫没有影响到JQuery的强大功能,也许在了解JQuery之后你会有更深刻的体会。并且JQuery使用了插件的体系结构,开发人员可以在JQuery的基础上利用插件的机制扩展JQuery的功能。
和JQuery详细的JavaScript框架有Prototype,虽然Prototype和script.aculo.us也可以制作出强大的功能的页面。但是我更喜欢JQuery的简介方式和强大的插件群。
JQuery官 ...
- 2007-08-14 14:06
- 浏览 634
- 评论(0)
第十四章 集成Dojotoolkit(Ajax框架)
Struts2内置对dojotoolkit的支持
@TODO 基于Ajax标签做更详细的使用讲解,由于dojo ajax标签在struts2中还处于试验阶段,所以我们主要讲解dojo在不使用struts2内置功能的情况下怎么和struts2结合使用。
...
- 2007-08-13 00:03
- 浏览 642
- 评论(0)
第十四章 集成Dojotoolkit(Ajax框架)
Struts2内置对dojotoolkit的支持
@TODO 基于Ajax标签做更详细的使用讲解,由于dojo ajax标签在struts2中还处于试验阶段,所以我们主要讲解dojo在不使用struts2内置功能的情况下怎么和struts2结合使用。
...
- 2007-08-13 00:03
- 浏览 664
- 评论(0)
第十二章 集成iBatis
iBatis是众多OR Mapping工具中的一个。
OR Mapping产生源自于面向对象的计算机语言(Object-Oriented Language,例如Java)和
关系型数据库(Relationship Database)之间的矛盾,即面向对象的操作和SQL语句之间的矛盾。
iBatis有Java版本和.NET两个版本可供选择。
以下以Java本本为例讲解。
原理
iBatis中需要涉及到以下几部分
1.Object 面向对象的概念,表示某一类的实例(下图中的Hashtable,Java/.Net object, ...
- 2007-08-09 22:43
- 浏览 537
- 评论(0)
第十二章 集成iBatis
iBatis是众多OR Mapping工具中的一个。
OR Mapping产生源自于面向对象的计算机语言(Object-Oriented Language,例如Java)和
关系型数据库(Relationship Database)之间的矛盾,即面向对象的操作和SQL语句之间的矛盾。
iBatis有Java版本和.NET两个版本可供选择。
以下以Java本本为例讲解。
原理
iBatis中需要涉及到以下几部分
1.Object 面向对象的概念,表示某一类的实例(下图中的Hashtable,Java/.Net object, ...
- 2007-08-09 22:43
- 浏览 645
- 评论(0)
第十一章 集成Spring framework
Springframework 是一个为了简化JavaEE开发而创建的一个框架,其中主要的功能为IOC。简单说明参看Springfremework 的founder Rod Johnson 写的
《Introduction to Springframwork》
http://www.theserverside.com/tt/articles/article.tss?l=SpringFramework
Sringframework总最著名的特性要数控制反转(Inversion of Control),也叫依赖注入(Dependen ...
- 2007-08-09 15:25
- 浏览 628
- 评论(0)
第十一章 集成Spring framework
Springframework 是一个为了简化JavaEE开发而创建的一个框架,其中主要的功能为IOC。简单说明参看Springfremework 的founder Rod Johnson 写的
《Introduction to Springframwork》
http://www.theserverside.com/tt/articles/article.tss?l=SpringFramework
Sringframework总最著名的特性要数控制反转(Inversion of Control),也叫依赖注入(Dependen ...
- 2007-08-09 15:25
- 浏览 533
- 评论(0)
第八章 Result Types
一个提交到服务器的处理通常可以分为两个阶段,第一个阶段查询服务器状态(查询或者更新数据库),第二个阶段选择一个合适的结果页面其返回给用户(这里要讲的Result的内容)。
Struts2提供了对不同种类返回结果的支持,常见的有JSP,FreeMarker,Velocity等。
Struts2支持的不同类型的返回结果为:
名字
说明
Chain Result
...
- 2007-08-08 12:43
- 浏览 619
- 评论(0)
第八章 Result Types
一个提交到服务器的处理通常可以分为两个阶段,第一个阶段查询服务器状态(查询或者更新数据库),第二个阶段选择一个合适的结果页面其返回给用户(这里要讲的Result的内容)。
Struts2提供了对不同种类返回结果的支持,常见的有JSP,FreeMarker,Velocity等。
Struts2支持的不同类型的返回结果为:
名字
说明
Chain Result
...
- 2007-08-08 12:43
- 浏览 394
- 评论(0)