- 浏览: 154270 次
最新评论
文章列表
设计数据库
数据库权限概念
角色用户组权限关联
数据库实体图:
2、将用户权限表与springsecurity相关联
使用自定义的provider
<security:authentication-manager alias="authenticationManager" ...
之前,我们的权限验证都混杂在业务逻辑中,用户在操作之前可能都要验证其是否拥有该项的操作权限,从而达到权限验证的目的,这种权限控制分布在业务的多个模块中,难以维护,认识spring security后用其与AOP(aspect oriented pr ...
http://www.open-open.com/lib/view/open1327992553405.html
转自:http://www.blogjava.net/wangxinsh55/archive/2012/09/06/387178.html
Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。
前面有介绍过json-lib这个框架,在线博文:http://www.open-open.com/lib/view/open1327991992093.html
相比json-lib框架,Jackson所依 ...
分层架构中的服务层-服务层实战
发布于:软件开发网 来源:cnblogs 作者:佚名 时间:2011-09-21 01:38
详:http://www.mscto.com/SoftEngin/analyze/20110921160818.html 引言
服务层是在交互的两个层中间又定义了另外一个层,典型的 ...
fragment
- 博客分类:
- java-android
Fragment要点
Fragment作为Activity界面的一部分组成出现
可以在一个Activity中同时出现多个Fragment,并且,一个Fragment亦可在多个Activity中使用。
在Activity运行过程中,可以添加、移除或者替换Fragment(add()、remove()、replace())
Fragment可以响应自己的输入事件,并且有自己的生命周期,当然,它们的生命周期直接被其所属的宿主activity的生命周期影响。
设计哲学
Android在3.0中引入了fragments的概念,主要目的是 ...
过程:
首先打开jdbc.properties:# JDBC ConfigurationjdbcDriverClassName=com.mysql.jdbc.DriverjdbcUrl=jdbc:mysql://localhost/test?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNullhibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialectjdbcUsername=rootjdbcPassword=# DBCP ...
这段时间公司要做基于XMPP协议的聊天社交软件,提前学了些。搜了些资料,总结了一下。发出来。
设计基于开源的XMPP即时通信协议,采用C/S体系结构,通过GPRS无线网络用TCP协议连接到服务器,以架设开源的Openfn'e服务器作为即时通讯平台。
系统主要由以下部分组成:一是服务器,负责管理发出的连接或者与其他实体的会话,接收或转发XML(ExtensibleMarkup Language)流元素给授权的客
Jabber客户端
现在网络中最流行的程序,莫过于即时通讯软件了,从ICQ到QQ,全世界约有7000万人每天在使用它们。人们利用它来沟通、交流,它是继电子邮件之后另一个最成功的通讯工具。如此成功的软件模式引出了一系列出色产品的诞生:ICQ,Yahoo! Messenger, AOL Instant Messenger,MSN Instant Messenger及中国人用的最多的QQ,而其中有一个较之其他通讯程序更璀璨夺目的明珠,那就是Jabber工程。
Jabber是一个基于开放模式的软件工程,现在的主要目的运用于即时通讯(Instant Messaging System),Jabbe ...
(转)Androidpn分析
- 博客分类:
- java-android
Androidpn分析
服务器推送技术,目前应
MAR 28TH, 2012 | COMMENTS
用广泛的大部分都是对xmpp协议的在此封装。 没接触过xmpp?在linux用一些im客户端,默认都会让你添
由于目前的web项目中要用到android手机消息推送,尝试过很多中方式之后发现,利用androidpn的部分代码来实现这个功能是比较方便的。经过使用tsung进行简单的压力测试,证明这个框架能够满足大多数简单应用的需求。
Androidpn包含有server和client两个包,server部分可以作为服务器单独运行,也可以嵌入到web项目的servlet中,在tomcat环境中与web项目的其他部分交互。androidpn的简单用法网上已经有很多文章介绍,这里就不细说了。主要谈谈如何将androidpn和自己的web程序整合到一起。
Server部分的主要包结构如下:
其中o ...
交换机命令配置
- 博客分类:
- AOSE-计算机网络
一、模式命令: 1. 用户模式:Switch> 2. 特权模式:Switch>enable Switch# 3. 全局配置模式:Switch#config terminal Switch(config)# 4. 接口配置模式:Switch(config)#interface fastethernet0/1 Switch(config-if)# 5. Line模式:Switch(config)#line console 0 Switch(config-line)# 二、特权模式下的命令: 1. 查看机MAC地址:Switch#show ...
数据链路层
- 博客分类:
- AOSE-计算机网络
数据链路层提供的服务
1、 流量控制
2、错误检错
3、错误纠正
4、半双工与全双工
网卡的作用(network interface card)
它是连接链路层,物理层的
错误检测机制
解释:EDC是一个校验和,如果错误就丢掉该数据包
HTTP 304 错误的详细解释
- 博客分类:
- other-杂文
HTTP 304 错误的详细解释
Not Modified 客户端有缓冲的文档并发出了一个条件性的请求(一般是提供If-Modified-Since头表示客户只想比指定日期更新的文档)。服务器告诉客户,原来缓冲的文档还可以继续使用。
如果客户端在请求一个文件的时候,发现自己缓存的文件有 Last Modified ,那么在请求中会包含 If Modified Since ,这个时间就是缓存文件的 Last Modified 。因此,如果请求中包含 If Modified Since,就说明已经有缓存在客户端。只要判断这个时间和当前请求的文件的修改时间就可以确定是返回 304 还是 ...
javascrpt高级篇
- 博客分类:
- javascript
一、javascript主要由三部分构成
1、ECMAScript 描述了该语言的语法和基本对象
2、DOM描述了处理网页内容的方法和接口
3、BOM描述了与浏览器进行交互的方法和接口
二、ECMAScript基础
请查看<<javascript高级程序设计>>
原始类型
1、typeof运算符
检查变量的值或者值
var sTemp = "test string";
alert(typ ...
网络层
- 博客分类:
- AOSE-计算机网络
路由器的数据转发表
根据前面的ip范围来选择后面的数据转发出口
路由算法与转发
路由算法是决定路径,转发负责数据的进出口,数据转换
路由器里面有两个关键的功能
1、运行路由算法和路由协议
2、从输入 ...