JDBC Statement Example

Statement interface object is used to execute queries.

  • It executes query immediately without compiling
  • It has 3 methods to execute query
    • execute(“sql query”)
    • executeQuery(“sql query”)
    • executeUpdate(“sql query”)
  • Each of them throws SQLException

JDBC Oracle Connectivity Example (Gujarati)

  • JDBC connectivity with oracle database. In this tutorial I have tried to connect java program to oracle database.
  • Oracle driver (jar files) is required to connect with oracle database.
  • One need to add driver file to eclipse project as an external libraries
  • Driver has to loaded with Class.forName() method. – Finally, one can declare valid Connection object which will be able to connect with oracle database.

Watch “Struts Part-2 | Features of Struts Framework (Gujarati)” on YouTube

Struts Features :
✔️ Configurable MVC components
✔️ POJO based actions
✔️ AJAX support
✔️ Integration support
✔️ Various Result Types
✔️ Various Tag support
✔️ Theme and Template support

Follow me @
✍️ https://raviroza.blogspot.com/
✍️ https://www.facebook.com/ravi.oza.it
✍️ https://twitter.com/raviozaIT
📹 https://www.youtube.com/user/ravioza101

#RaviROza #StrutsFramework #AdvanceJava #Jdk #Java #Gujarati

Watch “Struts Part-1 | Introduction to Struts Framework (Gujarati)” on YouTube

Intro to Struts Framework
✔️ Apache Struts is a free, open-source, MVC framework for creating elegant, modern Java web applications.
✔️ It favors convention over configuration, is extensible using a plugin architecture, and ships with plugins to support REST, AJAX and JSON.
The framework provides three key components:
✔️ A “request” handler provided by the application developer that is mapped to a standard URI.
✔️ A “response” handler that transfers control to another resource which completes the response.
✔️ A tag library that helps developers create interactive form-based applications with server pages.

Follow me @
✍️ https://raviroza.blogspot.com/
✍️ https://www.facebook.com/ravi.oza.it
✍️ https://twitter.com/raviozaIT
📹 https://www.youtube.com/user/ravioza101

#RaviROza #StrutsFramework #AdvanceJava #Jdk #Java #Gujarati

Watch “Spring Part-5 | Aspect Oriented Programming (AOP) and Application Context (Gujarati)” on YouTube

Aspect Oriented Programming (AOP)
✔️ AOP complements OOP by providing another way of thinking about program structure.
✔️ The key unit of modularity in OOP is the class.
✔️ In AOP the unit of modularity is the aspect (piece/portion/module)
✔️ Aspects enable the modularization of concerns such as transaction management that cut across multiple types and objects, such concerns are often termed crosscutting concerns in AOP
✔️ Breaking down program logic into distinct parts called so-called concerns in AOP.
✔️ The functions that span multiple points of an app are called cross-cutting concerns.
✔️ These cross-cutting concerns are conceptually separate from the application’s business logic.
✔️ There are various common good examples of aspects like logging, auditing, declarative transactions, security, and caching etc.

Follow me @
✍️ https://raviroza.blogspot.com/
✍️ https://www.facebook.com/ravi.oza.it
✍️ https://twitter.com/raviozaIT
📹 https://www.youtube.com/user/ravioza101

#RaviROza #SpringFramework #AdvanceJava #Jdk #Java #Gujarati

Watch “Spring Part-4 | Modules of Spring Framework and IoC (Gujarati)” on YouTube

Dependency Injection (IoC)
✔️ Objects can be added and tested independently of other objects.
✔️ Because they don’t depend on anything other than what you pass them.
✔️ To test an object you have to create an environment where all of its dependencies exist and are reachable before you can test it.
✔️ With DI, it’s possible to test the object in isolation passing it mock objects for the ones you don’t want or need to create.
✔️ Likewise, adding a class to a project is facilitated because the class is self-contained.
✔️ DI frameworks are often driven by XML files that help specify what to pass to whom and when.
✔️ IoC describes that a dependency injection needs to be done by an external entity instead of creating the dependencies by component itself.
✔️ Dependency injection is a process of injecting (pushing) the dependencies into an object

Follow me @
✍️ https://raviroza.blogspot.com/
✍️ https://www.facebook.com/ravi.oza.it
✍️ https://twitter.com/raviozaIT
📹 https://www.youtube.com/user/ravioza101

#RaviROza #SpringFramework #AdvanceJava #Jdk #Java #Gujarati

Watch “Spring Part-3 | Tight Coupling and Loose Coupling in Spring Framework (Gujarati)” on YouTube

Tight coupling:
✔️ In general, Tight coupling means the two classes often change together.
✔️ In other words, if A knows more than it should about the way in which B was implemented, then A and B are tightly coupled.

Loose coupling:
✔️ In simple words, loose coupling means they are mostly independent. If the only knowledge that class A has about class B, is what class B has exposed through its interface, then class A and class B are said to be loosely coupled.
✔️ In order to over come from the problems of tight coupling between objects, spring framework uses dependency injection mechanism with the help of POJO/POJI model and through dependency injection its possible to achieve loose coupling.

Follow me @
✍️ https://raviroza.blogspot.com/
✍️ https://www.facebook.com/ravi.oza.it
✍️ https://twitter.com/raviozaIT
📹 https://www.youtube.com/user/ravioza101

#RaviROza #SpringFramework #AdvanceJava #Jdk #Java #Gujarati

Watch “Spring Part-2 | Advantages, Core Components and Architecture of Spring Framework (Gujarati)” on YouTube

Advantages
✔️ Predefined Templates
✔️ Loose Coupling
✔️ Easy to test
✔️ Lightweight
✔️ Fast Development
✔️ Powerful abstraction

Architecture of Spring Framework and Spring modules group
✔️ Test
✔️ Core Container
✔️ AOP, Aspects, Instrumentation
✔️ Data Access / Integration
✔️ Web (MVC / Remote)

Follow me @
✍️ https://raviroza.blogspot.com/
✍️ https://www.facebook.com/ravi.oza.it
✍️ https://twitter.com/raviozaIT
📹 https://www.youtube.com/user/ravioza101

#RaviROza #SpringFramework #AdvanceJava #Jdk #Java #Gujarati

Watch “Spring Part-1 | Introduction to Spring Framework (Gujarati)” on YouTube

✔️ First version of Spring was written by Rod Johnson, released on February 2003.
✔️ It has become popular in the Java community as an addition to, or even ✔️ replacement for the Enterprise JavaBeans (EJB) model.
✔️ Spring is a lightweight framework.
✔️ It can be thought of as a framework of frameworks because it provides support to various frameworks such as Struts, Hibernate, Tapestry, EJB, JSF etc.
✔️ In broader sense, it can be defined as a structure where we find solution of the various technical problems.

Follow me @
✍️ https://raviroza.blogspot.com/
✍️ https://www.facebook.com/ravi.oza.it
✍️ https://twitter.com/raviozaIT
📹 https://www.youtube.com/user/ravioza101

#RaviROza #SpringFramework #AdvanceJava #Jdk #Java #Gujarati