内容列表
- 一天十亿次的访问-ebay架构(一)
- 版权声明:如有转载请求,请注明出处:http://blog.csdn.net/yzhz
本文来自于2003JavaOne(http://java.sun.com/javaone/)上的一篇文章。我把它翻译成中文,有些不重要的部分我已略去。虽然是2003年的文章,但其中的J2EE设计方案还是值得我们去学习的,而且这个架构本身就是面向未来的。
eBay作为全球最大的网络交易市场赢得了市场的尊重,作
- 分类:Java 查阅全文
- 一天十亿次的访问-eBay架构(二)
- 5、ebay架构的改造是基于下面这本书介绍的模式
core J2EE Pattern 最佳实践和设计策略第二版,sun官方网站也提供core J2EE Pattern,见
http://java.sun.com/blueprints/corej2eepatterns/Patterns/
该书介绍了21 种J2EE设计模式,我们可以把他们归类到三层中。
(1)、表示层的设计模
- 分类:Java 查阅全文
- 一天十亿次的访问-eBay架构(三)
- 五、结论
1、表示层架构
2、商业逻辑层架构
3、eBay整体架构
4、总结
(1)eBay.com的架构采用了J2EE核心模式
-使你不用重新发明轮子,提高系统重用性
-经过实践证明的解决方案和策略
-J2EE核心模式可以成为Developer和Architect 的词汇
-
- 分类:Java 查阅全文
- 关于在jbuilder中使用jndi配置datasource(tomcat4、jbuilder9-x)
- 最近在做一个项目使用到tomcat里的datasource,因为要在jbuilder中调试启动tomcat,配置这个是一个问题,因为当你建立一个工程,一些配置文件在运行期才会产生; 例如:新建一个工程-TestDemo,启动tomcat时会在工程目录下的tomcat/conf/ 产生server808X.xml临时文件(根据端口不同产生),同时会在工程目录下的t
- 分类:Java 查阅全文
- 第三十七天 用Timer在Web工程中实现类似触发器的机制
- 用java.util.Timer在Web工程中实现类似触发器的机制
现在正在做的项目要实现一个定时出帐的触发器, 开始打算用Spring整合的Quartz工具来实现(同时Spring也提供了对java.util.Timer的支持),Spring对Quartz整合的方式,是在配置文件中通过bean的property项设置一个cronTrigger表达式来实现精确的时点触发,但是由于Spring只有
- 分类:Java 查阅全文
- Java的文件 读和写
-
Java的文件 读和写
2004年 12月09日
Java的文件 读和写 选择自 yjq8116 的 Blog Java 的文件(读 写)输入输出(转)
1、流:它是通过缓冲机制将数据从生产者(如键盘、磁盘文件、内存或其他设备)传送到接受该数据的消费者(如屏幕、文件或者内存等)的
- 分类:Java 查阅全文
- 对谈:WebWork vs. Struts
- 透明/编著
本文的内容来自各种渠道,有朋友非正式的讨论与邮件往来,也有网络上的各种资料,还有开发者们口耳相传的实践经验。为了方便读者,我不揣冒昧将它们整理成对话的形式,并借了两个虚构人物(WebWork的爱好者Weber和Struts的老用户Steven)之口来比较这两种流行的web框架,希望对读者的选择有所帮助。
Steven:嘿,Weber,你最近忙什么呢?
Weber:哦,我刚做了一个
- 分类:Java 查阅全文
- 『JSP学习——全面解析JDBC(2)』
- 如何建立JDBC连接? Connection 对象代表与数据库的连接。连接过程包括所执行的 SQL 语句和在该连接上所返回的结果。一个应用程序可与单个数据库有一个或多个连接,或者可与许多数据库有连接。
1. 打开连接
与数据库建立连接的标准方法是调用DriverManager.getConnection方法。该方法接受含有某个URL的字符串。DriverManager类(即所谓的JD
- 分类:Java 查阅全文
- 『JSP学习——全面解析JDBC(4)』
- 如何利用JDBC发送SQL语句?
Statement对象用于将SQL语句发送到数据库中。实际上有三种Statement对象,它们都作为在给定连接上执行SQL语句的包容器:Statement、PreparedStatement(它从Statement继承而来)和CallableStatement(它从PreparedStatement继承而来)。它们都专用于发送特定类型的SQL语句:State
- 分类:Java 查阅全文
- 『JSP学习——全面解析JDBC(5)』
- 如何获得SQL语句的执行结果?
ResultSet包含符合SQL语句中条件的所有行,并且它通过一套get方法(这些get方法可以访问当前行中的不同列)提供了对这些行中数据的访问。ResultSet.next方法用于移动到ResultSet中的下一行,使下一行成为当前行。
下面的代码段是执行SQL语句的示例。该SQL语句将返回行集合,其中列1为int,列2为String,而列3则为字节数
- 分类:Java 查阅全文
- 『JSP学习——全面解析JDBC(6)』
- 基于JDBC有哪些数据库通用访问方法?
1. 通用数据库Bean设计
本实例中对数据库连接和执行SQL语句等通用数据库操作进行了封装,通过实现DBConnBean和DBQueryBean两个JavaBean来完成上述功能。其中DBConnBean负责Java应用程序和数据库的连接;DBQueryBean提供了一组执行标准SQL的功能,可以实现标准SQL完成的所有功能。其功能代码分别如
- 分类:Java 查阅全文
- 『JSP学习——全面解析JDBC(8)附录』
- 附录:JDBC TM技术解析
1. JDBCTM的定义
JDBCTM 是一种用于执行 SQL 语句的 JavaTM API,它由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的API,使他们能够用纯 Java API 来编写数据库应用程序。
有了 JDBC,向各种关系数据库发送 SQL 语句就是一件很容易的事。换言之,有了 JDBC
- 分类:Java 查阅全文
- J2ME学习笔记(七)
- 做手机的程序开发,肯定就会涉及到图形处理方面的问题咯。与事务处理一样,MIDP将图形介面处理
也分成了高级图形介面处理与低级图形介面处理。同样,高级图形介面处理方法是可以方便移值的,但是
功能有限,低级图形介面功能强大,但是再移值以后可能会需要更改部分代码。高级图形介面都需要继承
Screen,而低级图形介面则继承Canvas,并大量使用Graphics
- 分类:Java 查阅全文
- Tomcat5.0.18+Apache2.0.50+Linux9整合过程(完全版)之安装篇
-
Tomcat5.0.18+Apache2.0.50+Linux9整合过程(完全版)李高峰前言:在《APACHE2.0.50+TOMCAT5.0.18+LINUX9配置过程》发表不久,许多朋友提出了诸多细节问题,为了满足大家的需要,作者以配置过程为主线,穿插必要的讲解,力求清晰完整,正文中粗黑体标出的主要是操作命令,蓝体(除了URL以外)标出的是返回的结果,粗蓝体标出的是需要修改的地方和
- 分类:Java 查阅全文
- 『JSP学习——全面解析JDBC(1)』
- 综述:Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法。JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。JDBC使用已有的SQL标准并支持与其它数据库连接标准,如ODBC之间的桥接。JDBC实现了所有这些面向标准的目标并且具有简
- 分类:Java 查阅全文
- struts学习心得--资源文件
- 关于资源文件
ü 如果没有配置,则默认为WEB-INF\classes目录下的ApplicationResources.properties
ü 如果在struts-config.xm
- 分类:Java 查阅全文
- Servlet规范简介——web框架是如何注入到Servlet中的
-
引言
Web框架一般是通过一个Servlet提供统一的请求入口,将指定的资源映射到这个servlet,在这个servlet中进行框架的初始化配置,访问Web页面中的数据,进行逻辑处理后,将结果数据与的表现层相融合并展现给用户。WEB框架想要在符合Servlet规范的容器中运行,同样也要符合Servlet规范。
将一个WEB框架注入到一个servlet中,主要涉及到Servlet
- 分类:Java 查阅全文
- Struts提供的和Form相关的标签
-
与form相关的标签包括<form>标签本身以及所有必须包含在其中的标签。比如,<text>和<password>标签就是和form相关的标签,因为如果不把它们放到一个form中它们就没有意义。
<form>标签<form>标签用于生成一个HTML form。使用该标签时必须遵循许多规则。
首先,<form>
- 分类:Java 查阅全文
- 在Linux下解决JBuilderX的中文输入和光标错位问题
- 许多使用Borland JBuilder的Java开发者都遇到过这样的问题:当输入中文时,显示的是方框;在使用过程中光标错位。当初我还以为是Borland的问题,后来查了一些资料,才发现其实是Sun JDK的问题,这其实是Sun的一个老问题,Borland确实是有点冤枉。下面就是我解决以上问题的办法,我使用的是RedHat Linux 9 操作系统和Borland JBuilderX,
- 分类:Java 查阅全文
- 【学习笔记】Thinking in java (第三版)第六章 Reusing Classes(复用类)
- 类的复用:1 在新的类里面直接创建旧的对象.这种方式被称为合成(composition).2 创建一个新的,与原来的那个类同属于一种类型的类.你全盘接受了旧类的形式,在没有对它做修改的情
况下往里面添加了新的代码.这种方法叫继承(Inheritance).
如果你想对reference初始化,那么可以在以下几个时间进行:1 在定义对象的时候.这就意味着在构造函数之前,这们已经初始化完毕了.2
- 分类:Java 查阅全文