Please can any one mail me jsp source code of an e-banking project
at [snipped]

Dani AI

Generated

The request from and the follow-ups from , , and show two things: asking for a full, production banking system is not appropriate (real systems are proprietary and regulated), and a small learning skeleton is reasonable. Below is a compact, safe starting plan to build your own JSP-based learning project and the minimum security practices you must follow.

Start small — required features for a student demo:

  • User registration/login (hashed passwords, no storing plaintext).
  • Account model with balances, a transaction history table, and simple transfers between accounts.
  • Server-side validation, audit logging, and an admin view.
  • Architecture: JSP only for views; Servlets (or a controller layer) for business logic; a DAO layer for DB access (JDBC or JPA).

Security and correctness notes:

  • Use HTTPS for all pages in any realistic test. Never use real bank credentials or real money.
  • Always use parameterized queries (PreparedStatement) to avoid SQL injection.
  • Hash passwords with a strong algorithm (bcrypt/Argon2). Protect forms with CSRF tokens and escape output to prevent XSS.
  • Perform transfers inside a DB transaction: check balance, lock the row or use SELECT ... FOR UPDATE, update both accounts, insert transaction rows, then commit; rollback on error.

Minimal schema (example):

CREATE TABLE users (
  id BIGINT PRIMARY KEY AUTO_INCREMENT,
  username VARCHAR(100) UNIQUE NOT NULL,
  password_hash VARCHAR(60) NOT NULL,
  role VARCHAR(20) NOT NULL
);

CREATE TABLE accounts (
  id BIGINT PRIMARY KEY AUTO_INCREMENT,
  user_id BIGINT NOT NULL,
  balance DECIMAL(15,2) NOT NULL DEFAULT 0,
  FOREIGN KEY (user_id) REFERENCES users(id)
);

CREATE TABLE transactions (
  id BIGINT PRIMARY KEY AUTO_INCREMENT,
  from_account BIGINT,
  to_account BIGINT,
  amount DECIMAL(15,2) NOT NULL,
  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

Password hashing example (jBCrypt):

String hash = BCrypt.hashpw(plainPassword, BCrypt.gensalt(12));
boolean ok = BCrypt.checkpw(candidatePassword, hash);

Read OWASP Top Ten for common web risks: https://owasp.org/www-project-top-ten/. Building this skeleton yourself will teach the right concepts, avoid academic honesty issues, and let you expand features safely.

Recommended Answers

All 8 Replies

no.
Not only will good projects not use just JSP, they're also intellectual property of banks and therefore noone's right to give away.

And quite beyond that, we're NOT here to do your work for you and especially not here to give you private tutoring.

ok sorry for asking that

these is to guide me to develop my own e-banking system

banks spend millions to develop those systems, what makes you think you can do it with no experience from your bedroom?

Hey!, I believe what the kid wants is a skeletal idea of what it is all about. Maybe what obtains in the industry and the language of choice and/or coding standards to achieve such feats. It might set him in the right frame of mind:-/

banks spend millions to develop those systems, what makes you think you can do it with no experience from your bedroom?

what part of "send me the code" don't you understand?
He wants a complete package to turn in as his homework...

OH my,my....:S

what part of "send me the code" don't you understand?
He wants a complete package to turn in as his homework...

what part of "send me the code" don't you understand?
He wants a complete package to turn in as his homework...

as me , i want a simple project e-banking for my homeword . please , :D ?

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.