Link to home
Start Free TrialLog in
Avatar of hmbargi
hmbargi

asked on

JAVA App Runs on Server and Use Database

Hi,

I'm a newbie to JAVA and would like to build a client server app. The server should be internally built for security. Also, the app shouldn't use a separate database server. Instead, it should use Berkeley DB and SQLite to interact with tables over the network. I don't even know from where to start building my app, what kind of servers should I use and how to deal with database in the network. If there is a book, tutorial or article or anything that helps and cover those stuff, please post it here.

Thanks
Avatar of for_yan
for_yan
Flag of United States of America image


Perhpas you want to start with reading about Berkeley DB Java Edition:
http://download.oracle.com/docs/cd/E17277_02/html/GettingStartedGuide/index.html
Avatar of hmbargi
hmbargi

ASKER

Thanks for_yan.

How about the server itself. What kind of servers should I use. I have been asked not to use a separate server which in this case from security aspects I have to secure the server itself. So the only choice is trying to find a build-in server in my local machine but I could find any. The IDE that I use is NetBeans 7.0.1.

I don't understand about server - what kind of server do you need?
What service will you be using?
Avatar of hmbargi

ASKER

I don't know. Since I'm taking a computer security class, I have been told to build an app that apply authentication, authorization and audit principles. The professor said, I don't have to use like Oracle product servers. Instead, He said I have to use a server and shouldn't be a separate server from JAVA. It has to be included in JAVA library.

If you are about writing java client and server yourself - look at this tutorial/example:
http://rox-xmlrpc.sourceforge.net/niotut/

(don't know about security part though - perhaps they will teach you how to add security to it)
ASKER CERTIFIED SOLUTION
Avatar of for_yan
for_yan
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial