English 中文(简体)
Making a simple searchable directory of people and their skills in a day - Which technologies?
原标题:

I am working with a small theatre company. Currently they have a list of people on paper with notes about their skills next to each one. I want to create a database / directory for them so that they can add, delete, update and search for people. It is a very simple and common scenario I know but the issue here is that I only have a day to build a working solution.

The search has to be very simple

At first I was thinking LAMP but I d rather not have to create it all from scratch and host it myself. That lead me to Google Spreadsheet as a database, this has the advantage that they already use google docs for everything and if my front end goes tits up they can still get to the data.

Presuming none of you can think of some existing software which does exactly what I want the next step is to make a front end for the database. You can create forms for Google Spreadsheets but they only let you add new entries, I can make a Google Gadget but that will only let me implement the search as the Google Visualisation API provides read only access.

It s at this point I m stuck, should I just create a Java Servlet front end for the Google Spreadsheet and use the Java API to add, search and update?

I know this is a broad question but I m just asking What would you do? to implement this system with a day s development time?

Gav

最佳回答

I wanted to create an application about as simple as the one you described and chose Grails to implement it. With a bit of luck (and no authentication, design tweaks etc.), you should be able to fit it within a day, especially following the examples (parts one, two and three) very relevant to your use case.

问题回答

If you have only a day to create an application like this, then there is only one answer - use the technology that you are most familiar with, which will do the job, and is within the price range of the customer (for a small theatre company that s probably $0). Any productivity gains from choosing the best technology will be lost as you get up to speed on it. In this case the best is the enemy of the good .

Does the solution have to be browser based? If not, I d look at some simple DBMS, either MS Access if it s on their computers, or one of the many barely-capable $50 databases running around the marketplace.

If it has to be browser based, use the database-aware framework closest to what you know already. You could easily implement this in Django, for instance, in the time alloted. I mention Django as an example only since it s closest to my existing skill set, you may well choose something else.





相关问题
Spring Properties File

Hi have this j2ee web application developed using spring framework. I have a problem with rendering mnessages in nihongo characters from the properties file. I tried converting the file to ascii using ...

Logging a global ID in multiple components

I have a system which contains multiple applications connected together using JMS and Spring Integration. Messages get sent along a chain of applications. [App A] -> [App B] -> [App C] We set a ...

Java Library Size

If I m given two Java Libraries in Jar format, 1 having no bells and whistles, and the other having lots of them that will mostly go unused.... my question is: How will the larger, mostly unused ...

How to get the Array Class for a given Class in Java?

I have a Class variable that holds a certain type and I need to get a variable that holds the corresponding array class. The best I could come up with is this: Class arrayOfFooClass = java.lang....

SQLite , Derby vs file system

I m working on a Java desktop application that reads and writes from/to different files. I think a better solution would be to replace the file system by a SQLite database. How hard is it to migrate ...

热门标签