- 博客(8)
- 收藏
- 关注
原创 MvnForum开源 源码分析--权限系统分析
权限部分的UML图如下: 数据流程:1,系统从OnlineUserManager这个入口进入.这个部件有个Map用来存储当前的非过期用户。OnlineUserManager会先根据当前时间和最后一个用户的请求时间做对比,检查是否有刷新过期用户的必要,如果超过所设置的时间,那么先更新Map。然后OnlineUserManager根据提供的用户的 sessionid和username在
2015-10-26 14:34:09 1210
原创 java 中inputstream 和outputstream的理解
1、在java中stream代表一种数据流(源),javaio的底层数据元,---(想像成水龙头)2、任何有能力产生数据流(源)的javaio对象就可以看作是一个InputStream对象既然它能产生出数据,我们就可以将数据取出,java对封装的通用方法就read()方法了--(出水龙头)3、任何有能力接收数据源(流)的javaio对象我们就可以看作是一个OutputStream对象
2015-10-26 10:43:20 488
原创 jQuery简单的快速入门
内容目录jQuery 入门什么是jQuery如何使用jQueryjQuery的运行原理如何选择jQuery版本ready() 准备就绪时执行代码jQuery 核心:选取元素使用jQuery 选择器选取元素,并封装为jQuery对象将现有的DOM元素封装为jQuery对象将HTML字符串封装为jQuery对象元素筛选jQuery 核心:DOM操作的原则切记混淆
2015-05-31 17:15:53 1673
原创 Struts2 中action中获取session的两种方法
package s2.ex.action;import java.util.Map;import com.opensymphon在Struts2里,如果需要在Action中使用session,可以通过下面两种方式得到1.通过ActionContext class中的方法getSession得到 2.Action实现org.apache.struts2.interceptor.
2015-05-22 10:08:17 16323
原创 java web设计中 使用接口的好处
采用标准的架构:描述从低层到高层首先是系统分析,找出你需要什么功能,然后按照下面的步骤执行:数据库层:数据库层就是SQL语句、数据库、表、视图、触发器等等的创建和管理。这一层和JAVA无关,但是却是最重要的一层持久层(Hibernate、JPA、JDBC):这一层的目的很明确,就是ORM,这里还不用你定义接口和类,你只要使用框架就可以了。DAO层(Data Access O
2015-05-13 11:03:11 2267
原创 spring中JoinPoint参数介绍
切面定义:import org.aspectj.lang.JoinPoint;public class SecurityHandler { private void checkSecurity(JoinPoint joinPoint) { Object[] args = joinPoint.getArgs(); for (int i=0; i<args.length; i++)
2015-05-12 16:46:35 1586 1
原创 spring AOP 通知参数的传递
如果想获取被被通知方法参数并传递给通知方法,该如何实现呢?接下来我们将介绍两种获取通知参数的方式。使用JoinPoint获取:Spring AOP提供使用org.aspectj.lang.JoinPoint类型获取连接点数据,任何通知方法的第一个参数都可以是JoinPoint(环绕通知是ProceedingJoinPoint,JoinPoint子类),当然第一个参数位置也可以是JoinPo
2015-05-12 16:17:02 7881
转载 struts Action获取表单的几种方式
struts2 的Action获取表单的几种方式 01. 02. 03. 04. Action:直接通过get、set方法获取。 public class sysAction extends ActionSupport{ private String username;
2015-05-06 10:30:33 358
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人