1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/alexgaoyh-alexgaoyh

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Проект носит название alexgaoyh, но при публикации контекстный корень установлен как web, то есть после развертывания в контейнере используется проект с именем web.

Административный вход осуществляется по адресу: http://localhost:8080/web/admin/login. Если импортировать проект вместе с файлом web.sql, то логин и пароль для входа будут admin/admin.

1: Функциональность отправки электронной почты требует ручного изменения параметров username и password в конфигурационном файле spring-smtp-mail.xml. Методы отправки электронной почты вызываются напрямую через EmailUtil.send(subject, content, to).

2: В данном примере используется база данных MySQL версии 5.5. Перед запуском проекта необходимо изменить файл конфигурации db-config.properties, в частности параметры ip, username и password для подключения к базе данных.

3: Используется ueditor, в дальнейшем требуется изменение части UrlPrefix в файле /WEB-INF/jsp/config.json, которая на данный момент жестко задана как имя проекта. Проблема была исправлена 10 ноября 2014 года.

4: 24 ноября 2014 года добавлена логика кэширования ehcache, включая: 1) настройку соответствующих сущностей; 2) добавление соответствующих настроек в файл ehcache.xml; 3) перезапись методов baseDaoImpl с добавлением свойства .setCacheable(true). Подтверждено работоспособностью. 1) По умолчанию вторичный кэш кэширует только методы load и get. Чтобы кэшировать методы list и iterator, необходимо использовать кэширование запросов. В методах BaseDaoImpl добавлено свойство .setCacheable(true). Пример: criteria.setCacheable(true).list(); criteria.setCacheable(true).setProjection(Projections.rowCount()).uniqueResult();

2) В сущностях добавлены аннотации @Cache(usage = CacheConcurrencyStrategy.READ_WRITE, region="newsTemplate"). В файле ehcache.xml добавлены соответствующие настройки. Имена должны совпадать (newsTemplate).
	
3) В Windows путь java.io.tmpdir/ehcache соответствует C:\Users\{текущий пользователь}\AppData\Local\Temp\ehcache. Можно использовать вывод для проверки.5: 12 декабря 2014 года интегрирована служба redis 2.6 для Windows 32/64 бит. Скачать и настроить можно из прикрепленных файлов.

1) com.alexgaoyh.redis.util.RedisClient является клиентом, который использует RedisTemplate (redis-config.xml).
2) Для тестирования необходимо в классе Action импортировать RedisClient и вызвать соответствующие методы.
	Пример:
	
		@Controller
		@RequestMapping(value="test")
		public class TestAction {
		
			@Resource
			private RedisClient<String, String> redisClient;
			
			@RequestMapping(value="test")  
			public ModelAndView test(){
				redisClient.add("aaaa", "aaaa");
				System.out.println(redisClient.get("aaaa"));
    			return new ModelAndView("views/test");
			}
			
		}

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Проект интегрирует Shiro для реализации контроля полномочий в бэкенде, инкапсулирует baseDao для выполнения простых операций CRUD и работы с пагинацией. Интегрирован Baidu Ueditor для реализации функций загрузки ресурсов. Фронтенд использует шаблоны Freemarker. Настроена логика кэширования Ehcache, добавлено кэширование запросов, вторичное кэши... Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/alexgaoyh-alexgaoyh.git
git@api.gitlife.ru:oschina-mirror/alexgaoyh-alexgaoyh.git
oschina-mirror
alexgaoyh-alexgaoyh
alexgaoyh-alexgaoyh
master