#huoyan_TV
Системный аккаунт суперадминистратора и пароль: admin@webside.com/admin123
Webside — это система управления правами на основе RBAC (Role-Based Access Control), которая включает функции управления пользователями, ролями и правами доступа. Она полностью адаптирована к мобильным устройствам и может быть непосредственно использована в проектах, что позволяет избежать повторного разработки модуля управления правами и повышает эффективность разработки. Основные технологии, используемые в проекте:
Серверная часть:
Spring 4.1.6.RELEASE + SpringMVC 4.1.6.RELEASE + Mybatis 3.3.0 + Shiro 1.2.4 + druid 1.0.14 + ehcache 2.6.11 и т.д.
Клиентская часть:
JQuery + Bootstrap 3.3.5 + ACE 1.3.4 (шаблон адаптивного интерфейса управления на основе Bootstrap) + layer + DTGrid + JQuery validation и т.д.Основные характеристики:
- Простота: все коды в проекте имеют комментарии, что облегчает чтение.
- Экономичность: используется классическая модель MVC, что позволяет абстрагировать слои доступа к данным и бизнес-логики, повышая эффективность разработки.
- Быстрота: система может быть непосредственно использована в проектах, концентрируясь на ключевых функциональных модулях, без необходимости повторного разработки модуля управления правами.
- Высокий уровень: проект использует Maven для сборки.
- Многомерное мониторинг: добавлены мониторинг druid и sirona, что позволяет контролировать производительность системы и различные метрики.
- Поддержка кросс-браузерности: IE, 360, Google, Firefox и другие основные браузеры.Планы разработки (без учета последовательности):
- Планирование задач с помощью Quartz
- Поддержка RESTful API
- Введение Protostuff в RESTful API (основано на фреймворке сериализации Protobuf, ориентировано на POJO, без необходимости создания файлов .proto)
- Решение проблемы блокировки запросов AJAX при недостаточном праве доступа Shiro
- Интеграция Shiro с Redis (NoSQL)
- Автоматическое добавление прав администратора (когда создается новая роль, права автоматически добавляются к роли администратора, что гарантирует максимальные права администратора) (уже реализовано)
- Поддержка RPC-сервисов, Motan, это высокопроизводительный и удобный в использовании фреймворк для распределенного вызова удаленных процедур (RPC).Неисправленные ошибки: 07.07.2016
- Ошибка NullPointerException в логах при экспорте всех данных (уже исправлена)
- Ошибка при назначении прав суперадминистратору при добавлении ресурса роли (уже исправлена)
Запись о исправлении ошибок dtgrid:
- Исправление проблемы с разными размерами номеров страниц в dlshouwen.grid.v1.2.1 и неравномерным вертикальным выравниванием пагинации и навигации страниц:
- Разные размеры страниц: в файле bootstrap.min.css найти .pagination>li>a,.pagination>li>span и удалить float:left.
- Неравномерное вертикальное выравнивание: в файле dlshouwen.grid.min.css найти .dlshouwen-grid-toolbar-container .dlshouwen-grid-pager .dlshouwen-grid-pager-status и изменить на float:right;margin:-3px 0px 0px 0px;height:28px;line-height:28px;
- Исправление ошибки неравномерного горизонтального выравнивания номеров страниц в браузере Firefox:
- В файле dlshouwen.grid.min.css найти .dlshouwen-grid-toolbar-container .dlshouwen-grid-pager .dlshouwen-grid-pager-button и изменить на float:right;margin:2px 0px 11px 10px;white-space: nowrap;
- Изменение расположения панели инструментов:
- В файле dlshouwen.grid.min.css найти .dlshouwen-grid-toolbar-container .dlshouwen-grid-tools и изменить на float:left;margin:0px 0px 12px 0px;
- Исправление ошибки NullPointerException при экспорте всех данных:
- В файле GridUtils.java изменить else if("number".equalsIgnoreCase(column.getType())&&!"".equals(column.getFormat())) на else if("number".equalsIgnoreCase(column.getType())&&!"".equals(column.getFormat())&& null != column.getFormat());
Комментарии ( 0 )