- XML Configuration
- Using Annotations
- Java Configuration
- Read properties files
You'll know the configuration methods available in Spring
- Spring MVC
- Spring Data JPA
- Spring Security
-----------------------------------------------------------
What is Spring?
- JEE
- POJO Based
- Unobtrusive
- AOP/Proxies
- Best Practices
-----------------------------------------------------------
The Problem
- Testability
- Maintainability
- Scalability
- Complexity
-----------------------------------------------------------
Business Focus
package com.spring.first;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class FirstDemo {
public Car getById(String id) {
Connection con = null;
PreparedStatement stmt = null;
ResultSet rs = null;
try {
String sql = "select * from CAR where ID = ?";
con = DriverManager.getConnection("localhost:3306/cars");
stmt = con.prepareStatement(sql);
stmt.setString(1, id);
rs = stmt.executeQuery();
if(rs.next()) {
Car car = new Car();
car.setMark(rs.getString(1));
return car;
} else {
return null;
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if(rs != null && !rs.isClosed()) {
rs.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
return null;
}
}
The Solution
- Configuration
- Focus
- Testing
- Annotation or XML Based
-----------------------------------------------------------
Business Focus Revisited
------------------------------------------------------------
How It Works
- POJOS
- HashMap
- Registry
---------------------------------------------
Architecture and Project Setup
https://blog.csdn.net/u012596785/article/details/79750024