- 浏览: 802231 次
- 性别:
- 来自: 郑州
文章列表
7.O/R
Hibernate, EJB Entity Bean产品,JDO产品,iBatis是比较流行的几种O/R Mapping Framework。
我做的一些工作中,经常涉及到复杂的优化过的native SQL,并且涉及到大量的批量复杂逻辑处理,现有的O/R框架都不能满足功能和性能要求。
我做出这样一个lightor框架,思路借鉴了Martin Fowler的《企业架构模式》里面讲述的一些O/R的Row Mapper, Column Mapper等概念。
最经典的用法是:
- 2005-05-31 08:37
- 浏览 582
- 评论(0)
6.Web框架
Web框架层是一个清洁的楼层。很多优秀的程序员在这一层大展身手,做出了很多好作品。我感觉不错的有Spring MVC, Web Work。
对于Web应用来说,Web框架层是最重要的一层。SOA、Semantic Web等效果都要在这一层实现。
首先,我们来讨论,框架的编程结构。
我的Blog中有一篇《Java Web框架综述》的文章。讲解了一些流行的Web框架的编程结构,很多重复的内容不再赘述。
http://blog.csdn.net/buaawhl
Java W
- 2005-05-31 08:35
- 浏览 653
- 评论(0)
5.可配置、可编程、可热部署、脚本逻辑 vs XML Tag逻辑
由于Java是编译语言,人们通常把变化的参数部分抽取出来,放到配置文件中。
这些配置文件通常是XML文件。这很好,没什么问题。XML很适合用来表达数据结构。
但是,对于 ...
- 2005-05-31 08:28
- 浏览 559
- 评论(0)
3.页面资源
也许有人会说,页面资源,不就是HTML吗?太简单,太低极了,没劲。Dreamweaver、Frontpage多简单阿。随便找个人来用就可以了。文本内容乱糟糟不要紧,浏览器里面显示出来的效果好看就行。要增加炫的、酷的动画效果,那就写JavaScript呗。写在HTML里面,看看在IE里面能不能运行就可以了呗。
这也正是大多数公司开发页面资源的方式。因为页面的需求变化是最多、最快的,而页面的制作成本很低,人们不愿意在上面投入更多的资源。
我的看法是,万丈高楼平地起。应用程序的每一个部分都应该完善管理,结构优美。越是需求变化多的地方,越是脏乱差的地方,越应该加大力度处理好。
...
- 2005-05-30 20:41
- 浏览 623
- 评论(0)
Java Web开发构想
1.背景、形势
能够进行Web开发的编程语言和技术很多
(1) 动态解释语言
PHP; Perl; Python (Zope, Plone); Ruby (Ruby on Rails);
(2) 编译语言
Java; .net
Java Web开发远非一枝独秀:
除了受到来自.net 这个重量级对手的最大挑战之外,更受到Zope, Ruby on Rail 等新式轻骑兵的冲击(当然,也继续受到老式轻步兵PHP, Perl的冲击)。
- 2005-05-30 19:56
- 浏览 517
- 评论(0)
Revolutionary Template Tech -- fastm
1. Overview
There are a lot of template techs on the world, like JSP, Taglib, Freemarker, Velocity, XSL, Jivan, XMLC, Tapestry, Wicket, JDynamiTe, etc.
For more info, please visit.
http://java-source.net/open-source/template-engines
The reason why I write “yet ...
- 2005-05-30 17:37
- 浏览 734
- 评论(0)
fastm以前的 1.0 alpha版本
https://sourceforge.net/projects/fastm
fastm 1.0 Milestone 发布在java.net上。
https://fastm.dev.java.net/
增强了很多功能。因为转移到java.net上,所以原来的package 名字 net.sf.fastm,改成 net.fastm.
在“Documents and Files”.可以下载
https://fastm.dev.java.net/servlets/ProjectDocumentList
fastm1.0M,view adapter fo ...
- 2005-05-29 12:32
- 浏览 633
- 评论(0)
JDK1.4, 1.5 的 String Class 代码如下
[code]
public final class String
implements java.io.Serializable, Comparable<String>, CharSequence
{
/** The value is used for character storage. */
- 2005-04-15 11:59
- 浏览 818
- 评论(0)
Fast Read Map
一.引言
我们在工作的过程中,经常遇到如下的需求:
用一个Map存放常用的Object,这个Map的并发读取的频率很高,而写入的频率很低(一般只在初始化、或重新装装载的时候写入)。读写冲突虽然很少发生,不过一旦发生,Map的内部结构就可能乱掉,所以,我们不得不为Map加上同步锁。
本文介绍一种间接明朗的“快读Map”的实现思路和代码,既能避免读写冲突,又能够达到最高的读取速度。
该“快读Map”的最终代码的形成有赖于网友octfor的探讨和改进。整个讨论过程见
http://fo
- 2005-03-15 14:44
- 浏览 615
- 评论(0)
HTTP Session
一、浅析
HTTP协议(http://www.w3.org/Protocols/)是“一次性单向”协议。
服务端不能主动连接客户端,只能被动等待并答复客户端请求。客户端连接服务端,发出一个HTTP Request,服务端处理请求,并且返回一个HTTP Response给客户端,本次HTTP Request-Response Cycle结束。
我们看到,HTTP协议本身并不能支持服务端保存客户端的状态信息。于是,Web Server中引入了session的概念,用来保存客户端的状态信息。
这里用一个形象的比喻来解释session的工作方式。假设Web Serve ...
- 2005-02-18 18:02
- 浏览 411
- 评论(0)
一、问题的引入<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
我们在Java程序中使用日志功能(JDK Log或者Log4J)的时候,会发现Log系统会自动帮我们打印出丰富的信息,格式一般如下:
[运行时间] [当前类名] [方法名]
INFO: [用户信息]
具体例子如Tomcat启动信息:
Jul 9, 2004 11:22:41 AM org.apache.coyote.http11.Http11Protocol start INFO: St ...
- 2005-01-18 11:03
- 浏览 431
- 评论(0)
分页 & QueryKey & 定长预取 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
数据库分页查询一般分为两步,
(1)根据查询条件,count 记录总数
(2)根据当前页的数据范围(起始位置offset, 每页数据个数span),从符合查询条件的记录集 取出对应范围的数据。
一、根据范围取数据的方法
- 2005-01-08 14:56
- 浏览 325
- 评论(0)
数据库对象的缓存策略<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
前言
本文探讨Jive(曾经开源的Java论坛)和Hibernate(Java开源持久层)的数据库对象的缓存策略,并阐述作者本人的Lightor(Java开源持久层)采用的数据库对象缓存策略。
本文的探讨基于以前开源的Jive代码,Hibernate2.1.7源码,和作者本人的Lightor代码。
- 2004-12-21 15:20
- 浏览 294
- 评论(0)
Java Web Framework综述<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
0.简介
本文介绍Java Web Framework的基本工作原理,和一些常用的开源Web MVC Framework(Struts, Web Work, Tapestry, Echo, JSF, Maverick, Spring MVC, Turbine, Cocoon, Barracuda)。
Web开发的最重要的基本功是HTTP;Java Web开发的最重要的 ...
- 2004-12-21 14:15
- 浏览 539
- 评论(0)
变革性的Java Web模板技术 -- fastm
1.“简单就是美”空想(响)曲 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
在软件设计领域中,有一句脍炙人口的至理名言——简单即美好。 几乎所有的软件设计大 ...
- 2004-07-14 09:16
- 浏览 566
- 评论(0)