上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 33 下一页
摘要: 一、基本概况 在我的项目中,常常会用到树形结构的数据,最为明显的就是左边菜单栏,类似于window folder一样的东西。 而我之前一直是借助前端封装好的ZTree等工具实现展示,而后台则通常使用递归进行数据的查找。通常,我们在设计数据库表的时候,一般会使用三个字段:id,name,pid。如下图 阅读全文
posted @ 2016-08-27 18:12 何红霞 阅读(10057) 评论(0) 推荐(1) 编辑
摘要: 一、基本概况在我的项目中,常常会用到树形结构的数据,最为明显的就是左边菜单栏,类似于window folder一样的东西。而我之前一直是借助前端封装好的ZTree等工具实现展示,而后台则通常使用递归进行数据的查找。通常,我们在设计数据库表的时候,一般会使用三个字段:i... 阅读全文
posted @ 2016-08-27 18:12 何红霞 阅读(911) 评论(1) 推荐(0) 编辑
摘要: 一、建立Java web project:AngelSSH 二、引入jar包,必要清单如下 2.1,Struts2 commons-fileupload 文件上传组件 commons-io io包 freemarker 一个基于模板生成文本输出的通用工具 ognl 对象图导航语言... 阅读全文
posted @ 2016-08-17 17:09 何红霞 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 简述:实现拖拽,关键的地方:鼠标抬起(mouse-up)事件、鼠标落地(mouse-down)事件、对象的拖拽事件。那么在这个过程中,需要注意的点是:获取鼠标焦点在可视窗口的具体位置(x,y),以及各个浏览器的兼容,鼠标的可拖拽范围控制等! 一、实现要点 1.1,让指定对象可拖拽 $("di... 阅读全文
posted @ 2016-08-15 10:39 何红霞 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 一、关键步骤 1、创建Java Web项目 2、引入Struts2的依赖包,将依赖包拷贝到WEB-INF/lib下 * commons-logging-1.0.4.jar * freemarker-2.3.15.jar * ognl-2.7.3.jar * struts2-core-2.1.8.... 阅读全文
posted @ 2016-07-21 11:16 何红霞 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 一、声明式事务简介 Spring 的声明式事务管理在底层是建立在 AOP 的基础之上的。其本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务,在执行完目标方法之后根据执行情况提交或者回滚事务。 声明式事务最大的优点就是不需要通过编程的方式管理事务,这样就不需要在业务逻辑代码中掺... 阅读全文
posted @ 2016-07-18 17:56 何红霞 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 一、编程式事务简介 在 Spring 出现以前,编程式事务管理对基于 POJO 的应用来说是唯一选择。用过 Hibernate 的人都知道,我们需要在代码中显式调用beginTransaction()、commit()、rollback()等事务管理相关的方法,这就是编程式事务管理。通过 Spr... 阅读全文
posted @ 2016-07-18 16:59 何红霞 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 在前两篇博客中,介绍了AOP实现的基础:静态代理和动态代理,这篇博客介绍spring中AOP的实现。 一、采用Annotation方式 首先引入jar包:aspectjrt.jar && aspectweaver.jar applicationContext配置文件: ... 阅读全文
posted @ 2016-07-18 11:10 何红霞 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 一、动态代理简介 动态代理与普通代理相比较,最大的好处是接口中声明的所有方法都被转移到一个集中的方法中处理(invoke),这样,在接口方法数量比较多的时候,我们可以进行灵活处理,而不需要像静态代理那样每个方法进行中转。 动态代理类只能代理接口,代理类都需要实现InvocationHandler... 阅读全文
posted @ 2016-07-16 20:53 何红霞 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 一、代理的基本简介 首先,在什么时候使用代理: 在面向方面编程过程中,当需要对所有类进行某种操作(如,安全性检查,记录操作日志)时,考虑到OCP原则,我们不能在所有实现类中直接添加某些相关方法,这样一旦需求改变将引起很多麻烦和大量修改性的工作。又考虑到我们所要进行的对于所有类的操作与实现类的具体... 阅读全文
posted @ 2016-07-16 18:01 何红霞 阅读(167) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 33 下一页