The document discusses aspect-oriented programming (AOP) using Spring to modularize cross-cutting concerns like transaction management and logging. It provides examples of how logging and transaction code is duplicated across methods in a banking application. It then introduces AOP concepts like joinpoints, pointcuts, advice, and aspects to extract cross-cutting behavior into separate modules. Finally, it demonstrates how Spring AOP can be used to add login/logout advice around a customer's browsing method to track internet cafe usage.
Aspect-Oriented Programming (AOP) complements Object-Oriented Programming (OOP) by providing another way of thinking about program structure. The key unit of modularity in OOP is the class, whereas in AOP the unit of modularity is the aspect. 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 literature.)
One of the key components of Spring is the AOP framework. While the Spring IoC container does not depend on AOP, meaning you do not need to use AOP if you don't want to, AOP complements Spring IoC to provide a very capable middleware solution.
The document discusses validation in the Spring Framework. It describes how Spring supports the JSR-303 validation specification through its Validator interface and auxiliary classes like Errors and ValidationUtils. It also covers validation annotations, constraint violation handling, custom constraints, grouping and composition. Spring provides the LocalValidatorFactoryBean to integrate JSR-303 validation into Spring applications.
The document discusses Spring Framework's data access features. It covers DAO support, transaction management using JDBC, and exceptions. It also discusses embedded databases, initializing other data sources, and the Spring DataAccessException hierarchy. Additionally, it talks about using JdbcTemplate for data access and provides examples of querying for simple types, generic maps, and domain objects.
The document discusses Spring Expression Language (SpEL), which is a powerful expression language for querying and manipulating objects in the Spring Framework. SpEL supports expressions, property access, method invocation, operators, and more. It can be used across Spring products and in XML configuration, annotations, and code. SpEL provides a simple and consistent way to access application objects and metadata.
The document discusses Spring Web Flow, which is an extension of the Spring MVC framework focused on defining and executing page flows. It describes how Spring Web Flow integrates with Spring MVC and other technologies and provides configuration options for defining flows, states, actions, and transitions. It also covers view rendering, data binding, validation, and other features involved in executing flows.
This document summarizes the basics of Spring MVC, including the model-view-controller (MVC) pattern it uses. It describes the main components - the model which contains application data, the view which displays data to the user, and the controller which handles requests and coordinates the model and view. It provides examples of how controllers work using annotations like @RequestMapping and how they can return different types of responses. It also briefly mentions other related concepts like interceptors, exceptions, and static resources.
This document provides an overview of Spring MVC, the model-view-controller framework for building web applications in Spring. It discusses Spring MVC's request processing workflow including the front controller and application context. It also covers controllers, mapping requests, returning views and data representation. Key topics include RESTful design, annotations like @RequestMapping and return types, and view resolvers for resolving JSP and other view technologies.
The document discusses aspect-oriented programming (AOP) using Spring to modularize cross-cutting concerns like transaction management and logging. It provides examples of how logging and transaction code is duplicated across methods in a banking application. It then introduces AOP concepts like joinpoints, pointcuts, advice, and aspects to extract cross-cutting behavior into separate modules. Finally, it demonstrates how Spring AOP can be used to add login/logout advice around a customer's browsing method to track internet cafe usage.
Aspect-Oriented Programming (AOP) complements Object-Oriented Programming (OOP) by providing another way of thinking about program structure. The key unit of modularity in OOP is the class, whereas in AOP the unit of modularity is the aspect. 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 literature.)
One of the key components of Spring is the AOP framework. While the Spring IoC container does not depend on AOP, meaning you do not need to use AOP if you don't want to, AOP complements Spring IoC to provide a very capable middleware solution.
The document discusses validation in the Spring Framework. It describes how Spring supports the JSR-303 validation specification through its Validator interface and auxiliary classes like Errors and ValidationUtils. It also covers validation annotations, constraint violation handling, custom constraints, grouping and composition. Spring provides the LocalValidatorFactoryBean to integrate JSR-303 validation into Spring applications.
The document discusses Spring Framework's data access features. It covers DAO support, transaction management using JDBC, and exceptions. It also discusses embedded databases, initializing other data sources, and the Spring DataAccessException hierarchy. Additionally, it talks about using JdbcTemplate for data access and provides examples of querying for simple types, generic maps, and domain objects.
The document discusses Spring Expression Language (SpEL), which is a powerful expression language for querying and manipulating objects in the Spring Framework. SpEL supports expressions, property access, method invocation, operators, and more. It can be used across Spring products and in XML configuration, annotations, and code. SpEL provides a simple and consistent way to access application objects and metadata.
The document discusses Spring Web Flow, which is an extension of the Spring MVC framework focused on defining and executing page flows. It describes how Spring Web Flow integrates with Spring MVC and other technologies and provides configuration options for defining flows, states, actions, and transitions. It also covers view rendering, data binding, validation, and other features involved in executing flows.
This document summarizes the basics of Spring MVC, including the model-view-controller (MVC) pattern it uses. It describes the main components - the model which contains application data, the view which displays data to the user, and the controller which handles requests and coordinates the model and view. It provides examples of how controllers work using annotations like @RequestMapping and how they can return different types of responses. It also briefly mentions other related concepts like interceptors, exceptions, and static resources.
This document provides an overview of Spring MVC, the model-view-controller framework for building web applications in Spring. It discusses Spring MVC's request processing workflow including the front controller and application context. It also covers controllers, mapping requests, returning views and data representation. Key topics include RESTful design, annotations like @RequestMapping and return types, and view resolvers for resolving JSP and other view technologies.
This document discusses Behavior Driven Development (BDD) using Cucumber for Java. It explains that BDD combines test-driven development, domain-driven design, and use of a common language to specify functionality in a way that is readable to both technical and non-technical stakeholders. Cucumber allows writing specifications in a Given/When/Then format that can be parsed and executed as tests. It provides an example specification and Java code to implement it. Benefits of the BDD approach include improved communication, reduced rework, and better maintained regression tests.
This document discusses Behavior Driven Development (BDD) using Cucumber for Java. It explains that BDD combines test-driven development, domain-driven design, and other good practices to develop software using a common language that is readable to both business and technical stakeholders. Cucumber allows writing automated tests in a format of Given-When-Then scenarios that can be parsed and executed to verify the system behaves as specified. The document provides an example scenario written in the Cucumber format and demonstrates how to write Java code to implement the steps and make the test pass.
This document discusses Behavior Driven Development (BDD) using Cucumber for Java. It explains that BDD combines test-driven development, domain-driven design, and use of a common language to specify functionality in a way that is readable to both technical and non-technical stakeholders. Cucumber allows writing specifications in a Given/When/Then format that can be parsed and executed as tests. Steps are defined in code to implement the specifications. This allows automated testing of functionality based on business-readable specifications.
This document discusses Behavior Driven Development (BDD) using Cucumber for Java. It explains that BDD combines test-driven development, domain-driven design, and use of a common language to specify functionality in a way that is readable to both technical and non-technical stakeholders. Cucumber allows writing specifications in a Given/When/Then format that can be parsed and executed as tests. It provides an example specification and Java code to implement it. Benefits of the BDD approach include improved communication, reduced rework, and better maintained regression tests.
This document discusses Behavior Driven Development (BDD) using Cucumber for Java. It explains that BDD combines test-driven development, domain-driven design, and use of a common language to specify functionality in a way that is readable to both technical and non-technical stakeholders. Cucumber allows writing specifications in a Given/When/Then format that can be parsed and executed as tests. It provides an example specification and Java code to implement it. Benefits of the BDD approach include improved communication, reduced rework, and better maintained regression tests.
This document discusses Behavior Driven Development (BDD) using Cucumber for Java. It explains that BDD combines test-driven development, domain-driven design, and other good practices to develop software using a common language that is readable to both business and technical stakeholders. Cucumber allows writing automated tests in a format of Given-When-Then scenarios that can be parsed and executed to verify the system behaves as specified. The document provides an example scenario written in the Cucumber format and demonstrates how to write Java code to implement the steps and make the test pass.
This document discusses Behavior Driven Development (BDD) using Cucumber for Java. It explains that BDD combines test-driven development, domain-driven design, and use of a common language to specify functionality in a way that is readable to both technical and non-technical stakeholders. Cucumber allows writing specifications in a Given/When/Then format that can be parsed and executed as tests. It provides an example specification and Java code to implement it. Benefits of the BDD approach include improved communication, reduced rework, and better maintained regression tests.
The document discusses regular expressions (regex) and strategies for optimizing performance when using regex. It provides examples of different regex implementations for a custom word checking function and compares their performance. The key points are:
- Implementation #1 using regex is slower than #2 iterating through characters or #3 using string functions like isalpha()
- When writing regex, be careful of repetitions, wildcards, and long target strings as they negatively impact performance
- Strategies like avoiding unnecessary capturing groups, ordering patterns, and minimizing repetitions can improve regex performance.
Extreme Programming practices for your teamPawel Lipinski
This document discusses Extreme Programming (XP) practices for software development teams. It begins by introducing Paweł Lipiński and his background in software development. It then discusses several key XP practices in more detail, including having short iterations of less than 4 weeks, testing features at the end of each iteration, prioritizing work based on business value, maintaining burn down charts, and having no project managers disrupting the team. Further sections provide more context on practices like test-driven development, pair programming, collective code ownership, continuous integration, refactoring, and having a 40-hour work week. The document emphasizes that XP is about creating fun, high-quality, efficient teams through these agile practices.
Spring5 hibernate5 security5 lab step by stepRajiv Gupta
This document provides an overview of Spring 5, Hibernate 5, and Spring Security 5. It outlines 10 steps for implementing Spring and Hibernate, including setting up the data access object (DAO) layer, service layer, Hibernate configuration, testing, and integrating Spring MVC. It also details 11 steps for implementing Spring Security, such as role-based access control, authentication, custom login and logout pages, and restricting access based on user roles. The document serves as a tutorial for integrating Spring, Hibernate, and Spring Security in a Java web application.
This document discusses various object-oriented design patterns including creational, structural, and behavioral patterns. It provides examples of common design patterns like singleton, factory, abstract factory, builder, prototype, adapter, decorator, proxy, facade, iterator, strategy, chain of responsibility, observer, and template patterns. It also discusses pillars of object-oriented programming like abstraction, encapsulation, modularity, and hierarchy.
The document provides information on JavaScript fundamentals including:
- JavaScript is an object-oriented scripting language used to make web pages interactive. It was originally called LiveScript and developed by Netscape.
- JavaScript can be used for both client-side scripting in web browsers and server-side scripting using Node.js. It is an interpreted language that is loosely typed, prototype-based, and supports operators, control structures, and functions.
- Common uses of JavaScript include form validation, dynamic updating of content, and basic interactivity on web pages. It works with HTML and CSS to create dynamic web pages.
JSF 2.0 tutorials provide an overview of topics covered including JSF 2.0 introduction, managed beans and scoping, JSF tags, navigation, lifecycle and listeners, validators, converters, and internationalization. The document discusses key aspects of JSF including it being a Java EE standard web application framework, implementing the MVC pattern, providing reusable UI components, and extensibility. It also provides an example "hello world" JSF application and demonstrates managed bean scoping with different beans.
Flush() synchronizes the database with pending changes in the persistence context. Close() ends the session and detaches all objects. Clear() detaches all objects but keeps the session open, allowing further work before needing to
Weblogic 11g admin basic with screencastRajiv Gupta
Installation of weblogic 11g
Creation and configuration of Admin server with three managed server
Creation of And Configuring Machines in Weblogic Server
Administering Managed Server With Node Manager
Struts 2 complete ppt including most of the topics such as architecure of Struts2, Action Interface, ActionSupport , Aware Interfaces, Namespace,Multiple mapping files, Dynamic Method Invocation , OGNL, valueStack, Control tags, UI tags, Interceptors, validation framework, Struts2 Type Conversion,Internationalization (i18n) support
JSF 2 Notes with coding examples topics include introduction , managed bean, jsf tags, navigation, jsf life cycle and phase listners,jsf validation and converters, i18n
Here is an example of inheritance in Java:
```java
class Employee {
String name;
int id;
public Employee(String name, int id) {
this.name = name;
this.id = id;
}
}
class Programmer extends Employee {
String language;
public Programmer(String name, int id, String language) {
super(name, id);
this.language = language;
}
}
```
Here Employee is the base/super class and Programmer is the derived/sub class that inherits from Employee. Programmer extends Employee and uses super() to pass values to the Employee constructor.
The document provides an overview of Struts 2 including:
1. The architecture of Struts 2 which uses patterns like front controller and composite.
2. A basic "Hello World" example demonstrating creating an action class and mapping it in struts.xml.
3. The Action interface and ActionSupport class which provides common functionality like validation. ActionSupport implements interfaces like Validateable.
4. Aware interfaces like SessionAware which allow injecting objects like the session into actions.
The document outlines exercises for learning Servlets, JSPs, and Java web development fundamentals including:
1. Hello World applications using Servlets and JSPs
2. Form processing and request handling with Servlets
3. Customer registration and voting applications
4. Connection pooling with JDBC for a book database
5. Session management using cookies and URL rewriting
6. The MVC pattern for building web applications
7. Using filters for basic security
8. Avoiding scriptlets and using expression language (EL) and JSTL tags
9. A book shopping cart application demonstrating various concepts
10. A case study on building an employee or book management system with MVC,
This document discusses Behavior Driven Development (BDD) using Cucumber for Java. It explains that BDD combines test-driven development, domain-driven design, and use of a common language to specify functionality in a way that is readable to both technical and non-technical stakeholders. Cucumber allows writing specifications in a Given/When/Then format that can be parsed and executed as tests. It provides an example specification and Java code to implement it. Benefits of the BDD approach include improved communication, reduced rework, and better maintained regression tests.
This document discusses Behavior Driven Development (BDD) using Cucumber for Java. It explains that BDD combines test-driven development, domain-driven design, and other good practices to develop software using a common language that is readable to both business and technical stakeholders. Cucumber allows writing automated tests in a format of Given-When-Then scenarios that can be parsed and executed to verify the system behaves as specified. The document provides an example scenario written in the Cucumber format and demonstrates how to write Java code to implement the steps and make the test pass.
This document discusses Behavior Driven Development (BDD) using Cucumber for Java. It explains that BDD combines test-driven development, domain-driven design, and use of a common language to specify functionality in a way that is readable to both technical and non-technical stakeholders. Cucumber allows writing specifications in a Given/When/Then format that can be parsed and executed as tests. Steps are defined in code to implement the specifications. This allows automated testing of functionality based on business-readable specifications.
This document discusses Behavior Driven Development (BDD) using Cucumber for Java. It explains that BDD combines test-driven development, domain-driven design, and use of a common language to specify functionality in a way that is readable to both technical and non-technical stakeholders. Cucumber allows writing specifications in a Given/When/Then format that can be parsed and executed as tests. It provides an example specification and Java code to implement it. Benefits of the BDD approach include improved communication, reduced rework, and better maintained regression tests.
This document discusses Behavior Driven Development (BDD) using Cucumber for Java. It explains that BDD combines test-driven development, domain-driven design, and use of a common language to specify functionality in a way that is readable to both technical and non-technical stakeholders. Cucumber allows writing specifications in a Given/When/Then format that can be parsed and executed as tests. It provides an example specification and Java code to implement it. Benefits of the BDD approach include improved communication, reduced rework, and better maintained regression tests.
This document discusses Behavior Driven Development (BDD) using Cucumber for Java. It explains that BDD combines test-driven development, domain-driven design, and other good practices to develop software using a common language that is readable to both business and technical stakeholders. Cucumber allows writing automated tests in a format of Given-When-Then scenarios that can be parsed and executed to verify the system behaves as specified. The document provides an example scenario written in the Cucumber format and demonstrates how to write Java code to implement the steps and make the test pass.
This document discusses Behavior Driven Development (BDD) using Cucumber for Java. It explains that BDD combines test-driven development, domain-driven design, and use of a common language to specify functionality in a way that is readable to both technical and non-technical stakeholders. Cucumber allows writing specifications in a Given/When/Then format that can be parsed and executed as tests. It provides an example specification and Java code to implement it. Benefits of the BDD approach include improved communication, reduced rework, and better maintained regression tests.
The document discusses regular expressions (regex) and strategies for optimizing performance when using regex. It provides examples of different regex implementations for a custom word checking function and compares their performance. The key points are:
- Implementation #1 using regex is slower than #2 iterating through characters or #3 using string functions like isalpha()
- When writing regex, be careful of repetitions, wildcards, and long target strings as they negatively impact performance
- Strategies like avoiding unnecessary capturing groups, ordering patterns, and minimizing repetitions can improve regex performance.
Extreme Programming practices for your teamPawel Lipinski
This document discusses Extreme Programming (XP) practices for software development teams. It begins by introducing Paweł Lipiński and his background in software development. It then discusses several key XP practices in more detail, including having short iterations of less than 4 weeks, testing features at the end of each iteration, prioritizing work based on business value, maintaining burn down charts, and having no project managers disrupting the team. Further sections provide more context on practices like test-driven development, pair programming, collective code ownership, continuous integration, refactoring, and having a 40-hour work week. The document emphasizes that XP is about creating fun, high-quality, efficient teams through these agile practices.
Spring5 hibernate5 security5 lab step by stepRajiv Gupta
This document provides an overview of Spring 5, Hibernate 5, and Spring Security 5. It outlines 10 steps for implementing Spring and Hibernate, including setting up the data access object (DAO) layer, service layer, Hibernate configuration, testing, and integrating Spring MVC. It also details 11 steps for implementing Spring Security, such as role-based access control, authentication, custom login and logout pages, and restricting access based on user roles. The document serves as a tutorial for integrating Spring, Hibernate, and Spring Security in a Java web application.
This document discusses various object-oriented design patterns including creational, structural, and behavioral patterns. It provides examples of common design patterns like singleton, factory, abstract factory, builder, prototype, adapter, decorator, proxy, facade, iterator, strategy, chain of responsibility, observer, and template patterns. It also discusses pillars of object-oriented programming like abstraction, encapsulation, modularity, and hierarchy.
The document provides information on JavaScript fundamentals including:
- JavaScript is an object-oriented scripting language used to make web pages interactive. It was originally called LiveScript and developed by Netscape.
- JavaScript can be used for both client-side scripting in web browsers and server-side scripting using Node.js. It is an interpreted language that is loosely typed, prototype-based, and supports operators, control structures, and functions.
- Common uses of JavaScript include form validation, dynamic updating of content, and basic interactivity on web pages. It works with HTML and CSS to create dynamic web pages.
JSF 2.0 tutorials provide an overview of topics covered including JSF 2.0 introduction, managed beans and scoping, JSF tags, navigation, lifecycle and listeners, validators, converters, and internationalization. The document discusses key aspects of JSF including it being a Java EE standard web application framework, implementing the MVC pattern, providing reusable UI components, and extensibility. It also provides an example "hello world" JSF application and demonstrates managed bean scoping with different beans.
Flush() synchronizes the database with pending changes in the persistence context. Close() ends the session and detaches all objects. Clear() detaches all objects but keeps the session open, allowing further work before needing to
Weblogic 11g admin basic with screencastRajiv Gupta
Installation of weblogic 11g
Creation and configuration of Admin server with three managed server
Creation of And Configuring Machines in Weblogic Server
Administering Managed Server With Node Manager
Struts 2 complete ppt including most of the topics such as architecure of Struts2, Action Interface, ActionSupport , Aware Interfaces, Namespace,Multiple mapping files, Dynamic Method Invocation , OGNL, valueStack, Control tags, UI tags, Interceptors, validation framework, Struts2 Type Conversion,Internationalization (i18n) support
JSF 2 Notes with coding examples topics include introduction , managed bean, jsf tags, navigation, jsf life cycle and phase listners,jsf validation and converters, i18n
Here is an example of inheritance in Java:
```java
class Employee {
String name;
int id;
public Employee(String name, int id) {
this.name = name;
this.id = id;
}
}
class Programmer extends Employee {
String language;
public Programmer(String name, int id, String language) {
super(name, id);
this.language = language;
}
}
```
Here Employee is the base/super class and Programmer is the derived/sub class that inherits from Employee. Programmer extends Employee and uses super() to pass values to the Employee constructor.
The document provides an overview of Struts 2 including:
1. The architecture of Struts 2 which uses patterns like front controller and composite.
2. A basic "Hello World" example demonstrating creating an action class and mapping it in struts.xml.
3. The Action interface and ActionSupport class which provides common functionality like validation. ActionSupport implements interfaces like Validateable.
4. Aware interfaces like SessionAware which allow injecting objects like the session into actions.
The document outlines exercises for learning Servlets, JSPs, and Java web development fundamentals including:
1. Hello World applications using Servlets and JSPs
2. Form processing and request handling with Servlets
3. Customer registration and voting applications
4. Connection pooling with JDBC for a book database
5. Session management using cookies and URL rewriting
6. The MVC pattern for building web applications
7. Using filters for basic security
8. Avoiding scriptlets and using expression language (EL) and JSTL tags
9. A book shopping cart application demonstrating various concepts
10. A case study on building an employee or book management system with MVC,
This document provides an overview of servlets and related Java web application concepts. It discusses the servlet lifecycle, how servlets handle HTTP requests and responses, and how they fit into the Java EE context. It also covers servlet containers, the model-view-controller pattern, using servlet contexts and configurations, session management, filters, and multithreading issues.
The document discusses various aspects of dependency injection (DI) in Spring, including:
- Using constructor and setter injection to inject dependencies into beans
- Declaring inner beans and aliases
- Initializing collections in beans
- Understanding different bean scopes like singleton and prototype
- Autowiring bean dependencies
- Making beans aware of their names and the application context
- Inheriting properties from parent bean definitions
- Lifecycle callbacks for initializing and destroying beans
- Method injection and lookup method injection
The document provides examples and explanations of these different DI features in Spring. It describes how Spring manages object dependencies and allows the container to inject collaborating objects.
The document provides an overview of the Spring framework. It discusses that Spring simplifies enterprise Java development through dependency injection, aspect-oriented programming, and reducing boilerplate code. It describes the main Spring modules including the core container, AOP, DAO, and web modules. The core container manages the beans in a Spring application, creating, configuring, and wiring them together. The document contrasts BeanFactory and ApplicationContext, noting ApplicationContext provides additional features like internationalization support and publishing events.
JSP provides a scripting environment for Java code to generate dynamic web page content. Key elements include directives like <jsp:include> and <jsp:forward> for page composition, scriptlets for Java code, and expressions for output. The Expression Language (EL) offers a simpler way than scriptlets to access data and call methods. JSPs are compiled into servlets, so they can use Java classes and web technologies like MVC.
Logging is essential for debugging applications and monitoring what is happening. The document discusses different logging frameworks like Log4j, Logback, and SLF4J. SLF4J acts as a facade and allows plugging in different logging frameworks. Log4j is commonly used and configuration involves setting log levels and output destinations. Examples demonstrate basic usage of Log4j for logging information and errors.
Day 1 of the training covers introductory C++ concepts like object-oriented programming, compilers, IDEs, classes, objects, and procedural programming concepts. Day 2 covers more advanced class concepts like constructors, destructors, static members, returning objects, and arrays of objects. Day 3 covers function and operator overloading.
To avoid name clashing, we can access classes using their fully qualified names like:
pack1.Student student1;
pack2.Student student2;
53 Rajeev Gupta
Session-2
Inheritance
Type of inheritance
Diamond problem
InstanceOf operator
Final, Abstract classes and interface
Acess control: public, private,protected and default
Packages
Abstract class
Interface
54 Rajeev Gupta
Inheritance
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...TechSoup
Whether you're new to SEO or looking to refine your existing strategies, this webinar will provide you with actionable insights and practical tips to elevate your nonprofit's online presence.
Chapter wise All Notes of First year Basic Civil Engineering.pptxDenish Jangid
Chapter wise All Notes of First year Basic Civil Engineering
Syllabus
Chapter-1
Introduction to objective, scope and outcome the subject
Chapter 2
Introduction: Scope and Specialization of Civil Engineering, Role of civil Engineer in Society, Impact of infrastructural development on economy of country.
Chapter 3
Surveying: Object Principles & Types of Surveying; Site Plans, Plans & Maps; Scales & Unit of different Measurements.
Linear Measurements: Instruments used. Linear Measurement by Tape, Ranging out Survey Lines and overcoming Obstructions; Measurements on sloping ground; Tape corrections, conventional symbols. Angular Measurements: Instruments used; Introduction to Compass Surveying, Bearings and Longitude & Latitude of a Line, Introduction to total station.
Levelling: Instrument used Object of levelling, Methods of levelling in brief, and Contour maps.
Chapter 4
Buildings: Selection of site for Buildings, Layout of Building Plan, Types of buildings, Plinth area, carpet area, floor space index, Introduction to building byelaws, concept of sun light & ventilation. Components of Buildings & their functions, Basic concept of R.C.C., Introduction to types of foundation
Chapter 5
Transportation: Introduction to Transportation Engineering; Traffic and Road Safety: Types and Characteristics of Various Modes of Transportation; Various Road Traffic Signs, Causes of Accidents and Road Safety Measures.
Chapter 6
Environmental Engineering: Environmental Pollution, Environmental Acts and Regulations, Functional Concepts of Ecology, Basics of Species, Biodiversity, Ecosystem, Hydrological Cycle; Chemical Cycles: Carbon, Nitrogen & Phosphorus; Energy Flow in Ecosystems.
Water Pollution: Water Quality standards, Introduction to Treatment & Disposal of Waste Water. Reuse and Saving of Water, Rain Water Harvesting. Solid Waste Management: Classification of Solid Waste, Collection, Transportation and Disposal of Solid. Recycling of Solid Waste: Energy Recovery, Sanitary Landfill, On-Site Sanitation. Air & Noise Pollution: Primary and Secondary air pollutants, Harmful effects of Air Pollution, Control of Air Pollution. . Noise Pollution Harmful Effects of noise pollution, control of noise pollution, Global warming & Climate Change, Ozone depletion, Greenhouse effect
Text Books:
1. Palancharmy, Basic Civil Engineering, McGraw Hill publishers.
2. Satheesh Gopi, Basic Civil Engineering, Pearson Publishers.
3. Ketki Rangwala Dalal, Essentials of Civil Engineering, Charotar Publishing House.
4. BCP, Surveying volume 1
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...EduSkills OECD
Andreas Schleicher, Director of Education and Skills at the OECD presents at the launch of PISA 2022 Volume III - Creative Minds, Creative Schools on 18 June 2024.
Leveraging Generative AI to Drive Nonprofit InnovationTechSoup
In this webinar, participants learned how to utilize Generative AI to streamline operations and elevate member engagement. Amazon Web Service experts provided a customer specific use cases and dived into low/no-code tools that are quick and easy to deploy through Amazon Web Service (AWS.)
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.pptHenry Hollis
The History of NZ 1870-1900.
Making of a Nation.
From the NZ Wars to Liberals,
Richard Seddon, George Grey,
Social Laboratory, New Zealand,
Confiscations, Kotahitanga, Kingitanga, Parliament, Suffrage, Repudiation, Economic Change, Agriculture, Gold Mining, Timber, Flax, Sheep, Dairying,
This presentation was provided by Racquel Jemison, Ph.D., Christina MacLaughlin, Ph.D., and Paulomi Majumder. Ph.D., all of the American Chemical Society, for the second session of NISO's 2024 Training Series "DEIA in the Scholarly Landscape." Session Two: 'Expanding Pathways to Publishing Careers,' was held June 13, 2024.
This presentation was provided by Rebecca Benner, Ph.D., of the American Society of Anesthesiologists, for the second session of NISO's 2024 Training Series "DEIA in the Scholarly Landscape." Session Two: 'Expanding Pathways to Publishing Careers,' was held June 13, 2024.
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) CurriculumMJDuyan
(𝐓𝐋𝐄 𝟏𝟎𝟎) (𝐋𝐞𝐬𝐬𝐨𝐧 𝟏)-𝐏𝐫𝐞𝐥𝐢𝐦𝐬
𝐃𝐢𝐬𝐜𝐮𝐬𝐬 𝐭𝐡𝐞 𝐄𝐏𝐏 𝐂𝐮𝐫𝐫𝐢𝐜𝐮𝐥𝐮𝐦 𝐢𝐧 𝐭𝐡𝐞 𝐏𝐡𝐢𝐥𝐢𝐩𝐩𝐢𝐧𝐞𝐬:
- Understand the goals and objectives of the Edukasyong Pantahanan at Pangkabuhayan (EPP) curriculum, recognizing its importance in fostering practical life skills and values among students. Students will also be able to identify the key components and subjects covered, such as agriculture, home economics, industrial arts, and information and communication technology.
𝐄𝐱𝐩𝐥𝐚𝐢𝐧 𝐭𝐡𝐞 𝐍𝐚𝐭𝐮𝐫𝐞 𝐚𝐧𝐝 𝐒𝐜𝐨𝐩𝐞 𝐨𝐟 𝐚𝐧 𝐄𝐧𝐭𝐫𝐞𝐩𝐫𝐞𝐧𝐞𝐮𝐫:
-Define entrepreneurship, distinguishing it from general business activities by emphasizing its focus on innovation, risk-taking, and value creation. Students will describe the characteristics and traits of successful entrepreneurs, including their roles and responsibilities, and discuss the broader economic and social impacts of entrepreneurial activities on both local and global scales.
2. • Spring AOP + AspectJ allow you to intercept
method easily.
• Common AspectJ annotations :
– @Before – Run before the method execution
– @After – Run after the method returned a result
– @AfterReturning – Run after the method returned a result,
intercept the returned result as well.
– @AfterThrowing – Run after the method throws an exception
– @Around – Run around the method execution, combine all
three advices above.
rgupta.trainer@gmail.com
3. Example
Define Business
contract as usual…..
rgupta.trainer@gmail.com
4. Define its
implementation….
.
rgupta.trainer@gmail.com