light java framework_LightFramework (三) 服务层框架(light-service)

B/S是请求-响应形式,客户端发请求,服务接收请求后进行处理,处理完后响应前台。将后台当作一个独立的存在,它提供出来了各种各样的服务,客户端可以通过ajax方式去访问服务,也可以通过非ajax的方式去访问服务,也可以通过soap协议去访问服务,或者可以通过socket方式去访问服务。

从上面看,服务就是系统对外可访问的功能集合。可以通过Ajax来访问,也可以直接输入一个URL来访问,无论是通过Ajax来访问还是通过非Ajax来访问,其实都是需要先进行业务处理,不同的是渲染,有时候需要将结果数据以一定的形式返回,有时候需要返回一个JSP页面返回展示。目前开源有很多调用服务的框架,比如Struts、SpringMVC、DWR等,但是或多或少的有一些不尽人意的地方,Struts和SpringMVC都是比较重型一些,第一方面,服务的发布需要配置的地方有些多了,另一方面,实现服务需要太多的类了,其实我们要的实现功能很简单,就是一个服务(一个类的其中一个方法)。DWR调用简单,但本身只支持Ajax方式调用,还不够。

服务层框架支持的特性有:

(1)支持基于SpringBean的服务发布(只需将服务类注册成一个Bean就可以访问该Bean的方法)

(2)支持前提传入JSON格式的数据,后台方法接收对象参数

(3)支持请求数据和处理数据对象自动邦定功能(前台提交数据自动会组装到服务方法的传入参数对象中)

(4)支持多种处理结果渲染器(Json、JSP等)

(5)支持统一的服务测试页面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值