组件和结构介绍
该目录树由我自己开发,没有采用第三方树组件,如jstree。
完全以jquery为基础对树进行操作。
程序建立在spring3.0.7、struts2 2.3.1.2、hibernate3.6.9、
jquery1.6.4、jxl2.6.12、jstl1.2、
junit3.8.1、json上面。
程序模块逻辑结构分为展示页面(html)、jquery(
html元素操作和异步通信)、action层、
service层、dao层。
程序前台页面完全国际化,属性文件是categoryTree_
zh_CN.properties。
程序设置了spring的事务管理和数据源支持。
后台Java代码完全分层设计,各层相对独立。
添加独立的service异常,
把数据处理异常封装在service层之下。
action只能调用service。
以及抽出功能模块的struts、
spring配置文件和资源文件存放在该模块目录之下。
已设置jquery的utf8异步通信编码,
和filter来控制传输编码格式。
程序设计了独立前台展现页,
使页面元素动态展现和通信完全交给jquery。
html只负责页面布局和数据在浏览器的展现,
该程序全部采用异步通信,包括文件上传。
所有js功能存放在base.js中。
把所有的jsp页面放在web-inf之下,加强安全性。
定义了全局异常处理机制。完善了各阶段数据验证。
功能介绍
支持最大7级子目录;
支持文件上传添加,更新目录;
完全ajax操作控制,包括目录增、删、改、查,和文件上传;
任意调整目录显示结构(未实现鼠标拖拉调整);
非常人性的操作和美观的界面;
非常人性的操作和美观的界面;
运行环境
tomcat 6+
jdk 5+
mysql 5+
配置环境
数据库参考spring数据库配置文件;
再无其他配置项;
注意事项
请事先运行sql文件,配置数据库。
----------------------------------------
欢迎下载使用,完善。
欢迎留言。
项目源文件 ver1.0
http://115.com/file/e7s7v436