Web2.0下的十大攻击手段(2)
Web2.0下的十大攻击手段(2)[@more@] 5.WSDL扫描和enumeration WSDL(网络服务界定语言)是网络服务的一个接口。该文件提供了技术,开放方法,创新形式等等的关键信息。这是非常敏感信息,而且能够帮助人们决定利用什么弱点来攻击。如果将不必要的功能或者方法一直开着,这会为网络服务造成潜在的灾难。保护WSDL文件或者限定对其的访问是非常重要的。在实际情况中,很有可能找到一些使用WSDL扫描的一些漏洞。 6.AJAX常规程序中客户端的确认 基于web2.0的应用使用AJAX常规程序来在客户端上进行很多操作,比如客户端数据类型的确认,内容检查
Web2.0下的十大攻击手段(1)
Web2.0下的十大攻击手段(1)[@more@] Web2.0是表述新一代网络应用的新鲜术语。Start.com,Google maps,Writely以及MySpace.com都是使用Web2.0的范例。技术水平的不断进步,推动了web2.0应用的发展。在网络服务方面,它加强了服务端的核心技术组件,而在客户端方面,AJAX和丰富网络应用(RIA)则改进了浏览器中的客户端用户接口。 XML语言对表示层和传输层(HTTP/HTTPS)有巨大的影响。SOAP成为基于XML的传输机制的特别选择后,从某种程度上说,XML在表示层上取代了HTML语言。 Web2.0关注点——重整行业 技术变革带来了新的安全关注点和新的攻击
ESB在SOA内的工作角色分析
ESB在SOA内的工作角色分析[@more@]本文将 ESB(企业服务总线) 描述为由中间件技术实现并支持 SOA 的一组基础架构功能。ESB 支持异构环境中的服务、消息,以及基于事 件的交互,并且具有适当的服务级别和可管理性。为了达到此目的,需要将多种功能集中起来并加以分类。然而,并不是 ESB 能够传递值的每 一种情形都需要所有的功能。 IBM认为,为了实现 SOA,应用程序和基础架构都必须支持 SOA 原则。启用 SOA 应用程序涉及到 创建服务接口,服务接口可以直接也可以间接地通过使用适配器用于现有的或新的功能。从最基本的级别来看,启用该基础
浅谈SOAP(1)
浅谈SOAP(1)[@more@] 一 为什么需要SOAP?随着计算机技术的不断发展,现代企业面临的环境越来越复杂,其信息系统大多数为多平台、多系统的复杂系统。这就要求今天的企业解决方案具有广泛的兼容能力,可以支持不同的系统平台、数据格式和多种连接方式,要求在Internet 环境下,实现系统是松散耦合的、跨平台的,与语言无关的,与特定接口无关的,而且要提供对Web 应用程序的可靠访问。随着异种计算环境的不断增加,各种系统间的互操作性就愈显得必要,要求系统能够无缝地进行通信和共享数据,从而在 Internet 环境下,消除巨大的信息孤岛,
SOA、虚拟化等IT热门技术走向成熟务实
SOA、虚拟化等IT热门技术走向成熟务实[@more@]四核改变服务器市场鉴于竞争和市场的需求,日前,英特尔推出了一款新的四核至强服务器处理器。按照英特尔此前的计划,该款处理器将在2007年2月才发布。英特尔表示,在服务器厂商的要求下,英特尔提前推出该款处理器。该款四核至强处理器型号为5335,定位于中档,能耗最高为80瓦,售价是690美元。此前,英特尔于2006年11月推出了四核的服务器处理器,受到了服务器厂商欢迎。英特尔的四核至强处理器是由封装在一个芯片中的2个双内核至强5100芯片构成。与英特尔的活跃相比,AMD在四核处理器的节奏
简析实现SOA的相关技术
简析实现SOA的相关技术[@more@]要实施SOA,首先要了解实现SOA所需要的相关技术,其中涉及的主要技术包括以下几个:XML、SOAP 、WSDL、UDDI和ESB。如下图1所示。图1是一张SOA技术实施的示意图498)this.style.width=498;" align="center" />1.XMLXML 1.0 (可扩展标记语言,Extensible Markup Language) 标准是一个基于文本的 World Wide Web 组织 (W3C) 规范的标记语言。与 HTML 使用标签来描述外观和数据不同,XML 严格地定义了可移植的结构化数据。它可以作为定义数据描述语言的语言,如标记语法或词汇、交换格式和通信协议。 2.SOAP
12个最重要的J2EE最佳实践(2)
12个最重要的J2EE最佳实践(2)[@more@]7. 使用无状态会话 bean,而不是有状态会话 bean这样做可以使您的系统经得起错误的终止。使用 HttpSession 存储和用户相关的状态。 以我们的观点看来,有状态会话 bean 的概念已经过时了。如果您仔细对其考虑一下,一个有状态会话 bean 实际上与一个 CORBA 对象在体系结构上是完全相同的,无非就是一个对象实例,绑定到一个服务器,并且依赖于服务器来管理其生命周期。如果服务器关闭了,这种对象也就不存在,那么这个 bean 的客户端的信息也就不存在。 J2EE 应用服务器为有状态会话 bean 提供的故障转
J2EE的13种核心技术简介(2)
J2EE的13种核心技术简介(2)[@more@]JDBC在企业级应用中的应用。以上实例其实是很基本的,可能有些微不足道。它假定了一个2层结构。在一个多层的企业级应用中,更大的可能是在客户端和一个EJB进行通信,该EJB将建立数据库连接。为了实现和改进可伸缩性和系统性能, WebLogic服务器提供了对连接缓冲池connection pool的支持。 Connection pool减少了建立和释放数据库连接的消耗。在系统启动以后即可建立这样的缓冲池,此后如故再有对数据库的请求,WebLogic服务器可以很简单地从缓冲池中取出数据。数据缓冲池可以在WebLogic服务器的 weblogi
J2EE的13种核心技术简介(1)
J2EE的13种核心技术简介(1)[@more@]J2EE的13种核心技术简介(1)Java最初是在浏览器和客户端机器中粉墨登场的。当时,很多人质疑它是否适合做服务器端的开发。现在,随着对Java2平台企业版(J2EE)第三方支持的增多,Java被广泛接纳为开发企业级服务器端解决方案的首选平台之一。J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持。在本文中将解释支撑J2EE的13种核心技术:JDBC,JNDI,EJBs,RMI,JSP,Javaservlets,XML,JMS,JavaIDL,JTS,JTA,JavaMail和JAF,同时还将描述在何时、何处
J2EE开发购物网站解析(4)
J2EE开发购物网站解析(4)[@more@]admin表结构(管理员列表) 字段名称 数据类型 允许空 主键/外键 备注 admin_id INTEGER(自动编号) 否 主键 管理员ID标记 adminname varchar2(20) 否 管理员名称 password varchar2(20) 否 管理员密码设计完表结构后,我们就要开始创建了。创建表我想已经不是什么难事了,那么我们要注意的是product、item、orders这三个表之间的关联,还有自动编号。 下面是完整的SQL语句,在后面我会给出详细的说明,你可以在SQL*Plus里对照着输入,也可以将它存为SQL脚本文件,在SQL*Plus或SQLPlus Worksheet里执行。当
J2EE开发购物网站解析(3)
J2EE开发购物网站解析(3)[@more@]J2EE开发购物网站解析(3)oracle的数据类型在数据库中创建数据表的时候,我们需要定义表中所有字段的类型,数据类型大致分为:character,numberic,date,lob和raw等,这些是最基本的数据类型。当然在oracle中也允许自定义数据类型。在oracle中提供的character数据类型:char():固定长度字符串,最大长度为2000字节,如果不指定长充,缺省为1个字节长。varchar2():可变长度的字符串,最大长度为4000字节,具体定义时指明最大长度,这咱类型可以放数字、字母以及ASCII码字符集(或者EBCDIC等数据库系统接受的
Java J2EE的发展历程
Java J2EE的发展历程[@more@]起点在“J2EE”这个缩略语被第一次介绍给世人的时刻,也许没有几个人可以预料出它在日后的奇特历程。那是在1999年6月的JavaOne年会上,时任Sun公司Java企业开发部门主管的Mala Chandra兴奋地预告了Java世界的这位新成员。那些不熟悉背景的听众们,揣摩着她演说中出现的一串串全新术语,表情大概又是惊喜、又是迷惑:一个完整的“多层企业开发架构”、以“容器”和“组件”的形式提供服务、一套“厂商中立的开放技术规范”、对开发者隐藏了不同平台和“中间件”的技术细节、实现了企业级应用间的“无缝集成”等等
WebSphere Studio 中的J2EE应用程序概要分析(1)
WebSphere Studio 中的J2EE应用程序概要分析(1)[@more@]IBM® WebSphere® Studio Application Developer V5.0.1(以下称为 Application Developer)可以让您具有对 Java 应用程序进行概要分析的能力。概要分析能够帮助您了解应用程序的性能特征。知道更多关于应用程序运行时的行为将有助于更好地理解它的需求和潜在的瓶颈。在整个项目的生命周期中,这些知识能够帮助指导您的设计、实现和更新决策。本文向您展示了如何安装、配置和使用 WebSphere Studio Application Developer 的概要分析(Profiler)工具。本文将演示配置一个简单
WebSphere Studio 中的J2EE应用程序概要分析(2)
WebSphere Studio 中的J2EE应用程序概要分析(2)[@more@]选择 WebSphere J2EE 过滤器集阻止了代理收集与标准的 J2EE 包有关的数据。而我们想要收集的是与我们正在进行概要分析的应用程序有关的数据。为了达此目的,可以添加过滤器来包括 acme.* 包。单击 Add(上面打了圈),然后输入 Add filter 对话框中所示的值。单击 OK,然后选择 Next 以进行下一步操作。 一些来自您希望过滤掉的包中的数据会不合逻辑地出现在概要分析视图中。这是一个已知的问题。各种概要分析选项(如图8所示)允许您进一步指定概要分析代理可以收集的性能数据的详细
Java开源J2EE框架(2)
Java开源J2EE框架(2)[@more@]OpenXava OpenXava是一个让使用XML与Java来开发J2EE商业应用程序变得简单的框架。它目前支持IBM WebSphere应用服务器,但在开发过程中可以使用JBoss.OpenXava1.1版本支持以下特点:◆支持WebSphere 5.0, 5.1和6.0, JBoss 3.2.x和4.0.x包括native EJB CMP2 EntityBeans ◆它已经被用在许多商业项目上◆易用,使用它可以获得高的开发效率 ◆灵活:可以在任意位置插入自己的功能。 ◆基于商业化组件的概念 ◆完全地MVC ◆使用有着成熟商业应用程序丰富特性的Web用户接口 ◆可生成整个J2EE应用程序 ◆它应用到的开源项
Java开源J2EE框架(1)
Java开源J2EE框架(1)[@more@]Spring FrameworkSpring是一个解决了许多在J2EE开发中常见的问题的强大框架。 Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的Inversion of Control容器。然而,这仅仅是完整图景中的一部分:Spring在使用IoC容器作为构建完关注所有架构层的完整解决方案方面是独一无二的。 Spring提供了唯一的数据访问抽象,包括简单和有效率的JDBC框架,极大的改进了效率并且减少了可能的错误。Spring的数据访问架构还集成了Hibernate和其他
红工场:在Spring 中使用EJB3 持久层
红工场:在Spring 中使用EJB3 持久层[@more@]Redsoft Factory Inc.(红工场)在tss上发表了一篇文章,提供了Liberator EJB3 Persistence 1.1 和开源项目Spring EJB3 DAOSupport,介绍了如何在Spring Framework 中使用EJB3 持久层。Spring EJB3 DAOSupport 是一个当前Spring DAO 模板的扩展。如果你正打算使用Spring进行EJB3 持久化,Spring EJB3 DAOSupport 可以一试。Redsoft Factory Inc.(红工场)是中国国内一家新兴的敏捷软件企业。主要产品是Liberator JDO和Codespy。
Spring框架的事务管理应用分析(2)
Spring框架的事务管理应用分析(2)[@more@]PlatformTransactionManager这个是spring提供的用于管理事务的基础接口,其下有一个实现的抽象类AbstractPlatformTransactionManager,我们使用的事务管理类例如DataSourceTransactionManager等都是这个类的子类。我们使用编程式的事务管理流程可能如下:(1) 声明数据源。(2) 声明一个事务管理类,例如:DataSourceTransactionManager,HibernateTransactionManger,JTATransactionManager等(3) 在我们的代码中加入事务处理代码:TransactionDefinition td = new TransactionDefinition();Transacti
Spring框架的事务管理应用分析(1)
Spring框架的事务管理应用分析(1)[@more@]引 言在软件开发中出现过各种各样的框架,开源软件的兴起,使得各种各样的框架纷纷出现,例如,Apache组织下就拥有诸多的框架类产品。框架就是一组协同工作的类,它们为特定类型的软件构筑了一个可重用的设计。然而,传统的框架使得应用程序组件过分依赖于框架中的类,这种耦合度的提高降低了组件的复用性。Spring框架的出现,使得组件之间更松散的耦合成为了可能。Spring框架简介Spring框架是一个2003年2月才出现的开源项目,该开源项目起源自Rod Johnson在2002年末出版的《Expert One-on-One J2
Spring入门指引之理解Spring的打包方式
Spring入门指引之理解Spring的打包方式[@more@]Spring入门指引之理解Spring的打包方式获取Spring发布包之后,你或许会惊讶的发现:Spring开发小组并没有用单个JAR文件来包含所有代码,而是选择建立包含有完整发布的单个JAR和8个独立JAR文件来包含对应的Spring组件。未来版本的组件JAR文件数量很可能会有所增加,可令你更加自如的选择自己的代码要包含的特性。完整发布包所有发布版本都提供spring.jar文件,它差不多包含Spring framework类的完整发布包。之所以说“差不多”是因为它实际上并未包含任何mock类,这些类随Spring一起发布,作为