Blog

18 search results for:

7

初次接触XML RPC

/ in Boke / by Yu.Zhong
目前项目马上就要用到xml rpc技术了,为了更快的掌握及使用,写个小博客加深理解。 xml rpc是使用http协议做为传输协议的rpc机制,使用xml文本的方式传输命令和数据。一个rpc系统,必然包括2个部分:1.rpc client,用来向rpc server调用方法,并接收方法的返回数据;2.rpc server,用于响应rpc client的请求,执行方法,并回送方法执行结果。RPC是Remote Procedure Call的缩写,翻译成中文就是远程过程调用,是一种在本地的机器上调用远端机器上的一个过程(方法)的技术,这个过程也被大家称为“分布式计算”,是为 了提高各个分立机器的“互操作性”而发明出来的技术。 java与xmlrpc相互对应关系: 在这里简单描述一下: >xmlrpc中的Array类型,对应到java中的Vector类型 例如:在RPC Server中的某个服务方法的返回值的声明类型是String[],但在Client中接收到的将是Vector对象; 反之,如果Client传送过去的调用参数为String[],但在RPC Server中所接收到的将是Vector对象 当然,如果我们不使用String[],直接声明为Vector,也是可以的。 >xmlrpc中的struct类型,对应到java中的Hashtable类型 > 其它的类型,如:String,int,double,boolean,Date等,都比较好对应。需要注意的是:在rpc Client中,如果使用到int/double/boolean这些基本类型时,需要将他们封装成一个相应的Object,例如:Integer /Double/Boolean。 下面是xml rpc的一个工作原理图,可加深理解。
8

基于springAOP注解实现日志功能

/ in Boke / by Yu.Zhong
最近准备开始新项目,在项目启动前,我们的架构师分配了个任务给我,利用spring的切面技术做一个日志管理的案例。要求很简单,就是需要记录:谁在什么时候对谁做了什么操作,同时在日志的描述中还要有修改前后内容的对比。话说两句话是挺简单的,但是对于对spring只有初学者水平的我还是有点难度的,于是各种百度,各种谷歌,各种想。终于在这篇https://kaowww153.iteye.com/blog/603891博客中得到启发,但是里面的内容写的还是不够完整,和我的需求也有些不一样。经过多次的修改和测试,终于成功通过。今天闲来无事,写个博文,以备下次需要做好笔记。话不多说,把过程写下: 1.首先创建一个自定义注解,如下: @Target({ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) public @interface RecordLog { } 2.写一个过滤方法,这个方法是实现MethodIntherceptor接口的invoke方法。 public class LogAroundInterceptor implements MethodInterceptor { @Override public Object invoke(MethodInvocation invocation) throws Throwable { return returnObject; } 3.在spring的applicationContext.xml文件里需要对我们的切面和注解进行配置。 4.我的实体类common @RecordLog…
9

JSF入门学习二

/ in Boke / by Yu.Zhong
JSF 使用 Bean 来达到逻辑层与表现层分离的目的,Bean 的管理集中在配置文件中,您只要修改配置文件,就可以修改 Bean 之间的相依关系。 Backing Beans: JSF使用JavaBeans来达到程序逻辑与试图分离的目的,在JSF中的Bean其角色是属于Backing Bean,又称之为Glue Bean,其作用是真正的业务逻辑Bean级UI组件之间搭起桥梁,在Backing Bean中会呼叫业务逻辑Bean处理使用者的请求,或者将业务逻辑处理结果放置其中,等待UI组件取出当中的值并显示给使用者。JSF将BEan 的管理集中在faces-config.xml中,是设定所要使用的Bean类,设定名称。 JSF页面上使用Expression Language来取得或设定Bean的属性 设定Bean的存活范围,你可以设定为request、session、与application,设定为request时,Bean的存活时间为请求阶段,设定为session则在使用者和应用程序交互开始,直到关闭浏览器或显示的结束会话为止(例如登出程序),设定为application时,则Bean会一直存活,直到应用程序关闭为止。 您还可以将存活范围设定为none,当设定为none时为在需要的时候生成一个新的Bean,例如您在一个method中想要生成一个临时的bean,就可以降至设定为none。 JSF页面上取得Bean 的属性,是使用JSF表示语言(Expression Language)。要注意的是,JSF表示语言是写成#{expression},而JSP表示语言是写成${expression},因为表示层可能使用JSP,所以必须区分,另外要注意的是,JSF标签上的属性设定时,只接受JSF表示语言。
10

JSF入门学习(一)

/ in Boke / by Yu.Zhong
经过了几个月的头脑风暴,上一个项目的resource模块终于告一段落了。在接下来要的项目里,据分析,我们需要用到JSF(Java Server Faces)技术。初来咋到,本着对JSF的不熟悉,我打算在项目启动之前,先自己学习一点关于JSF的知识,对此也做个小小的学习笔记,以后日后用到之时有一些参考。 初次接触JSF,发现它与struts有许多相似之处。有人力挺struts,说资料多,门槛低,招人容易;也有人力挺JSF,说组件开发是趋势,JSF技术新,虽然门槛高些,但是效率高,尤其适合与后台频繁进行复杂的数据交互的应用。听罢两方的激烈讨论,我不由自主的对JSF产生了好感. JSF2.0入门: 网上搜了搜,发现JSF的学习资料很少,尤其是最新出的JSF2.0标准已经出了,资料更少,更别提视频的。既然是自学,当然要学最新的咯,无意中发现一个网友自己录的爆笑JSF2.0讲解视频,内容不是很多,但是入个门是没有问题了。 JSF框架选择: 现在有很多很多的JSF框架供我们选择:ICEFaces、RichFaces、PrimeFaces等等。但是网上讨论最多的是ICEFaces vs RichFaces,我看了之后个人比较中意RichFaces的风格,而且主要因为它是免费的。ICEFaces只有收费版功能才全,但网上的推荐都是说如果能付钱,最好用ICEFaces,它的功能比较强大。 Jbosstools插件安装: 需要特别注意的是,Eclipse和Jbosstools的版本一定要对上:里面有stable、milestone、nightly三种版本。本人不太清楚到底有什么区别,我选择的是stable版本(JBoss Tools 3.2 :: Eclipse 3.6.2)和 Eclipse IDE for Java EE Developers 版本(这是RichFaces Guide要求的),两个版本对不上好像会出问题,主要是速度问题。 好了,本次笔记先记录下简单的入门以及安装,下一次继续分享JSF的一些标签和应用。
11

SEO业余学习笔记(二)

/ in Boke / by Yu.Zhong
三、搜索引擎优化 1、SE相关知识 2、SE爬行 搜索引擎派出爬虫程序从比较热门的网站或服务器开始,搜索里面的文字、链接等,再根据链接去访问别的网页,将获取的内容进行整理,做出标识,再分类,再压缩、存储到服务器中,供搜索的人去搜索。 3、SE如何网页排名 不同的搜索引擎有不同的排名方法(这就是他们所谓的秘密),而大部分的搜索引擎排名大致相同 搜索引擎排序 Content Frequency Popular 不管什么样的搜索系统,它基本上会看三样东西 a、网页内容 b、关键词出现的频率和浓度 c、网站流行度 没有哪两个搜索引擎用同样的规则去检索网页 有的搜索引擎它爬行的次数比其他的频繁 有的搜索引擎它爬行的频率比其他的快 例如:google它的供搜索的网页是最多的,爬行网页的频率也应该是最频繁的 4、白帽子SEO 用正当的方法去做网页优化,符合搜索引擎的规则、指南。 5、黑帽子SEO GoogleBanned Checker用于查看网站是否被google封掉 用作弊的方法去做网页优化。 黑帽子SEO常用 ·作弊方法 关键字堆砌 隐藏链接 隐藏文本 ·IP发送…
12

SEO业余学习笔记(一)

/ in Boke / by Yu.Zhong
一、开篇 概述:SEO是Search Engine Optimization(搜索引擎优化)的简称,是SEM(SearchEngine Marketing)搜索引擎营销中的一部分,指以搜索引擎为平台,调整网页在搜索结果页上排名从而带来访问量。 主要分为三个部分:总体介绍, 优化策略, 注意事项。 二、搜索引擎介绍 1、北美的搜索引擎 Google YahooMSN Bing Ask Alltheweb AOL dogpile LYCOS 2、Google AdWord 竞价排名针对广告客户 AdSense 分享Google的收入 针对网站 3、搜索技巧 两个关键字同时出现——用""将关键字定界起来 eg: "ipod 80G" 多个关键字并存ipod…

Need Translation Service?

Please enter your personal details and we will contact you shortly.