You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Summer is a minimized AOP and IoC kernel toolset. It provides a lightweight and efficient solution for building Java applications, supporting XML-based bean definition and dependency injection, as well as AOP functionality. The project consists of two main modules: `summer-beans` and `summer-validator`.
52
+
53
+
### Modules
54
+
-**summer-beans**: Core module for bean management, including bean definition, creation, and dependency injection. It also supports AOP features such as proxy creation and advice execution.
55
+
-**summer-validator**: A validation module that provides various validation rules for collections and objects.
46
56
47
57
## Getting Started
48
58
49
59
### Prerequisites
60
+
- Java 8 or higher
61
+
- Maven
50
62
51
63
### Installation
52
-
53
-
## Usage
54
-
55
-
## Roadmap
56
-
57
-
-[x] xxx
58
-
-[x] xxx
59
-
-[ ] xxx
60
-
-[ ] xxx
61
-
-[ ] xxx
62
-
-[ ] xxx
63
-
64
-
See the [issues](https://github/dianpoint/summer/issues) for a full list of proposed features and known issues.
65
-
66
-
## Contributing
67
-
68
-
## License
69
-
70
-
`Summer` distributed under the [`Apache License 2.0`](https://github.com/dianpoint/summer/blob/main/LICENSE) License.
Summer supports AOP through proxy creation and advice execution. You can use the ProxyFactoryBean to create a proxy for a target object and apply advice before or after method execution.
The summer-validator module provides validation rules for collections and objects. You can use the ValidationRules and Validators classes to perform validation.
See the issues for a full list of proposed features and known issues.
206
+
207
+
208
+
### Contributing
209
+
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
210
+
211
+
Fork the Project
212
+
Create your Feature Branch (git checkout -b feature/AmazingFeature)
213
+
Commit your Changes (git commit -m 'Add some AmazingFeature')
214
+
Push to the Branch (git push origin feature/AmazingFeature)
215
+
Open a Pull Request
216
+
217
+
218
+
### License
219
+
Summer is distributed under the Apache License 2.0 License. See License.txt for more information.
0 commit comments