只显示主题贴

转自CSDN 设计模式与XP Joshua Kerievsky 著,Gigix 译 概述 模式和极端编程(XP )都为软件设计、开发者提供了无法用金钱衡量的帮助。但是迄今为止XP 大量关注于重构(refactoring ),而对模式只字不提。在这篇文章中,我问“为什么”,并且最终描述出模式怎样以XP 的方式更好地实现、以及XP 怎样因为包含对模式的使用而变得更好。 致谢 非常感谢Kent Beck 、Martin Fowler 和Ward Cunningham ,他们为这篇文章提出了友善的评论。 仍在所知不多的时候我们就开始了自己的程序设计生涯,生产出的软件也反映出了我 ...
出处 (www.cjea.org)Colin Struts优缺点 优点: Struts跟Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点。使开发者能更深入的了解其内部实现机制。 除此之外,Struts的优点主要集中体现在两个方面:Taglib和页面导航。Taglib是Struts的标记库,灵活动用,能大大提高开发效率。另外,就目前国内的JSP开发者而言,除了使用JSP自带的常用标记外,很少开发自己的标记,或许Struts是一个很好的起点。 关于页面导航,我认为那将是今后的一个发展方向,事实上,这样做,使系统的脉络更加清晰。通过一个配置文件,即可把握整个系 ...
  • 进入论坛 Java
微软推出.Net, 看起来准备让COM+以后自生自灭了。原因主要是COM+组件的注册问题,编程复杂。但就组件技术本身来讲,可重用,维护性好,耦合性低,单独开发,单独编译,单独测试,给我们带来了很多好处。组件化编程继承并发展了OOP, 是OOP实现过程的进一步抽象. 接口是组件之间的协议。现在的Web Services就是一种组件技术的应用,WSDL就是一种IDL. 但Web servies是一种高于COM+, Corba, RMI组件技术之上的基于Web协议的组件技术。以上是我对组件化技术的一些思考,不知大家还有什么更好的见解?
jlinux 写道: 引用 典型的把B/S结构做成了C/S结构, 而且比真真的C/S结构效率低下是肯定的. B/S结构怎么能和C/S结构比较呢??? 让我们来比较这样作两者的结构把 这种B/S结构其实就是Browers--->Java(JSP+Java Bean+JDBC)--->DB的结构, 而其中肯定没有加诸如缓存等等增强性能的设计. 在这种情况下其实和C/S结构通过ODBC或者其他直接访问数据库是没有任何区别的. 在用B/S结构做过几个中型企业信息话项目(白天平均在线人数80左右),刚开始我们也是这样设计的, 效率的确成问题, 还好因为我的设计中使用了DAO和VO模式 ...
  • 进入论坛 AJAX
转自不详 附件: TPC-C测试基准程序Specification   今天的用户在选用平台时面对的是一个缤纷繁杂的世界。用户希望有一 种度量标准,能够量化计算机系统的性能,以此作为选型的依据。作者曾在美国从 事过数年计算机性能评价工作,深深体会到,计算机的性能很难用一两种度量来 评价,而且,任何度量都有其优缺点,尤其是当使用者对性能度量了解不深时,很 容易被引入一些误区,甚至推演出错误的结论。本文以TPC基准程序为例,给出一 些实际建议,以帮助用户避免进入这些误区。 一、什么是TPC和tpmC?   tpmC值在国内外被广 泛用于衡量计算机系统的事务处理能力。但究竟什么是tpmC值呢 ...
  • 进入论坛 Java
HttpSession不是Java独有的概念,JSP,PHP,ASP都支持HttpSession。偶对,PHP还比较清楚,JSP也比较清楚,ASP没有研究过这个问题,但估计和JSP一样。 apache httpd server本身不支持session,更多的作为一个web server,仅支持少量的SSI,CGI功能。我猜想你说的apache session大概是安装了PHP的Apache。php的session确实是每次都要在apache的临时目录建了session文件。这有一定的缘故。由于不像JSP有一个JVM专门开辟了一个内存区,同时传统的apache在unix是进程模型,进程间通讯比 ...
  • 进入论坛 Java
很多初学者想使用Middlegen, 现介绍如下: 1。在http://sourceforge.net/project/showfiles.php?group_id=40712 下载Middlegen-Hibernate-r2.zip 2. 解压到本机。 3。运行ant, 会出来一个GUI, 开始不懂的话,直接点generate button(会产生三张表的三个mapping文件). 4. 在目录Middlegen-Hibernate-r2\build\gen-src\airline\hibernate下就可以看到生成的hbm.xml文件了。
  • 进入论坛 Java
Hibernate中需要class和mapping file, 也就是java文件和hbm.xml文件,由于Hibernate只支持DML, 不支持DDL,所以在DB中需要有DDL或已经存在的数据库的表。Hibernate中共有三种文件与代码自动生成功能有关: class, mapping file and DDL 1. Middlegen 是用来从DB中已存在的表,生成相应的mapping file. 可以下载一个老外的middlegen的例子。 http://sourceforge.net/project/showfiles.php?group_id=40712 调用Middlegen ...
  • 进入论坛 Java
如果你把Hibernate的SessionFactory配置到App Server的JNDI上,也是deploying的时候configuraton,不是首次运行的时候才配置。 关于debugging,Gavin King特别提到Hibernate的一个突出特点,大量采用reflect,目的就是为了最好的支持增量编译和增量调试。 当你首次使用Hibernate之前,肯定需要configuration,这个过程除load mapping file,还要设定Hibernation各种属性,而且还会生成一些sql语句待命,以便于运行的时候不需要临时生成,所以会有比较长时间(几秒钟)。 但配置完 ...
  • 进入论坛 Java
我不知道为什么你这么怀疑O/R Mapping的性能,O/R Mapping的性能再差也比CMP强吧。 JDO只是一个标准,每个厂商实现的性能各有不同,不好评价。 Apache OJB的性能如何,Apache网站上面有评测。 Hibernate的性能我是花了点时间去研究的。Hibernate可以通过修改配置文件把所有的SQL语句都输出出来,你写一些测试代码观察一下输出的SQL,就什么都明白了。 简单的来说,Hibernate的性能比一个普通的Java程序员写的JDBC代码性能高非常非常多。原因是因为Hibernate本质上还是包装了JDBC来进行数据库操作的,由于Hibernate在调 ...
  • 进入论坛 Java
bruce
搜索本博客
最近加入圈子
最新评论
评论排行榜