Coder Social home page Coder Social logo

eldorado's Introduction

Test task

Реализовать веб приложение c помощью Spring:

  1. Веб форма, которая на вход получает xml файл вид:

     <customers>
     		...
     		<customer>
     			<id>233658</id>
     			<name>Игорь Владимирович</name>
     			<orders>
     				...
     				<order>
     					<id>233658</id>
     					<positions>
     						...
     						<position>
     							<id>233658</id>
     							<price>30.0</price>
     							<count>5</count>
     						</position>
     						...
     					</positions>
     				</order>
     				...
     			</orders>
     		</customer>
     		...
     </customers>
    
  2. Написать xsd схему по данному xml

  3. После загрузки xml на форму на сервере должно пройти расчеты и вывести:
    3.1. Сумму всех заказов
    3.2. Клиента с максимальной суммой заказов
    3.3. Сумму максимального заказа
    3.4. Сумму минимального заказа
    3.5. Количество заказов
    3.6. Средняя сумма заказа

  4. Реализовать многопоточный парсер xml

  5. Вывести клиентов с суммой по заказам больше N, где N настраиваемое число (поле в форме)
    4, 5 - по желанию

** Notes: **
XML для презентации dao\src\main\resources\presentationXml.xml

** Screenshots: **
веб форма с результатами парсинга, в том числе фильтр клиентов по сумме:
1.png

Kovarnev Michael
Training getJavaJob,
http://www.getjavajob.com

eldorado's People

Contributors

mikeismynick avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.