Ravi R. Oza
explore & share
Mar 27, 2021
Oct 29, 2020
Features of Struts Framework
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.wordpress.com/ ✍️ https://www.facebook.com/ravi.oza.it ✍️ https://twitter.com/raviozaIT 📹 https://www.youtube.com/user/ravioza101 #RaviROza #StrutsFramework #AdvanceJava #Jdk #Java #Gujarati
Oct 28, 2020
Introduction to Struts Framework
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.wordpress.com/ ✍️ https://www.facebook.com/ravi.oza.it ✍️ https://twitter.com/raviozaIT 📹 https://www.youtube.com/user/ravioza101 #RaviROza #StrutsFramework #AdvanceJava #Jdk #Java #Gujarati
Oct 26, 2020
Aspect Oriented Programming (AOP) and Application Context in Spring Framework
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.wordpress.com/
✍️ https://www.facebook.com/ravi.oza.it
✍️ https://twitter.com/raviozaIT
📹 https://www.youtube.com/user/ravioza101
Modules of Spring Framework and Inversion of Control (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
✍️ https://raviroza.wordpress.com/
✍️ https://www.facebook.com/ravi.oza.it
✍️ https://twitter.com/raviozaIT
📹 https://www.youtube.com/user/ravioza101
Oct 23, 2020
Tight Coupling and Loose Coupling in Spring Framework
✍️ https://raviroza.wordpress.com/
✍️ https://www.facebook.com/ravi.oza.it
✍️ https://twitter.com/raviozaIT
📹 https://www.youtube.com/user/ravioza101
Oct 22, 2020
Architecture of Spring Framework
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)
✍️ https://raviroza.wordpress.com/
✍️ https://www.facebook.com/ravi.oza.it
✍️ https://twitter.com/raviozaIT
📹 https://www.youtube.com/user/ravioza101
Introduction to Spring Framework
✔️ 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.wordpress.com/
✍️ https://www.facebook.com/ravi.oza.it
✍️ https://twitter.com/raviozaIT
📹 https://www.youtube.com/user/ravioza101
Inheritance in Hibernate
We can map the inheritance hierarchy classes with the table of the database. There are three inheritance mapping strategies defined in the hibernate: ✔️ Table Per Class Hierarchy ➖ Single table is required to map the whole hierarchy, an extra column (discriminator column) is added to identify the class ➖ But, nullable values are stored in the table ✔️ Table Per Subclass Hierarchy ➖ Tables are created as per class but related by foreign key. ➖ So there are no duplicate columns. ✔️ Table Per Concrete class Hierarchy ➖ Tables are created as per class. ➖ But duplicate column is added in subclass tables. Hibernate Inheritance with Annotation ✔️ Inheritance annotation ✔️ Defines the inheritance strategy to be used for an entity class hierarchy. It is specified on the entity class that is the root of the entity class hierarchy. Hibernate Sessions Factory ✔️ SessionFactory is an interface. ✔️ SessionFactory can be created by providing Configuration object, which will contain all DB related property details pulled from either hibernate.cfg.xml file or hibernate.properties file. ✔️ SessionFactory is a factory for Session objects. Hibernate Sessions ✔️ Unlike SessionFactory, the Session object will be created on demand. ✔️ Session provides a physical connectivity between application and DB. ✔️ It will be established each time an application wants do something with DB. ✔️ All the persistent objects will be saved and retrieved through Session object. ✔️ The session object must be destroyed after using it. ✔️ Session object will be provided by SessionFactory object. Hibernate Sessions states (life cycle states of an object) ✔️ Transient : A new instance of a persistent class which is not associated with a Session and has no representation in the database and no identifier value is considered transient by Hibernate. ✔️ Persistent : A transient instance is made persistent by associating it with a Session. | A persistent instance has a representation in the database, an identifier value and is associated with a Session. ✔️ Detached : When the Hibernate Session is closed, the persistent instance will become a detached instance.
✍️ https://raviroza.wordpress.com/
✍️ https://www.facebook.com/ravi.oza.it
✍️ https://twitter.com/raviozaIT
📹 https://www.youtube.com/user/ravioza101
Oct 19, 2020
Core Components of Hibernate framework
Core Components of Hibernate
✔️ Connection Management ✔️ Transaction management ✔️ Object relational mapping Hibernate Configuration file: ✔️ Hibernate requires some the mapping information that defines the Java classes that relates to the database tables. ✔️ A set of configuration settings related to database and other related parameters are required and stored in a standard Java properties file called hibernate.properties, or as an XML file named hibernate.cfg.xml. Hibernate Mapping file: ✔️ Mapping and Configuration always co-exist in hibernate as every hibernate program need these two xml files. ✔️ It is the core part of hibernate. ✔️ ORM tool requires mapping which puts an object’s properties into the columns of a table. ✔️ Though, Mapping can be done in the form of an XML or in the form of the annotations✍️ https://raviroza.wordpress.com/
✍️ https://www.facebook.com/ravi.oza.it
✍️ https://twitter.com/raviozaIT
📹 https://www.youtube.com/user/ravioza101
Recent Post
Launching of my new Domain
RaviROza.com
-
✔️ First version of Spring was written by Rod Johnson, released on February 2003. ✔️ It has become popular in the Java community as an ad...
-
JDBC Connection for MySql using Type-4 Driver (Gujarati) MySql Database Connection. In this video, first the packages related to JDBC is imp...
-
Generally apps in cell phones are inbuilt given by OEM (original equipment manufacturer). Still it is possible to get application from Inter...