JDBC Callable Statement Example

Buffered Input & Output, Buffered Reader & Writer in Java

  • Buffered Input Streram
    • It adds functionality to another input stream-namely, the ability to buffer the input and to support the mark and reset methods.
    • When the BufferedInputStream is created, an internal buffer array is created.
  • Buffered Output Stream
    • This class implements a buffered output stream.
    • By setting up such an output stream, an application can write bytes to the underlying output stream without necessarily causing a call to the underlying system for each byte written.

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