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

OSCHINA-MIRROR/yacht-maven-framework-project

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

maven-framework-project

Этот проект больше не обновляется и не поддерживается, перейдите на https://github.com/v5developer/maven-framework-project

* Проект основан на maven3.0, в проекте объединены <em>Struts1</em>, <em>Struts2</em>, <em>Spring</em>, <em>SpringMVC</em>, <em>Hibernate</em>, <em>Ibatis</em>, <em>MyBatis</em>, <em>Spring Data JPA</em>, <em>Spring JDBC</em>, <em>Spring DWR</em>. Для отображения страниц используется Struts1, Struts2, SpringMVC (jsp-шаблоны, шаблоны Velocity, шаблоны Freemarker, pdf-шаблоны, шаблоны Excel, шаблоны XML, шаблоны JSON и т. д.). Это комплексный проект.
  • В дальнейшем в проект будут постепенно интегрированы некоторые хорошие фреймворки, такие как Spring Web Flow, Jbpm, WebService, Compass, Solr, Nutch и т. д. В общем, это комплексный проект. Проект не обрабатывает бизнес-логику, а просто объединяет различные фреймворки, которые используются в работе. Это чисто объединение JEE-фреймворков, которое предназначено для описания различных технологий.
  • В проекте для отслеживания SQL-запросов используется log4jdbc в сочетании с log4j и p6spy, в консоли можно увидеть полные SQL-запросы.
  • В проекте используется источник данных Alibaba Druid
  • В проекте используется Spring Security для фильтрации прав доступа
  • В проекте используется фреймворк UI Twitter Bootstrap
  • В проекте используется Spring WS для публикации WebService на основе приоритета контракта
  • Интеграция Spring с JAX-WS см. http://jax-ws-commons.java.net/ * При интеграции Spring с DWR важно использовать правильную версию DWR, иначе могут возникнуть необъяснимые ошибки. Подробная интеграция см. http://www.butterdev.com/category/dwr/

Структура пакетов проекта

! src/main/resources/package.jpg

Сведения о версиях используемых в проекте фреймворков

  1. Struts1 1. 3. 10 См. spring-struts.xml, struts-config.xml, web.xml * http://localhost:8080/maven-framework/helloWorld.str
  2. Struts2 2. 3. 8 См. spring-struts2-servlet.xml, struts.xml, web.xml * http://localhost:8080/maven-framework/helloAction!hello.action
  3. Spring 3. 2. 1. RELEASE конфигурация applicationContext.xml
  4. Spring JDBC конфигурация spring-jdbc.xml * Юнит-тестирование ProducrServiceTest.java
  5. Hibernate 4. 2. 0. Final конфигурация spring-hibernate.xml * Юнит-тестирование EmployeeServiceImplTest.java
  6. iBatis 2. 3. 4. 726 конфигурация spring-ibatis.xml * Юнит-тестирование ProductServiceImplTest.java
  7. MyBatis 3. 1. 1 конфигурация spring-mybatis.xml * Юнит-тестирование ProducrServiceTest.javajava](src/test/java/com/fengjing/framework/mybatis/service/impl/ProducrServiceTest.java)
  8. Конфигурация Spring Data JPA 1.3.0.RELEASE spring-data-jpa.xml
  9. Конфигурация DWR 3.0 (в этой версии jar-пакета могут возникнуть проблемы при интеграции с Spring, рекомендуется использовать jar-пакет из проекта) spring-mvc-dwr.xml, web.xml
  10. Конфигурация Spring Security 3.1.3.RELEASE spring-security.xml
  11. Использование log4jdbc 1.2 для отслеживания SQL-запросов log4j.xml
  12. Использование p6spy 1.3 для отслеживания SQL-запросов spy.properties
  13. Конфигурация удалённого вызова метода Spring RMI spring-rmi.xml
  1. Spring Jax WS смотрите файлы конфигурации: * spring-jax-ws-servlet.xml * web.xml * Обратите внимание на конфигурацию wsimport в файле pom.xml * http://localhost:8080/maven-framework/service/hello?
  2. Интеграция CXF с Spring для публикации WebService, используя конфигурацию spring-cxf-servlet.xml и web.xml * Адрес доступа: http://localhost:8080/maven-framework/ws/HelloWorldService? wsdl](http://localhost:8080/maven-framework/ws/HelloWorldService? wsdl) * Клиентский доступ: [CxfClient. java](src/main/java/com/fengjing/framework/webservice/cxf/CxfClient. java)
  3. Интеграция Xfire с Spring для публикации WebService, используя конфигурацию [spring-xfire-servlet. xml](src/main/resources/spring-xfire-servlet. xml) и [web. xml](src/main/webapp/WEB-INF/web. xml) * Адрес доступа: [http://localhost:8080/maven-framework/helloXfireService. ws? wsdl](http://localhost:8080/maven-framework/helloXfireService. ws? wsdl) * Клиентский доступ: [HelloXfireServiceClient. java](src/main/java/com/fengjing/framework/webservice/xfire/client/HelloXfireServiceClient. java)
  4. Использование Spring WS для написания WebService на основе соглашений, используя конфигурацию [spring-ws-servlet. xml](src/main/resources/spring-ws-servlet. xml), [web. xml](src/main/webapp/WEB-INF/web. xml) и [applicationContext. xml](src/main/resources/com/fengjing/framework/webservice/springws/client/sws/applicationContext. xml) * Адрес доступа:
    1. [http://localhost:8080/maven-framework/sws/services/echo. wsdl](http://localhost:8cq80/maven-framework/sws/services/echo. wsdl)
    2. [http://localhost:8080/maven-framework/sws/services/studentDetails. wsdl](http://localhost:8080/maven-framework/sws/services/studentDetails. wsdl) * Клиентский доступ
    3. Клиентский вызов на основе Spring WS: [StudentDetailsClient. java](src/main/java/com/fengjing/framework/webservice/springws/client/sws/StudentDetailsClient. java)
    4. Клиентский вызов на основе SAAJ: [StudentDetailsClient. java](src/main/java/com/fengjing/framework/webservice/springws/client/saaj/StudentDetailsClient. java)
  5. Использование источника данных Druid от Alibaba, используя конфигурацию [spring-data-jpa. xml](src/main/resources/spring-data-jpa. xml) и [web. xml](src/main/webapp/WEB-INF/web. xml) * Адрес мониторинга: [http://localhost:8080/maven-framework/druid/index. html](http://localhost:8080/maven-framework/druid/index. html) 20.Используйте фреймворк Bootstrap для улучшения внешнего вида страниц * http://localhost:8080/maven-framework/ * http://localhost:8080/maven-framework/npage.do # Инструкция по использованию
  6. Ручное создание баз данных (framework, hibernate4, jdbc_ibatis_mybatis, spring_security) * framework (автоматическое создание таблиц и импорт данных) используется для демонстрации spring data jpa * hibernate4 (автоматическое создание таблиц и импорт данных) используется для демонстрации hibernate4 * jdbc_ibatis_mybatis (автоматическое создание таблиц и импорт данных) используется для демонстрации spring jdbc, ibatis, mybatis * spring_security (автоматическое создание таблиц и импорт данных) используется для демонстрации spring security
  7. Измените файл jdbc.properties, содержащий информацию о подключении к базе данных. Важно отметить, что здесь driver и jdbc url отличаются от привычных, так как используется фреймворк для отслеживания SQL-запросов * log4jdbc (используется для отслеживания SQL в spring jdbc, ibatis, mybatis, spring data jpa, spring security) * p6spy (используется для отслеживания SQL в hibernate) * log4jdbc используется вместе с log4j.properties * p6spy используется вместе с файлом конфигурации spy.properties * Обратите внимание на файл log4j.xml
  8. Для spring jdbc, ibatis, mybatis используется одна и та же база данных 4.После завершения настройки вы можете запустить проект следующими способами. Подробная инструкция по использованию доступна в pom или документации по плагинам: * Пропуск тестов mvn -Dmaven.test.skip=true См. http://maven.apache.org/surefire/maven-surefire-plugin/examples/skipping-test.html * tomcat6 mvn tomcat:run * tomcat7 mvn tomcat7:run * jetty mvn jetty:run * jboss mvn jboss:start mvn jboss:hard-deploy * jboss-as mvn jboss-as:deploy mvn jboss-as:run

Хостинг проекта

Проект больше не обновляется и не поддерживается. Перейдите на https://github.com/v5developer/maven-framework-project

  • SVN адрес: http://maven-framework-project.googlecode.com/svn/trunk/ (из-за нестабильности Google Code в Китае, этот адрес больше не синхронизируется. Рекомендуется использовать адрес на GitHub)
  • GitHub адрес: https://github.com/v5developer/maven-framework-project Надеюсь, что те, кто заинтересован, присоединятся к проекту и помогут его улучшить, поделившись своими знаниями. Если у вас возникнут вопросы, вы можете связаться со мной.

Контактная информация

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

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

Введение

Основанный на Maven подход, объединяющий несколько фреймворков и методов представления (Struts1, Struts2, Spring, SpringMVC, Hibernate, iBatis, MyBatis, Spring Data JPA, DWR). Развернуть Свернуть
Отмена

Обновления

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

Участники

все

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

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