![]() |
what is java j2ee development |
Hello, friends today I am going to give you a tutorial on Advance Java. In this tutorial, I will tell you about some important topics related to JDBC. If you have a good understanding of these topics let me know in the comments about the topics I left out. Next time I will cover those topics as well.
What Is J2EE(Advance Java)? and Why J2EE(Advance Java)?
Application: Application means its a combination of both frontend and backend
Frontend: It is a part of the application which is visible to the user
Examples: HTML pages
Backend: This is a part of the application which is not visible to the user
Examples: Database connection pages, JSP pages, programming, etc...
There are 3-types of applications(Apps):
i. Standalone applications: an application that doesn't require an Internet connection is called a standalone application (Offline) called standalone applications.
ii. Web applications: an application that is accessed using the Internet connection(online) and browsers are called a web application.
iii. Mobile applications: an application that is accessed using the Internet(online) and Installed on mobile phones is called a mobile application.
iv. Distributed applications(professional): A distributed application consists of 1 or additional native or remote clients that communicate with one or additional servers on many machines coupled through a network. With this sort of application, business operations will be conducted from any geographical location.
NOTE: Core Java is basically used to develop stand-alone applications.
NOTE: J2EE(Advance Java) is basically used to develop web applications.
NOTE: Android is basically used to develop mobile applications.
Java Enterprise Edition version 2(J2EE)
Features of the web applications:
![]() |
java web applications |
1. Loose coupling:
Adding a new feature into an application that doesn't affect the existing feature is called loose coupling.
Example:
Suppose I'm considering a PUBG game here. in the pug game, we have so many features like multi-players, rooms, server changing, etc.... so in the future developers add any new features to the game that features will be added to the game without disturbing old features that are called loose coupling.
2. Tight coupling:
Adding a new feature into an application that affects the existing feature is called tight coupling. for example, it is the opposite of loose coupling.
3. Multi-threaded:
An application used by multiple users at the same time is called multi-threaded (multitasking). example: windows operating system, Android operating system, etc...
4. Single-threaded:
An application used by a single user at the same time is called single-threaded(single-tasking).example: ATM machines.
5. Sessions:
A particular time span is given for the user to perform a particular task at that given time is called a session.
Example:
Consider any net banking or any payment gateway interface, we have a particular time span like OTP verification time to complete the payment. within the given time only we have to complete the payment otherwise our payment leads to fail so that message is technically called a session expired message.
Advanced Java contains:
Contents:
1. JDBC(Java Database Connectivity)
i. API(application programming interface) and Drivers.
ii. JDBC Architecture.
iii. Statement, PreparedStatement, and CallableStatement Interface.
iv. Steps of JDBC.
v. Stored Procedures.
2. Servlets
i. Web Server and Deployment.
ii. JEE Container.
iii. Types of Projects in Eclipse.
iv. Types of Servlets.
v. Fetching user info from HTML file.
vi. Servlet LifeCycle.
vii. Servlet Chaining.
3. JSP(Java Server Pages)
i. Need to learn JSP Files.
ii. JSP Elements.
iii. JSP Life Cycle.
I'm giving you a chance if you want me to write an article on a topic you like, let's know your wishes or topic names in the comment section below. Next time I will definitely try to write articles on them. and if you want to know more about technology-related or any other things please follow my blog and share your buddies.
Also, read and share:
👉How to give database connection to web pages using JDBC
👉Java interview programming questions | Chaitu Informative Blogs
1 Comments
Good tutorial bro tq
ReplyDelete