A remote web-based file storage application

Assignment Help JAVA Programming
Reference no: EM1381185

Develop a web-based application. The server-side part of the application must be developed using Java Servlets (possibly including JSP). The development of the client (browser) side will typically be a combination of HTML and Javascript.

The Scenario

The company you work for requires a system that allows them to easily share documents and files with all their employees around the world. The sensitive nature of the documents means that they are not willing to use any third party software or hosting company to provide this, so they have decided to build their own system.

You have been tasked with building this application. Your company supports open-source development and therefore insists that the application must be built using java technologies, specifically Java servlets and JSP. Also the Eclipse platform and a Tomcat server are used within the company, so these should be used as the development and deployment environment.

The application must provide a web-based interface that allows company employees to upload files form their local machine. These files must be stored by the application and then made available for download by other company employees. The ability to browse and search the available documents should be included. Also it is likely that some kind of file-system hierarchy should be incorporated in order to manage the potentially large number of files. All files must be stored on the server, either in a database or in a flat-file system. Ideally the system should include user authentication, in order to ensure access to particular files is restricted. Also, the final system should ideally include an administration feature that allows control over aspects such as maximum file size, location of users (restricted IP addresses) and permission control over particular files.

At the moment the management are unsure about using frameworks such as hibernate and spring, so would like the initial system NOT to use such frameworks. However, as part of the project they would like written report describing one of these frameworks to be produced. They are also interested in the idea of supporting RESTful style services, hence they would like the written report to include an overview of the concepts behind the RESTful approach.

Reference no: EM1381185

Questions Cloud

Creating a switchboard design with control buttons : Construct a detail report that will display all courses in alphabetical order, with course name and instructor name in a group header; the Social Security number, name, and telephone number
What are the pros and cons of great lakes coating''s : What are the pros and cons of great lakes coating's not having formalized policies regarding employees behavior?
What is the average number of customers that are in service : Since the deregulation of the airline industry, fierce competition has forced Global Airlines to reexamine their operations for efficiency and economy. What is the average number of customers that are in service? (Do not round intermediate calcula..
Implementation phase of a project : Assume you are in implementation phase of a assignment and your customer indicates they require a specific change to the project that changes the scope of the deliverables.
A remote web-based file storage application : Develop a web-based application. The server-side part of the application must be developed using Java Servlets (possibly including JSP). The development of the client (browser) side will typically be a combination of HTML and Javascript.
What is excelsiors annual inventory carrying cost : Inventory is ordered 52 times per yearat a reordering cost of $700/per order. THe cost of carrying inventory is 20%. What is Excelsiors annual inventory carrying cost?
Termination of a project : As a assignment manager, you are asked to facilitate a lessons learned session as part of the assignment termination process.
Identify the nature of the group professional association : Assume you are planning a party for 35 people. Identify the nature of the group (family members, work colleagues, professional association). List the tasks you need to complete (determining location, supplies needed, food and drink arrangements, n..
Testing the bounds of natural fibres : The purpose of this experiment is to find out which fabric out of polyester, polypropylene, cotton and wool is the most suitable to make a sling back chair.

Reviews

Write a Review

JAVA Programming Questions & Answers

  Solving programming problems

Write a computer program that will figure out the total of an order when given the amount of the order ($1000) and a sales tax rate of eight percent.

  Java application which creates bank records

Write down a java application which creates 10000 bank records and the allow user ti enter a balance and customer account info. using a an account number.

  Create java applet to represent grade of gas

Write a java applet (not a java application program) for costco gas station. The applet will first ask you whether you are a costco customer, then the grade of gas you want to use.

  Write a java program to implement the finite field

Write a program called "GF2.java" to implement the finite field GF(p n ) where p is a prime number and n is a positive integer.  You also need to write four methods to realize "+", "-", "´", and "/".

  Java applet to find how much federal tax we need to pay

Write a java applet to determine how much federal tax we need to pay assuming the tax rate is 12%.  Ask the taxable income.

  Define private instance variable to hold boolean value

Write a Java Enumeration "LetterGrade" that represents letter grades A through F including plus and minus grades. Define a private instance variable to hold a boolean value.

  Create application uses two-dimensional arrays

Create an application which uses 2-dimensional arrays to keep track of 5 students' grades, with each student having 3 different classes.

  Compute area and perimeter of a polygon

Create a project that would let a user compute area and perimeter of a polygon

  Input pairs of natural numbers

Java program to input pairs of natural numbers.

  Write a program to register students for a college

Students have names, addresses and courses. Implement the interface class RegisterStudent. RegisterStudent has one method, public boolean register, which returns the boolean value of true or false if the student is successfully registered for the ..

  World data app

Prepare WorldDataApp project. It implements the NameIndex portion, including creating it in SetupProgram, and searching, viewing and updating it in UserApp program.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd