学会选择何种设计模式和构架才可以开发出最好的企业程序摘要文章中,列举了chris richardson在pojos in action(2006年1月份出版)的例子,该例子举了5个程序设计者在设计企业应用程序中都会问自己的问题.如果我们盲目的使用pojos技术(plain-old java objects)和轻量级构架,那么我们在通过ejb建立分布式企业级java程序时就可能会出现错误。每种技术都有它的强项和弱项,而根据实际情况选择最合适的技术是最重要的。这篇文章主要讨论企业应用程序的设计模式和轻量级构架。为了让你在程序中高效的使用这些设计模式和轻量级构架,这里提供了一个决策构架. 这个构架包含了5个在设计程序或者是单独用例的业务逻辑(business logic for an individual use-case)的过程中必须回答的问题(decision-making framewor...
尽管j2ee平台(应用程序服务器)及其编程模型(企业java组件,简称ejb)拥有的众所周知的复杂性,但是基于j2ee的应用程序仍然在企业领域里变得非常成功.我们要感谢应用于轻量级容器的控制反转(ioc)和面向方面编程(aop),比如spring框架. 我们能够更简单地设计更大型的编程模型。然而,即使有了这些工具,应用服务器仍然是复杂度和消耗的一个重要瓶颈。这篇文章提供了一个对j2ee的简化,展示了如何消除应用服务器的消耗和限制。特别地,这篇文章提到了:许多应用程序实际上并不需要运行应用服务器。这样,j2ee应用组件将会变得:·开发更容易:不再需要ejb运行代码;·更简单: 继承不需要ejb类或接口;·测试更容易:你的应用程序及测试能在你的开发环境(ide)中直接运行;·更少的资源消耗:你只需要你的对象,不需要应用服务器,更不需要应用...
设计高可用java企业级应用的最佳实践摘要如今在7*24商业领域中,高可用性是网页应用的最重要需求。专门设计的底层架构可以增加网页应用的可用性,底层架构本身不会使应用更可用。本文重点在于如何设计高可用的应用。作者讨论来自于保证100%可用的j2ee应用设计中的一些最佳实践。版权声明:任何获得matrix授权的网站,转载时请务必保留以下作者信息和链接作者:ajay raina etc..;xmatrix(作者的blog:http://blog.matrix.org.cn/page/xmatrix)原文:http://www.javaworld.com/javaworld/jw-12-2005/jw-1226-jee.html译文:http://www.matrix.org.cn/resource/article/44/44227_availability+enterprise.html关键字...
asp是微软推出的一种服务器端命令执行环境,它可以使你轻松的制作交互式的web应用程序。作为目前nt平台上开发web服务器的一种使用最多的技术,它的出现取代了过去只有使用cgi技术才能做的许多事情,而且asp对于数据库的控制简单有效,省去了cgi的大量编程工作。 由于asp直接对服务器进行操作,因此,asp设计的技巧就显得非常重要,不当的asp应用程序会增加web服务器的负担,降低服务器的性能。我总结了一年来自己asp设计的经验,希望能对大家有所帮助,不对的地方希望大家指正。 本文讨论的主要是asp程序的性能提升技巧,它包括两个部分: * html页面性能的提升技巧 * asp程序的反应时间提高的技巧 下面我就分别详细的讨论一下这两个方面。 1. 提高html页面的性能几个技巧 html页面的性能主要和客户端的计算机的性能有关,总的来说,主要和客户端的计算机的硬件以及客户所...
让soa为java应用增加价值,而不是复杂性 摘要术语soa(面向服务架构)正处于失支所有软件工程中有意义的东西的危险境地。为什么会这样?因为他的核心基础是简单并且可以应用到所有技术,所有平台,所有工业标准,如j2ee,.net和所有lamp的变体(如在linux/apache/perl/python/php中使用mysql),ruby on rails,公共部门,商业系统,航天系统,医疗系统等等。结果是:由于soa已经成为it销售部门提升业绩而用来附加的华而不实的东西,并且成为开必厂商用来给包装他们应用的一种噱头。通过本文,作者解释了soa在j2ee中适用的地方,可编辑soa如何增加实际的商业价值,并且如何在j2ee应用中最佳的使用soa。版权声明:任何获得matrix授权的网站,转载时请务必保留以下作者信息和链接作者:humphrey sheil;xmatrix(作者的blog:htt...
二十一、如何对传入的连接禁用netbt代理 =版权所有 热点网络 热点下载 热点网络学院 版权所概要默认情况下,在基于windowsxp和windowsserver2003的系统上,对传入的远程访问服务(ras)或虚拟专用网(vpn)连接启用netbios代理。此设置允许ras客户端在其所连接的局域网(lan)中解析netbios名称。在被配置为ras或vpn服务器的计算机上,如果从命令外壳程序中运行ipconfig/all命令,将返回信息显示winsproxyenabled值设置为yes。在某些情况下,可能需要禁用此设置。更多信息在启用传入的连接设置后,enableproxy值设置为2。备注:enableproxy值位于以下注册表位置:hkey_local_machinesystemcurrentcontrolsetservicesnetbtparametersenablep...
annotations能够帮助你去掉应用组件之间的耦合摘要model-view-controller (mvc)是一种软件架构,它可以将应用程序的数据模型,用户接口,以及控制逻辑分开, 使其成为独立的组件.这样一来,对其中一个组件的修改而产生的对其他组件的影响能够被降到最低. 在这篇文章中,你将学习到如何使用annotation来设计一个几乎能够完全去掉model和view之间耦合的继承的mvc的框架. 版权声明:任何获得matrix授权的网站,转载时请务必保留以下作者信息和链接作者:riccardo govoni;wenzi_33原文:http://www.matrix.org.cn/resourc...
windows server 2003 是在可靠的 windows 2000 server 系列的基础上生成的,它集成了功能强大的应用程序环境以开发全新的 xml web 服务和改进的应用程序,这些程序将会显著提高进程效率。下面这些主要的新增功能和改进是为考虑从 windows 2000 server 升级到 windows server 2003 的单位提供的。 1、active directory 改进 在 windows 2000 引入的 microsoft active directory®服务简化了复杂网络目录的管理,并使用户即使在最大的网络上也能够很容易地查找资源。此企业级目录服务是可扩展的,完全是基于 internet 标准技术创建的,并与 windows .net server 2003 标准版、windows .net server 2003 企业版和 w...
现今我们用j2.ee 服务器开发互联网应用,通常包括一个表示层譬如struts, tapestry, webwork, or spring。 这些工具一般按照model-view-controller (mvc)结构并以html的形式输出 到浏览器。 web开发典型的编程模式是允许用户在应用中为每一次action向一个应用服务器发布请求。 为每次action用户 发出请求, 服务器会生成一个新的应答,这个应答允许用户为了更多信息递交一个新请求。 浏览器一般被用作提交给用户的用户界面。 但是, 浏览器是瘦客户机,它有影响扩展和终端用户体验的局限性。rich internet application (ria) 技术的涌现解决了表示层的限制。 这篇文章实实在在地介绍了什么是ria,怎么把ria 集成到你自己的系统结构中去。 并且将识别当跟一些现在普遍的公开的框架结合时所存在的潜在的挑战。版权声...
客户端和servlet之间的交互艺术摘要 google earth是一个奇妙的客户端,它在众多市场领域引人瞩目并对如何可视化位置信息以及与地理相关的搜索结果产生影响。本文介绍了如何使用xml与一个基本的servlet来创建google earth旅程。在本文给出的示例基础上做进一步挖掘就可以开发出许多真正富有成效的服务。作者alan m. berg(2005年11月14日)版权声明:任何获得matrix授权的网站,转载时请务必保留以下作者信息和链接作者:alan m. berg;observer(作者的blog:http://blog.matrix.org.cn/page/observer)原文:http://www.javaworld.com/javaworld/jw-11-2005/jw-1114-google.html译文:http://www.matrix.org.cn/resou...
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器