- 博客(36)
- 资源 (13)
- 收藏
- 关注
转载 webx-学习心得
先说下webx的request请求基本流程:request请求-->>piepline解析target参数-->>表单验证-->>screen类或action类每个模块都有对应的control, layout, screen这种结构和目录; layout是一个页面的布局即显示screen和control的内容, 一个页面只可以有且最多一个screen但可...
2016-10-21 16:57:30 454 1
转载 webx-module
1)总览 1.什么是Module Module相当于controller,是用来处理逻辑的,target映射之后可以找到对应的Module来执行。 一般情况下(类都是Java编写),相当于一个用来处理逻辑的java类 不使用AdapterFactory的情况下,...
2016-10-21 16:26:31 551
转载 webx-URIBroker
4.URIBroker的种类和配置4.1.URIBrokerURIBroker定义了一个标准的URL中的所有部件:http :// user : pass @ myserver.com : 8080 /view ? id=1 # top │ │ │ │ ...
2016-10-21 16:00:03 1303
转载 webx-pull service
(1)概述 1.pull service作用 实际上pull service就相当于提供工具类,可以将工具定义成Java类,而能够在vm模板中调用 2.webx定义的pull service [html] view plain copy <services:pull> ...
2016-10-21 15:23:26 676
转载 webx-参数注入
(1)分类 参数注入分为两种: 1.作为类的属性注入 这就是spring最典型的注入方式,通过@Autowired和@Resource进行注入 2.作为方法的入参注入 webx中的@Param,@FormData等 [j...
2016-10-21 11:19:52 1066
转载 webx-模板服务
(1)概述 1.什么是template 在生成html的时候,其中可能有一部分数据是动态生成的,那么我们可以以模板为基础,将动态内容结合到模板中,最终输出整个html文档 2.什么是template service 模板引擎有多种,比如jsp、freemak...
2016-10-21 10:57:10 553
原创 log4j.xml的一分析后的示例
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"><!-- xml声明和DTD声明 --><log4j:configuration xmlns:log4j="http://jakarta.apache.org/l
2016-10-20 17:00:20 483
转载 BlazeDS
BlazeDS为使用Flex或者AIR的客户端程序提供了高度可扩展的远程访问和消息服务。 Blaze服务端BlazeDS的配置文件放在WEB-INF/flex目录下,在WEB-INF/web.xml文件中定义MessageBrokerServlet和一个sesssion listener。 BlazeDS核心功能1.RPC Services远程过程调用。2.消息服务...
2016-10-20 16:29:33 409
转载 webx-日志系统配置
名词解释1.日志系统(1)Log4j:开创的日志系统模型(Logger/Appender/Level)行之有效,并一直延用至今。(2)JUL(java.util.logging.*):JDK自带的日志系统。(3)Logback:是新的日志系统。2.日志框架日志框架本身不提供记录日志的功能,它只提供了日志调用的接口。(1)JCL:Jakarta Commons Loggi...
2016-10-20 14:19:16 460
转载 webx-表单验证服务
表单概述 各种表单验证的优缺点比较 验证形式 功能性 网络负荷 用户体验 简单性 可靠性 服务端批量验证 强 高 差 简单 可靠 客户端验证 弱 无 好 复杂 不可靠 服务端异步验证 强 低 较好 复杂 不可靠 目前,webx所提供的表单验证服务并...
2016-10-20 13:40:52 887
转载 webx - requst context之session
session概述session的功能就是保存HTTP请求之间的状态数据。1.session的保存(1)保存在应用服务器的内存中。对于集群来说,同一用户的两次请求可能被分配到两台不同的服务器上来处理: session复制:广播:这种方式下,任何一台服务器都保存着所有服务器所接受的session对象。当访问量增大时或机器增加时,网络负担成指数级上升。 TCP-Ring:这...
2016-10-20 10:32:42 1062
转载 webx-request context功能
<basic>-提供基础特性1.拦截器接口BasicRequestContext提供了一组interceptors拦截器接口,通过它们,你可以拦截并干预一些事件。 拦截器接口 说明 RequestContextLifecycleInterceptor 拦截“预处理(prepare)”和“提交(commit)”事件 ResponseHeaderInte...
2016-10-19 10:07:31 1635
转载 webx- Filter, Request Contexts, Pipeline
Filter1.工作原理Request Contexts服务事实上,你可以把Request Context看作是HttpServletRequest和HttpServletResponse这两个对象总和,除此之外,多个Request Context可以被串起来,被称为Request Context Chain。Request Context在预处的时候,可以利用HttpSe...
2016-10-17 09:03:26 886
转载 Qname是什么
Qname这个东东,在使用dom4j的时候,经常见到,可能是自己解析的xml都太简单了,所以没有仔细研究过,就是觉得名字很怪异,在google百度搜索“什么是qname”,居然只有几条没有像样答案的纪录。还好,在国外网站上找到了相关的解释,这下基本明白了。1.来历:qname是qualified name 的简写2.构成:由名字空间(namespace)前缀(prefix)以及冒号(:),还有...
2016-10-14 11:26:50 2537
转载 webx- Resource Loading
webx框架中,包含了一套用来查找和装载资源的服务--Resource Loading服务。 如何表示资源在Java中,有多种形式可以表示一个资源: 可表示资源的对象 说明 java.io.File 可代表文件系统中的文件或目录,例如: 文件系统中的文件:“c:\config.sys” 文件系统中的目录:“c:\windows\” ja...
2016-10-14 09:57:49 734
翻译 如何在web应用中使用Axis2
Axis2可以处理WSDL并生成java代码,在服务端端称为Skeletons,在客户端称为Stubs。Axis2的repsository是WEB-INF。axis2.xml是全局配置文件,在WEB-INF/conf/下。 第一件事:向web.xml中添加Axis2 Servlet <web-app> <servlet> <...
2016-10-13 15:07:17 670
转载 SecureCRT使用
ftp 和 telnet在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。而通过使用 SSH客户端与服务器端通讯时,用户名及 口令均进行了加密,有效防止了对口令的窃听。同时通过 SSH的数据传输是经过压缩的,所以可以提高数据的传输速度。 修改设置1.退出主机自动关闭窗口options->Global options-&g...
2016-10-13 11:08:54 556
转载 Webx-webx turbine
整个webx框架分成三个层次,webx turbine建立在webx framework的基础上,实现页面渲染、布局、数据验证、数据提交等一系列工作。设计理念 页面驱动 约定胜于配置页面驱动创建一个web应用,一般会经历三个阶段:产品设计、用户界面设计、功能实现。分别由产品设计师、用户界面设计师和程序员协作完成。页面驱动的意思是,在程序员介入以前,让界面设计师可以直接创建模...
2016-10-13 10:20:08 564
转载 soap协议
soap介绍soap是一个简单的基于XML的协议,它让应用程序跨HTTP进行信息交换。SOAP语法soap信息是包含以下元素的普通XML文件:(1)Envelope元素:必需的(2)Header元素:可选的,包含标题信息(3)Body元素:必需的,包含请求与响应的信息(4)Fault元素:可选的,包含产生的错误信息上面所有的元素都在http://www.w3.org...
2016-10-12 15:47:49 494
转载 REST架构风格
推导RESTweb架构背后的设计基本原理,能够被描述为由一组应用架构中元素之上的约束组成的架构网格。1.“空”风格从架构的观点来看,空风格描述了一个组件之间没有明显边界的系统。2.客户-服务器客户-服务器约束背后的原则是分离关注点,对web来说,这种关注点的分离允许组件独立地进化。3.无状态再为客户-服务器交互添加一个约束:通信必须在本质上无状态的,这一约束反映出设计上...
2016-10-12 14:21:13 523
转载 webx- webx framework
整个webx框架分成三个层次,webx framework是第二个层次,webx framework的任务: <?xml version="1.0" encoding="UTF-8"?><web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"xmlns:xsi="http://www.w3.org
2016-10-12 09:37:18 983
转载 axis2 module.xml
<module class="org.apache.module.Module1Impl"> <InFlow> . . </InFlow> <OutFlow> . . </OutFlow> <OutFaultFlow>
2016-10-11 15:58:42 510
转载 Java classloader机制
JDK默认ClassLoader1.Bootstrap loaderBootStrap加载器是用C++语言写的,它是在Java虚拟机启动后初始化的,它主要负责加载%JAVA_HOME/%jre/lib,-Xbootclasspath参数指定的路径以%JAVA_HOME%/jre/classes中的类。2.ExtClassLoaderBootstrap loader加载ExtClas...
2016-10-11 14:12:29 346
转载 linux下几种快速清空文件内容的方法
几种快速清空文件内容的方法: $ : > filename #其中的 : 是一个占位符, 不产生任何输出. $ > filename $ echo “” > filename $ echo /dev/null > filename $ echo > filename $ cat /dev/null > filename ...
2016-10-11 13:24:25 724
转载 svn:is not under version control and
这是因为你本地的工作目录并不在SVN的版本控制范围内,或者是本地删除了但是版本控制上还认为它存在等之类的原因,解决方法是先Team-clean,在chechout报错文件的文件夹。即可。 最后欢迎大家访问我的个人网站:1024s...
2016-10-11 08:57:13 3838
转载 svn:working copy locked
如果cleanup没有效果的话只好手动删除锁定文件。cd到svn项目目录下,然后执行如下命令。del lock /q/s就删掉了。 最后欢迎大家访问我的个人网站:1024s...
2016-10-11 08:54:39 337
转载 axis2-handler and phase
在Axis中handler是没有状态的,也就是说它不会把执行状态保存到内存中。我们可以把MessageContext理解为保存了进出消息的bag,在执行的链上它也可能保存一些信息。在大部分情况下,一个handler只会touchesoap消息的header block。一个继承AbstractHandler的类如下: public class SimpleHandler exte...
2016-10-10 17:01:21 516
翻译 axis2 deployment
Enterprise Service Buses(ESBs) Axis2有一个弹性的部署机制,可以允许你轻松的把你之前存在的应用转换为web services。 Axis2本身包括四种核心的deployers:(1)Service deployer- deploying services as service archive files(2)Module deployer- dep...
2016-10-10 13:56:41 360
翻译 axi2 - http servlet transport
为了配置servlet transport需要做两件事情:(1)在web.xml中注册并映射org.apache.axis2.transport.http.AxisServlet.(2)在axis2.xml中声明协议接收器org.apache.axis2.transport.http.AxisServletListener。 <servlet> ...
2016-10-10 13:28:37 616
转载 webx - SpringExt
SpringExt装配服务ResourceLoadingService是一个可以从各种输入源中(例如File System, Classpath, Webapp中)查找和读取文件的服务。 SpringExt原理1.扩展点(Configuration Point)SpringExt用扩展点来代表一个可被扩展的接口,每个扩展点都:(1)对应一个唯一的名称 ,如:servces/...
2016-10-10 10:36:48 593
转载 web服务安全
安全性的基本要求:(1)数据在internet上传输的时候不应该被第三方看到。(2)双方必须能够验定彼此间的来源。(3)双方必须能够确定被传送的数据没有被中途被修改。 通过使用SSL协议可以解决第一个问题,使用数据字签名和数字证书可以解决后两个问题。当使用数据字证书时,web服务请求者必须有一个可信认证中心签署的数字证书,请求者使用这个证书来表明它们的身份,并对SOAP消息进行...
2016-10-09 17:22:49 457
转载 axis2 web-inf/services目录
package org.sky.axis2.helloworld; import org.apache.axiom.om.OMElement;import org.apache.axis2.AxisFault; import javax.xml.stream.XMLStreamException; public class HelloWorld { pu...
2016-10-09 15:53:17 534
转载 Axis的安全模块Rampart
Apache Rampart是Axis2的安全模块,用来为Axis2 Web服务提供认证、集成、保密等功能,实现了WS-Security协议堆栈。rampart基于wss4j来完成安全相关的任务,因为rampart是基于handler模式的,是对handler的一种封装,它很像一个拦截器。axis2+rampart的配置(原砖搬,没有实践)1.下载rampart(http://axis.a...
2016-10-09 15:16:44 637
转载 webx概念学习
所有的开源框架都在互相学习,并趋于相似。webx还缺少什么 目前webx只支持服务端的表单验证,而没有直接支持客户端的js验证。 目前webx没有直接支持ajax编程。 目前webx没有直接支持rest编程。 目前webx没有直接支持web flow。 webx设计理念 框架的本质是“扩展”,纵观开源的web框架,做得比较好的框架,是把框架建立在另一个基础框架之上...
2016-10-09 10:00:22 744
转载 com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operations allowed after co
分析,出现这种异常的原因是:Mysql服务器默认的“wait_timeout”是8小时,也就是说一个connection空间超过8个小时,Mysql将自动断开该connection,这就是问题所在,在连接池中的connection如果空闲超过8小时,mysql将其断开,连接池并不知道该connection已失效,如果这时有client请求connection,连接池将失效的connection...
2016-10-08 14:07:14 6498
转载 Unable to find ‘struts.multipart.saveDir’ Struts2上传文件错误的解决方法
在使用struts2的项目中上传文件的时候出现了一个这样的错误:2011-7-30 20:29:02 com.opensymphony.xwork2.util.logging.commons.CommonsLogger info信息: Unable to find 'struts.multipart.saveDir' property setting. Defaulting to jav
2016-10-08 09:06:40 658
log4jappender配置kafka使用的jar包
2017-09-08
sharpglvs10和12的可用扩展及opengl、sharpgl例程
2014-05-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人