# sshe **Repository Path**: yongdongji/sshe ## Basic Information - **Project Name**: sshe - **Description**: SSHE示例项目是一个由Eclipse Kepler创建,Struts2.3.x+Spring3.2.x+Hibernate4.2.x+CXF2.7.x+EasyUI1.3.4+Maven架构的示例程序 当前示例演示了包括:权限控制、超大附件文件上传、EasyUI基本组件使用等等功能,具体请自行看本示例演示功能 SSHE框架环境需求:JAVA环境:JDK7+;数据库环境:oracle10g+/sqlserver2000+/mysql5+;WEB容器环境:jetty6+/tomcat6+;编译环境:maven:3.x+ - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 61 - **Created**: 2020-05-18 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #SSHE Easyui演示项目 SSHE示例项目是一个由Eclipse Kepler创建,Struts2.3.x+Spring3.2.x+Hibernate4.2.x+CXF2.7.x+EasyUI1.3.4+Maven架构的示例程序 当前示例演示了包括:权限控制、超大附件文件上传、EasyUI基本组件使用等等功能,具体请自行看本示例演示功能 SSHE框架环境需求:JAVA环境:JDK7+;数据库环境:oracle10g+/sqlserver2000+/mysql5+;WEB容器环境:jetty6+/tomcat6+;编译环境:maven:3.x+ 如果发现系统有BUG,请给我发Email:89333367@qq.com #### v20131021 * 在sy.test包下,添加了POI读取excel和写入excel的小例子 * 在sy.test包下,添加了apache的commons包下的lang3的一些常用工具示例 * 在sy.test包下,添加了apache的commons包下的dbutils工具的一些常用示例 #### v20131018 * 升级Highcharts到3.0.6版本 * 升级plupload到2.0.0版本 * 升级jquery到2.0.3版本 #### v20131015 * 更换了oschina的ma#### ven仓库 #### v20131011 * 修正“我的信息”某些情况下会报空指针的问题 #### v20131010 * 添加了一个WebSer#### vice(CXF)的示例,请点击这里来查看已发布的服务 * 更换了batik的JAR包为org.apache.xmlgraphics下的,解决了tomcat容器中,导出图表后台报错的BUG #### v20131009 * 更新了jetty插件的JAR包为最新版本 #### v20131003 * 改变了所有编辑功能页面的等待提示z-index级别,避免页面没有加载完毕,就点击了编辑按钮会出错的BUG #### v20131001 * 新增了combobox/combogrid的一个扩展,用于检验用户autocomplete后的值是否存在与下拉列表中,如果不存在则认为用户输入无效 * 修正初始化数据库时,如果改动了资源或者机构的父节点,会初始化不成功的BUG #### v20130930 * 新增了combobox的autocomplete功能,在首页登录页面演示 * 新增了combogrid的自动补全功能,在首页登录页面演示 * 其他细节修改 * 一些BUG的修正 * 升级了所有能升级的JAR包 #### v20130927 * 修正了角色管理,排序报错的问题 * 修正角色分布图表中,导出PDF格式显示不正确的问题 * 修正Highcharts导出JPEG图片时,后台报错的问题 #### v20130926 * 修改了File404Filter的判断方式,尽量提升响应速度 * 修正了谷歌浏览器下,不能点击删除按钮的BUG * 修正了某些情况下init数据库失效的问题 * 修正某些情况下机构删除出错的问题 #### v20130925 * 修改了inc.jsp,引入版本号概念,避免IE缓存导致样式或JS不更新导致错误 * tabs的tools添加文字提示 * 添加了官方演示示例和API等链接 * 更新了syExtCss.css样式 * 其他小细节修改 * 修改了上传文件的路径,便于部署项目后,上传的文件依然存在 * 修正了west没有滚动条的BUG #### v20130924 * 为图表功能增加了导出文件功能,可以导出为PNG/JPEG/PDF类型的文件 * 初始化数据库添加synchronized修饰符 * 修改默认日志级别 * 增加了tabs的演示,tabs可以选择上下左右显示 * 修正了几个页面的editable:false问题 #### v20130923 * 修正了syExtEasyUI.js扩展中,idField/textField/parentField的命名错误问题 * 新增用户登录注销历史记录功能 * 演示了用户增加session属性时的监听示例,记录了用户登录、注销的相关信息 * 修正一些grid的显示问题 * 升级了struts2的版本到2.3.15.2 #### v20130922 * 统计报表中,增加等待提示功能,避免用户看到白板 * 修正初始化数据库的时候,超级管理员没有赋予所有机构,导致他不能给他人分配机构的BUG * 调节了一下grid中按钮显示的顺序 * 修正了用户管理中,给用户选择机构的时候,一个显示问题的BUG #### v20130921 * 修正,当添加资源时,url为空的时候,删除资源会发生删不掉的情况 * 修正,当执行初始化数据库功能时,以前添加的资源、角色会看不到的情况 * 默认配置了缓存静态内容、关闭了开发模式配置,如需改动请自行修改struts.xml的配置 #### v20130920 * 增加了一个过滤器,用于用户上传的文件丢失时,返回一个默认的图片 * 修正了用户编辑和显示时,如果photo字段是空,会报错的问题 * 新增一个用户登录、注销监听器,二次开发时可以利用这个监听器做某些事情 * 优化了treegrid/datagrid的显示速度,增加了展开搜索刷新功能 #### v20130918 * 添加了一个饼图的示例 * 更新了log4j的配置信息 * 更新了pom.xml,目前最新JAR包依赖 * 文件上传添加可配置上传路径参数 #### v20130916 * 修正用户管理中,新增用户可以重复登录名的BUG * 修正用户管理中,新增用户没有默认密码的BUG * 修正用户管理中,编辑用户可以重复登录名的BUG #### v20130915 * 修正了文件上传后,回显路径不对的问题 * 修正了IE浏览器下,选择上传文件后,看不到删除按钮的问题 * 用户管理,增加了过滤条件功能 * 更新了一些预设图标显示 * 增加了一个图表示例 #### v20130914 * 重构了2012年SSHE示例的所有代码,使类和文件更加清晰,便于管理 * 配置文件分离,不同功能放到不同的配置文件中 * 新增了文件上传的功能,演示在用户添加/编辑中,真实上传文件进度条 * 支持超大附件上传(理论上无限大附件),演示系统有限制,请自行下载源码,修改其中配置;上传原理,利用plupload插件,将要上传的附件进行分块(分块大小取决于配置);例如要上传一个1GB的附件,那么在上传的时候,plupload会自动进行文件切割,将1GB的文件分割成N小块,然后分批上传,避开了浏览器上传大附件的限制;最后全部上传成功后,在后台进行文件合并,将N块文件合并成正确的文件 * 升级了easyui版本到1.3.4,支持IE6/7/8/9/10/火狐/谷歌等浏览器 * 升级所有JAR包到最新 * 使用了jetty插件的SSHE项目可单独运行,不需要发布到WEB容器 * 尽可能的标注了更详细的注释 * 新增了项目监控功能 * 新增了机构管理 * 权限架构:一个用户可以属于多个角色,一个用户也可以属于多个机构;一个角色可以访问多个资源,一个机构也可以访问多个资源; * 更新部署说明 * 还有一些其他细节更新