一切福田,不離方寸,從心而覓,感無不通。

Category Archives: Backend

weblogic

WebLogic是美国Oracle公司出品的一个application server确切的说是一个基于JAVAEE架构的中间件,BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。 WebLogic是美商Oracle的主要产品之一,系并购得来。是商业市场上主要的Java(J2EE)应用服务器软件(application server)之一,是世界上第一个成功商业化的J2EE应用服务器, 已推出到12c(12.1.1) 版。而此产品也延伸出WebLogic Portal, WebLogic Integration等企业用的中间件(但当下Oracle主要以Fusion Middleware融合中间件来取代这些WebLogic Server之外的企业包),以及OEPE(Oracle Enterprise Pack for Eclipse)开发工具。 WebLogic最早由 WebLogic Inc. 开发,后并入BEA 公司,最终BEA公司又并入 Oracle公司。 webserver是用来构建网站的必要软件。可用来解析、发布网页等功能,它是用纯java开发的。weblogic本来不是由bea发明的,是它从别人手中买过来,然后再加工扩展。BEA已经被Oracle收购,目前Weblogic最新版本为Oracle Weblogic Server 12c(12.1.1)。其他J2EE Application Server还有IBM的websphere、Sun(Sun公司已经被ORACLE公司收购)的Glassfish、resin等。Apache Tomcat也是常用的Servlet/JSP Container。 国内厂商生产的还有像中创软件的Loong AS 9.0(达四级等保,全面支持国产)、东方通的Tongweb、金蝶Apusic应用服务器等。 BEA WebLogic Server拥有处理关键Web应用系统问题所需的性能、可扩展性和高可用性。 与BEA WebLogic Commerce ServerTM配合使用,BEA WebLogic Server可为部署适应性个性化电子商务应用系统提供完善的解决方案。 WebLogic长期以来一直被认为是市场上最好的J2EE工具之一。像数据库或邮件服务器一样,WebLogic Server 对于客户是不可见的,为连接在它上面的客户提供服务。WebLogic 最常用的使用方式是为在internet 或intranet 上的Web 服务提供安全、数据驱动的应用程序。WebLogic对J2EE 架构的支持:WebLogic Server 提供了对SUN J2EE 架构的支持。SUN公司的J2EE 架构是为企业级提供的一种支持分布式应用的整体框架。为集成后端系统,如ERP系统,CRM系统,以及为实现企业级计算提供了一个简易的,开放的标准。

龙生   24 Jan 2014
View Details

Jboss

JBoss是全世界开发者共同努力的成果,一个基于J2EE的开放源代码的应用服务器。 因为JBoss代码遵循LGPL许可,可以在任何商业应用中免费使用它,而不用支付费用。2006年,Jboss公司被Redhat公司收购。JBoss是一个管理EJB的容器和服务器,支持EJB 1.1、EJB 2.0和EJB3.0的规范。但JBoss核心服务不包括支持servlet/JSP的WEB容器,一般与Tomcat或Jetty绑定使用。 优点 1、JBoss是免费的,开放源代码J2EE的实现,通过LGPL许可证进行发布。但同时也有闭源的,开源和闭源流入流出的不是同一途径。 2、JBoss需要的内存和硬盘空间比较小。 3、安装便捷:解压后,只需配置一些环境变量即可。 4、JBoss支持"热部署",部署BEAN时,只拷贝BEAN的JAR文件到部署路径下即可自动加载它;如果有改动,也会自动更新。 5、JBoss与Web服务器在同一个Java虚拟机中运行   JBoss运行后后台管理界面 ,Servlet调用EJB不经过网络,从而大大提高运行效率,提升安全性能。 6、用户可以直接实施J2EE-EAR,而不是以前分别实施EJB-JAR和Web-WAR,非常方便。 7、Jboss支持集群。 发展 概述 在J2EE应用服务器领域,JBoss是发展最为迅速的应用服务器。由于JBoss遵循商业友好的LGPL授权分发,并且由开源社区开发,这使得JBoss广为流行。 另外,JBoss应用服务器还具有许多优秀的特质。 其一,它将具有革命性的JMX微内核服务作为其总线结构; 其二,它本身就是面向服务的架构(Service-Oriented Architecture,SOA); 其三,它还具有统一的类装载器,从而能够实现应用的热部署和热卸载能力。 因此,它是高度模块化的和松耦合的。JBoss用户的积极反馈告诉我们,JBoss应用服务器是健壮的、高质量的,而且还具有良好的性能。 为满足企业级市场日益增长的需求,JBoss公司从2003年开始就推出了24*7、专业级产品支持服务。同时,为拓展JBoss的企业级市场,JBoss公司还签订了许多渠道合作伙伴。比如,JBoss公司同HP、Novell、Computer Associates、Unisys等都是合作伙伴。 主流 在2004年 6月,JBoss公司宣布,JBoss应用服务器通过了Sun公司的J2EE认证。这是JBoss应用服务器发展史上至今为止最重要的里程碑。与此同时, JBoss一直在紧跟最新的J2EE规范,而且在某些技术领域引领J2EE规范的开发。因此,无论在商业领域,还是在开源社区,JBoss成为了第一个通过J2EE 1.4认证的主流应用服务器。JBoss应用服务器已经真正发展成具有企业强度(即,支持关键级任务的应用)的应用服务器。 JBoss 4.0作为J2EE认证的重要成果之一,   基于JBOSS的J2EE开发 已经于2004年9月顺利发布了。同时,JBoss 4.0还提供了JBossAOP(Aspect-Oriented Programming,面向方面编程)组件。AOP吸引了大量开发者的关注。它提供的新的编程模式使得用户能够将方面(比如,事务)从底层业务逻辑中分离出来,从而能够缩短软件开发周期。用户能够单独使用JBoss AOP,即能够在JBoss应用服务器外部使用它。或者,用户也可以在应用服务器环境中使用它。JBoss AOP 1.0已经在2004年10月发布了。 展望下一代JBoss应用服务器,其重点关注的是EJB 3.0。当前,J2EE 1.4规范使用了EJB 2.1。其中,EJB 3.0的主要目标是简化EJB模型,即用户能够更容易开发EJB组件,并且能够在EJB容器外部测试EJB组件。EJB 3.0规范草案已经于2004年6月推出。JBoss公司一直在积极参与EJB 3.0规范的制定,并且在为EJB规范的发展贡献自己的力量。其中,Gavin King(Hibernate[1]的创立者)和Bill Burke(JBoss公司的首席架构师)已经为EJB 3.0规范草案贡献了很多内容。 JBoss公司于2004年10月初发布了基于JBoss应用服务器实现的EJB 3.0预览版。尽管EJB 3.0规范草案还处于初期发展和评审阶段,但这为J2EE社区测试EJB 3.0、并提供反馈信息提供了很好的机会。这也证实了JBoss是一家创新型公司。JBoss一直在引领技术规范的发展。 Hibernate已经成为了事实上的持久化引擎。JBoss公司致力于将自身发展成为开源项目的社区,比如招募Gavin King和许多Hibernate开发者。其中,最新版的JBoss应用服务器已经将Hibernate集成为JMX MBean服务。这使得用户能够在应用服务器环境中直接使用Hibernate,而不管它是否处于J2EE上下文中。 从2003年开始,JBoss启动了JBossCache项目。JBossCache是基于内存的、可复制的、事务性的缓存系统,并且具有持久化状态存储管理能力。它受到极大的关注。用户能够在JBoss应用服务器或其他应用服务器中,或单独使用JBossCache。同时,它提供的基于JBossAOP的AOP模块能够在可复制环境中实现细粒度、域级别复制,而且能够透明地管理复杂对象。在最新版的JBoss应用服务器中,用户能够直接通过JMX MBean服务访问到JBossCache提供的服务。 JBoss应用服务器5.0于2008年12月6日正式发布,新版应用服务器的模块化更强,可配置性更高。JBoss应用服务器5.0最终版完全兼容Java EE 5.0规范,具有一个微型内核和容器,支持OSGi和REST。 版本 JBoss4 JBoss4包括web服务器(servlet/JSP容器,HTML服务器)、EJB2.0容器。完整的纯Java的数据库引擎,(Java消息服务)JMS,JavaMail,和Java事务处理API/Java事务处理服务(JTA/JTS)支持。早期的JBoss使用了ApacheTomcatWeb服务器,但在JBoss4.0中已经把Apache Tomcat内嵌到JBoss中了。后续又集成Java数据对象(JDO),对于JMS多点传送机制支持的修补,对J2EE1.4的完全实现和分布式事务机制。 JBoss的应用服务器控制和配置-JMX机制,运行一次可以部署所有的组件和服务。资源属性和可配置参数可以通过MBeans(可控制beans)映射和更改,这些控制可以在 JBoss的控制台进行设置。一旦我们的servlet-based的应用程序被部署,JBoss就自动安装一个部署MBeans,这个MBeans会被添加到JMX控制台的导航菜单中。通过这个MBean就可以部署或卸载WAR应用程序,或查看应用程序相关的属性。 Jboss4基于Jboss3.2,在J2EE标准特性方面,主要的改进包括: · JBoss 4.0是业界第一家取得正式J2EE1.4认证的应用服务器,完全符合规范的J2EE标准 · 完全支持J2EE web services(JAX-RPC方式和WS4EE架构方式)和SOA · 支持AOP模型,JBoss Aop极大的提高了生产力 · 与Hibernate紧密集成 · 通过一个内建的Caching构架提升集群功能和分布式Caching(TreeCache) JBoss4完全遵循J2EE1.4标准,所以允许开发者在不同的应用服务器上重用J2EE组件(如EJB等),比如可以轻易的将部署在Weblogic或Websphere上的EJB迁移到JBoss上来,JBoss4比JBoss3.2实现了下面几个新的J2EE标准: · JBoss4支持J2EE Web Services,包括JAX-RPC和J2EE架构的Web Services,使用EJB提供安全的Web […]

龙生   24 Jan 2014
View Details

javaBean

JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。众所周知,属性名称符合这种模式,其他Java 类可以通过自身机制发现和操作这些JavaBean 的属性。 基本概念 用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。 JavaBean可分为两种:一种是有用户界面(UI,User Interface)的JavaBean;还有一种是没有用户界面,主要负责处理事务(如数据运算,操纵数据库)的JavaBean。JSP通常访问的是后一种JavaBean。 JavaBean是可复用的平台独立的软件组件,开发者可以在软件构造器工具中其直接进行可视化操作。 软件构造器工具可以是Web页面构造器、可视化应用程序构造器、GUI设计构造器或服务器应用程序构造器。有时,构造器工具也可以是一个包含了一些bean的复合文档的文档编辑器。 JavaBean可以是简单的GUI要素,如按钮或滚动条;也可以是复杂的可视化软件组件,如数据库视图,有些JavaBean是没有GUI表现形式的,但这些JavaBean仍然可以使用应用程序构造器可视化地进行组合。 一个JavaBean和一个Javaapplet相似,是一个非常简单的遵循某种严格协议的Java类。每个JavaBean的功能都可能不一样,但它们都必须支持以下特征。 一个bean没有必须继承的特定的基类或接口。可视化的bean必须继承的类是java.awt.Component,这样它们才能添加到可视化容器中去,非可视化bean则不需要继承这个类。有许多bean,无论是在应用程序构造器工具中,还是在最后创建好的应用程序中,都具有很强的可视化特征,但这并非每个bean必须的特征。 在使用Java编程时,并不是所有软件模块都需要转换成bean。Bean比较适合于那些具有可视化操作和定制特性的软件组件。 从基本上说,JavaBean可以看成是一个黑盒子,即只需要知道其功能而不必管其内部结构的软件设备。黑盒子只介绍和定义其外部特征和与其他部分的接口,如按钮、窗口、颜色、形状、句柄等。 JavaBean 图册(6张) 通过将系统看成使用黑盒子关联起来的通讯网络,我们可以忽略黑盒子内部的系统细节,从而有效地控制系统的整体性能。 作为一个黑盒子的模型,JavaBean有3个接口面,可以独立进行开发。 1. JavaBean可以调用的方法。 2. JavaBean提供的可读写的属性。 3. JavaBean向外部发送的或从外部接收的事件。 组成 一个JavaBean由3部分组成:      (1) 属性(properties)   JavaBean提供了高层次的属性概念,属性在JavaBean中不只是传统的面向对象的概念里的属性,它同时还得到了属性读取和属性写入的API的支持。属性值可以通过调用适当的bean方法进行。比如,可能bean有一个名字属性,这个属性的值可能需要调用String getName()方法读取,而写入属性值可能要需要调用void setName(String str)的方法。   每个JavaBean属性通常都应该遵循简单的方法命名规则,这样应用程序构造器工具和最终用户才能找到JavaBean提供的属性,然后查询或修改属性值,对bean进行操作。JavaBean还可以对属性值的改变作出及时的反应。比如一个显示当前时间的JavaBean,如果改变时钟的时区属性,则时钟会立即重画,显示当前指定时区的时间。   (2) 方法(method)   JavaBean中的方法就是通常的Java方法,它可以从其他组件或在脚本环境中调用。默认情况下,所有bean的公有方法都可以被外部调用,但bean一般只会引出其公有方法的一个子集。   由于JavaBean本身是Java对象,调用这个对象的方法是与其交互作用的唯一途径。JavaBean严格遵守面向对象的类设计逻辑,不让外部世界访问其任何字段(没有public字段)。这样,方法调用是接触Bean的唯一途径。   但是和普通类不同的是,对有些Bean来说,采用调用实例方法的低级机制并不是操作和使用Bean的主要途径。公开Bean方法在Bean操作中降为辅助地位,因为两个高级Bean特性--属性和事件是与Bean交互作用的更好方式。   因此Bean可以提供要让客户使用的public方法,但应当认识到,Bean设计人员希望看到绝大部分Bean的功能反映在属性和事件中,而不是在人工调用和各个方法中。   (3) 事件(event)   Bean与其他软件组件交流信息的主要方式是发送和接受事件。我们可以将bean的事件支持功能看作是集成电路中的输入输出引脚:工程师将引脚连接在一起组成系统,让组件进行通讯。有些引脚用于输入,有些引脚用于输出,相当于事件模型中的发送事件和接收事件。   事件为JavaBean组件提供了一种发送通知给其他组件的方法。在AWT事件模型中,一个事件源可以注册事件监听器对象。当事件源检测到发生了某种事件时,它将调用事件监听器对象中的一个适当的事件处理方法来处理这个事件。   由此可见,JavaBean确实也是普通的Java对象,只不过它遵循了一些特别的约定而已。 范围 JavaBean 的范围 Scope 是一个具有生命时间的变量。JavaBean的范围在<jsp:useBean scope=”….>标志中右边进行表示。将产生一个JavaBean的快捷参考。 说明:jsp服务器引擎将剥离<jsp。。。。标记。并且在最终用户的浏览器上无法显示实际代码。 存在下面四种范围: 页面page、 请求request、 对话session、 应用application。 对话范围 对话范围的JavaBean 主要应用于跨多个页面和时间段: 例如填充 用户信息。 添加信息并且接受回馈,保存用户最.近执行页面的轨迹。对话范围JavaBean保留一些和用户对话 ID 相关的信息。这些信息来自临时的对话cookie,并在当用户关闭浏览器时,这个cookie将从客户端和服务器删除。 请求范围 页面和请求范围的JavaBean有时类似表单的bean , 这是因为 他们大都用于处理表单。表单需要很长的时间来处理用户的输入,通常情况下用于页面接受HTTP/POST或者GET请求。另外页面和请求范围的bean可以用于减少大型站点服务器上的负载,如果使用对话bean,耽搁的处理就可能会消耗掉很多资源。 应用范围 应用范围通常应用于服务器的部件,例如 JDBC连接池、应用监视、用户计数和其他参与用户行为的类。 在Bean中限制HTML的产生: 理论上,JavaBean 将不会产生任何HTML,因为这是jsp层负责的工作;然而,为动态消息提供一些预先准备的格式是非常有用的。产生的HTML将被标注的 JavaBean方法返回。 这里有一些非常重要的事情: 1. 不要试图在JavaBean返回的HTML中放置任何字体尺寸。 并不是所有的浏览器都相同。很多浏览器无法处理完整的字体尺寸。 2. 不要试图在JavaBean返回的HTML中放置任何脚本或者DHTML。 向页面直接输出脚本或者DHTML相当于自我毁灭,因为某些浏览器版本在处理不正确的脚本时会崩溃(非常少但是有)。如果用户的JavaBean在运行时是动态的推出复杂的HTML语言,用户将陷入调试的噩梦。另外,复杂的HTML将限制JavaBean的寿命和灵活性。 3. 不要提供任何的选择。 […]

龙生   24 Jan 2014
View Details

EJB

EJB是sun的服务器端组件模型,设计目标与核心应用是部署分布式应用程序。凭借java跨平台的优势,用EJB技术部署的分布式系统可以不限于特定的平台。EJB (Enterprise JavaBean)是J2EE的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准。其特点包括网络服务支持和核心开发工具(SDK)。 在J2EE里,Enterprise Java Beans(EJB)称为Java 企业Bean,是Java的核心代码,分别是会话Bean(Session Bean),实体Bean(Entity Bean)和消息驱动Bean(MessageDriven Bean)。 1.SessionBean用于实现业务逻辑,它可以是有状态的,也可以是无状态的。每当客户端请求时,容器就会选择一个Session   EJB Bean来为客户端服务。Session Bean可以直接访问数据库,但更多时候,它会通过Entity Bean实现数据访问。 2.Entity Bean是域模[1]型对象,用于实现O/R映射,负责将数据库中的表记录映射为内存中的Entity对象,事实上,创建一个Entity Bean对象相当于新建一条记录,删除一个Entity Bean会同时从数据库中删除对应记录,修改一个Entity Bean时,容器会自动将Entity Bean的状态和数据库同步。 3.MessageDriven Bean是EJB2.0中引入的新的企业Bean,它基于JMS消息,只能接收客户端发送的JMS消息然后处理。MDB实际上是一个异步的无状态Session Bean,客户端调用MDB后无需等待,立刻返回,MDB将异步处理客户请求。这适合于需要异步处理请求的场合,比如订单处理,这样就能避免客户端长时间的等待一个方法调用直到返回结果。 EJB实际上是SUN的J2EE中的一套规范,并且规定了一系列的API用来实现把EJB概念转换成EJB产品。

龙生   24 Jan 2014
View Details

MyEclipse

MyEclipse,是在eclipse 基础上 加上自己的插件,而eclipse是用纯java写的,是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。 MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate[1]。 MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。[1] 根据官方最新消息,MyEclipse 2013已经正式发布!MyEclipse 2013[2]支持HTML5、JQuery和主流的Javascript 库。随着MyEclipse 2013支持Html5,你可以添加音频、视频和API元素到你的项目,从而为移动设备创建复杂的Web应用程序。你甚至还可以通过HTML5 可视化设计器设计令人难以置信的用户界面。同时,随着MyEclipse 2013支持JQuery,你可以通过插件提升性能,并添加动画效果到设计中。

龙生   24 Jan 2014
View Details

格式化程序尝试对消息反序列化时引发异常: 尝试对参数 http://tempuri.org/ 进行反序列化时出错

在公司的一个项目里用到了WCF,当传输大量数据时总提示下面的错误,于是百度。看了所有的教程都没有解决问题,同事说你把binding的name去掉试试——问题完美解决。 格式化程序尝试对消息反序列化时引发异常: 尝试对参数 http://tempuri.org/ 进行反序列化时出错: strWhere。InnerException 消息是“反序列化对象 属于类型 System.String 时出现错误。读取 XML 数据时,超出最大字符串内容长度配额 (8192)。通过更改在创建 XML 读取器时所使用的 XmlDictionaryReaderQuotas 对象的 MaxStringContentLength 属性,可增加此配额。 行 1,位置 54208。”。有关详细信息,请参见 InnerException。 以下代码放到服务端即可: <bindings> <basicHttpBinding> <binding maxReceivedMessageSize="2147483647"> <readerQuotas maxDepth="32" maxStringContentLength="2147483647" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384" /> <security mode="None" /> </binding> </basicHttpBinding> </bindings>

龙生   20 Jan 2014
View Details

下拉框Html.DropDownList 和DropDownListFor 的常用方法

一、非强类型: Controller: ViewData["AreId"] = from a in rp.GetArea() select new SelectListItem { Text=a.AreaName, Value=a.AreaId.ToString() }; View: @Html.DropDownList("AreId") 还可以给其加上一个默认选项:@Html.DropDownList("AreId", "请选择"); 二、强类型: DropDownListFor常用的是两个参数的重载,第一参数是生成的select的名称,第二个参数是数据,用于将绑定数据源至DropDownListFor Modle:    public class SettingsViewModel { Repository rp =new Repository(); public string ListName { get; set; } public  IEnumerable<SelectListItem> GetSelectList() { var selectList = rp.GetArea().Select(a => new SelectListItem { Text=a.AreaName, Value=a.AreaId.ToString() }); return selectList; } } Controller:        public ActionResult Index() { return View(new SettingsViewModel()); } View: @model Mvc3Applicationtest2.Models.SettingsViewModel @Html.DropDownListFor(m=>m.ListName,Model.GetSelectList(),"请选择") 转自:http://blog.csdn.net/w809026418/article/details/6740496

龙生   18 Jan 2014
View Details

无法在Web服务器上启动调试。调试器无法连接到远程计算机。原因可能是远程计算机不存在或防火墙阻止与远程计算机通信。

解决办法:   步骤 1: 先检查一下hosts文件有没有改好(默认路径:C:\WINDOWS\system32\drivers\etc) 添加一个新的重定向: 如:127.0.0.1  www.static.building.check.com   步骤 2: 禁用环回检查 请遵循以下步骤: 1. 打开注册表编辑器(单击 开始 ,单击 运行, 类型 regedit然后单击“确定”)。 2. 中注册表编辑器, 找到并单击以下注册表项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa 3. 右击 Lsa ,指向“新建”,然后单击 DWORD 值 。 4. 类型 DisableLoopbackCheck,然后按“Enter” 5. 右击 DisableLoopbackCheck,然后单击“修改” 6. 在“数值数据”框中,键入“1”然后单击“确定” 7. 退出注册表编辑器,并重新启动计算机。 (可以不重启计算机) 步骤 3: 指定主机名 要指定主机名, 映射到环回地址并可连接到 Web 站点上,请按照下列步骤: 1. 打开注册表编辑器(单击“开始”,单击“运行”,类型“regedit”然后单击“确定”)。 2. 中注册表编辑器, 找到并单击以下注册表项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0 3. 右击“MSV1_0”,指向“新建”,然后再单击“多字符串值”。 4. 类型 BackConnectionHostNames,然后按“Enter”。 5. 右击 BackConnectionHostNames,然后单击“修改”。 6. 在“数值数据”框中, 键入主机名或主机名为站点所在的本地计算机名称,“确定”。 7. 退出注册表编辑器, 并重新启动 IISAdmin 服务。   PS:无法在 Web 服务器上启动调试。与 Web 服务器通信时出现身份验证错误   在 IIS 6.0 中配置集成 Windows 身份验证 0(共 1)对本文的评价是有帮助-评价此主题   集成 […]

龙生   17 Jan 2014
View Details

2014年值得关注的9项技术

Andrew C. Oliver是一位专业的软件咨询师。他从8岁起开始编程,从Basic与dBase III+开始。他最为人所熟知的就是创建了POI项目,该项目现在托管在Apache上。在Red Hat收购JBoss之前,他还是JBoss的早期开发者之一。Andrew是Open Source Initiative的前董事会成员以及现在的顾问。除此之外,Andrew还是Open Software Integrators的董事长与创建者,这是一家专业的服务机构,分布在达拉谟、北卡罗来纳州以及芝加哥。近日,Andrew撰写了一篇文章,谈到了2014年值得关注的9项技术。 2014年充满了各种预测,我们无法控制世界未来的样子,不过我们可以成为自身命运的主人。下面就是2014年值得关注的9项技术,与你一同分享。 1. 文档数据库 很多IT系统基本上都包含了将数据结构写到结构化存储这一部分,同时又要求高并发的性能。文档数据库出现已经有很多年了,其中就有Lotus Domino的Notes Storage Facility,不过NoSQL与大数据革命又燃起了新的领域,其中MongoDB与Couchbase就是其中的佼佼者。 2. 键值存储 有时,你有一张很大的表,可以放到内存中。如果是网格,那么你就可以将内存中的表分发到多个结点上以加快写的速度。如果是个读多写少的小表,那么你可以将其复制到所有结点上,这样读就是个内存中的事情了。无论采用哪种方式,键值存储都值得你好好学习一下。几乎所有的键值存储都可以创建自定义的缓存负载器或是缓存存储,从而实现对RDBMS或是其他数据源的读与写。很多键值存储采用了“稍后写”或是队列写来实现对数据库的写操作。这个领域的典型代表是Couchbase、Memcached、Infinispan与GemFire。 3. 图数据库 从推荐引擎到社交网络和地理分析,再到生物分析,图数据库都带来了极大的便利性。对于传统的RDBMS来说,朋友的朋友这种查询是非常低效的,即便利用最新的特性也没有太大的起色,这是因为其结构就不对。虽然图数据库已经出现了很多年,不过只是最近的数据爆发以及个性推荐等领域才使其变得更加流行。这个领域的典型代表是Neo4j与Apache Giraph。 4. Google Drive/Apps Google Apps是个办公效率套件。我无法想象再回到原来的通过邮件发送附件的那种方式。最近,我们通过基于JavaScript的宏实现了越来越好的自动化。所有的一切都存储在云端,因此我们可以放心地睡觉。除此之外,可扩展性特性意味着只要我们能够访问云端,那么我们就可以将文档直接与其集成,反之亦然。 5. On-premises搜索 我现在还是能看到有很多人在编写着大量的and/or/like等SQL查询,其实这么做不仅会导致严重的性能问题,还会产生不清晰的代码以及不易使用的接口。这时可以看看Google的服务,无论是数据库、文档还是各种文件系统都行。Apache Solr值得你好好看看。 6. PaaS 无论是公有云还是自己的私有云,你都需要手工安装各种操作系统、应用服务器与应用,然后提前选择好将要部署的服务器与VM数量,这是十几年前的做法。PaaS是未来的趋势,能够做到实时伸缩,自动完成重复性的任务。我们所广泛使用的平台有CloudFoundry、CloudBees与OpenShift。 7. 云IDE 前不久,我们全家在打扫壁橱,我9岁的孩子不认识壁橱里面的一个很大的金属盒子到底是什么,那是什么呢?我们在隔壁房间看着我们的孩子。“我不知道,好像是个Dell的什么东西”。我们发现他确实不知道塔式机箱到底是什么,因为自从他出生以来,我们就一直在使用着笔记本(不过他看到过一台1U服务器,因为我们用它做过Hadoop的测试)。我觉得云IDE可以做到一点,那就是让下一代不知道笔记本到底是什么。为何要在硬盘上安装IDE呢?为什么不打开浏览器,然后就开始编码呢?比如说Codenvy或是Cloud9。 8. Hadoop 无论是使用MapReduce进行复杂的分析,抑或只是想做些日志分析和审计日志,Hadoop都是这个行业中最为火热的一个选择。如果你尚未使用Hadoop做过一些试点项目,那么今年就要考虑做做了。如果已经使用过Hadoop,那么我希望你能在今年对Hadoop有更好的了解与掌握。 9. 集群/分布式文件系统 从集群到HDFS,可伸缩性存储是关键。今年,你要重新思考SAN了。至少,如果还没有尝试过可以先做个试水。我预测会有很多混合方式出现。 转自:http://www.infoq.com/cn/news/2014/01/9-popular-technologies-2014

龙生   17 Jan 2014
View Details

亚马逊公有云落地中国 阿里、腾讯等迅速降价

亚马逊公有云落地中国 阿里、腾讯等迅速降价 本报记者纪佳鹏北京报道 12月18日,亚马逊公有云服务AWS(AmazonWebServices)宣布即将推出中国云计算平台。中国是AWS在亚太地区的第4个区域,全球的第10个区域。这意味着长期传闻入华的亚马逊AWS正式在国内落地。 而就在AWS落地中国的同一天,IBM也宣布与世纪互联合作将其云计算基础架构服务SCE+((SmartCloudEnterprise+)正式引入中国。 12月18日,微软也正式宣布联想成为中国首家微软CloudOS战略合作伙伴,联想将使用基于微软WindowsServer及Hyper-V、SystemCenter和WindowsAzurePack的微软云平台对外提供服务,成为中国首家微软CloudOS战略合作伙伴。 国内本地云计算服务提供商也坐不住了。 阿里云当天推出了“阿里云1218”活动,阿里云全线产品降价,最高降幅50%。金山推出了挖矿云主机,限量免费送,12月18日11点开抢。 12月19日,腾讯云的年终大促即将盛大开启。据消息人士透露,腾讯云此次会在云服务器、IDC带宽等服务上给予开发者前所未有的惊喜折扣,这意味着开发者可以用更低的成本去使用腾讯云。 一时间,云服务市场好不热闹。 亚马逊AWS落地中国 亚马逊方面表示,为了更好地落地中国,并遵守中国的相关法律和监管要求,亚马逊AWS中国采用了“多伙伴策略”来提供云计算服务。 一方面,北京市政府、宁夏自治区政府和亚马逊AWS、宽带资本旗下的云基地签署合作谅解备忘录,通过位于北京和宁夏的云计算基础设施为中国各地客户提供云服务;另一方面,亚马逊AWS也已经和光环新网和网宿科技合作,将为亚马逊提供必要的互联网数据中心服务和互联网接入服务,包括基础架构、带宽和网络功能。 亚马逊方面负责AWS在中国的业务发展的全球副总裁容永康表示,通过与北京和宁夏两地政府合作,亚马逊成为第一个参与到“前店后厂”的云服务厂商。容永康称,AWS是最早实践云计算服务的厂商,会将优质的技术资源带入中国,并会在中国市场长期扎根发展。 据了解,亚马逊AWS入华的消息此前一直都有传闻,但是每次都没有真正得到落实。最近一次是在今年年初,据了解当时亚马逊在中国招聘的AWS员工,而且开始游说一些企业购买亚马逊AWS服务,不过这些服务只能通过亚马逊位于海外的数据中心提供。 据介绍,包括小米、奇虎360、金山软件等数千家中国企业的海外分公司已经开始使用AWS服务。“客户在开拓在国际市场的同时,亚马逊也在不断加强对中国市场的客户需求的理解。”容永康说。 国外成熟的公有云服务提供商一直垂涎于中国市场,但是由于资质、监管等问题一直无法真正落地中国。直到去年11月1日,微软宣布与国内互联网基础设施服务提供商世纪互联达成合作,实现微软企业级云服务——Office365和WindowsAzure在中国的落地,这是国外云服务上落地中国的首个案例。据悉,其合作方式是,微软向世纪互联授权技术,由后者运营这两项服务。 紧接着,SAP和IBM也同样借道进入中国,提供公有云服务。虽然此次亚马逊方面没有透露更多的落地细节,孙永杰表示,基于国内对外资企业进入中国进行公有云服务,政策方面监管严格,亚马逊方面或许也是像其他国外等云服务提供商入华一样的路径。 国内云计算将激战 事实上,自从2006年推出云计算服务以来,由于竞争策略出色,亚马逊在此项业务中规模扩张迅速,并在行业中遥遥领先,硅谷创业公司中约90%使用亚马逊的云计算服务。 据市场研究公司Synergy估计,亚马逊第四季度云计算的营收将超过7亿美元,这意味着亚马逊将比其他所有主要云计算服务提供商,包括微软、IBM、谷歌等的营收总和还高15%。 “作为一个在行业内重量级的云计算服务提供商,AWS入华将让国内其他企业也加速发展,这有利于市场更加良性发展。”AWS在中国的合作伙伴——网宿科技(300017.SZ)副总裁刘洪涛接受21世纪经济报道记者独家专访时表示,网宿科技与亚马逊合作的谈判前后持续了三四年。网宿科技主要为AWS等云计算平台的客户提供CDN服务和IDC服务,保证云平台良好的用户体验。 在AWS宣布落地中国的同时,IBM、微软、阿里巴巴等竞争对手也在同一天推出了不同的促销策略以及宣布与其他企业的战略合作,有分析认为,各大厂商都在阻击亚马逊入华。 IT产业分析师孙永杰表示,目前国内企业真正将大多数预算放到云计算上面还比较少,市场的接受度目前还比较低,这对于对所有企业而言大家的机会基本上是均等的。 业内人士告诉21世纪经济报道记者,AWS所提供的是大而全的公有云服务,其服务产品丰富;而国内的云服务提供商包括腾讯、百度、阿里等公司都基于自己的公司特点搭建生态圈,腾讯是依赖庞大的高黏度客户,帮助合作伙伴进行推广,纵深发展客户;而百度终端客户流量大,云盘做得出色,阿里云则是基于自己建立的电商体系下的平台,通过技术的积累而发展。 “AWS落地中国也需要与其他企业同台竞技,包括价格竞争、市场教育和宣传营销的落实等。”孙永杰说,亚马逊的云服务有价格优势,性价比强,但是作为一家互联网企业,对于有些企业对更加复杂的云服务的需求,不是像IBM这种精于服务企业级的IT公司那样在行。 “AWS产品大而全,但是无法覆盖中国这么大的市场,大家都是同一起跑线上竞争,挖掘这个市场。”上述业内人士对21世纪经济报道记者说。(编辑卢爱芳) 转自:http://www.chinaz.com/news/2013/1219/331826.shtml

龙生   20 Dec 2013
View Details
1 232 233 234 282