1. Various collection data processing
1. Jackson framework: Java objects are converted into json objects and xml documents , and json and xml can also be converted into Java objects
2. Apache- Commons toolkit ( Jakarta project under Apache , has various tools similar to JDK library )
3. The google-collections toolkit ( the extension of java.util under Google provides many useful classes to simplify the code )
4. cglib: Code generates a class library, which can extend Java classes and implement Java interfaces at runtime
2. Communication
1. httpclient: Client programming toolkit for HTTP protocol, rich extension to JDK library network access
3. Cache
1. redis: cache database (jedis--java code base API for operating redis)
2、memcached
3, e hCache: pure Java in-process caching framework, a widely used open source Java distributed cache
4. Component management
1、spring
2、springMVC
5. Persistence Framework
1、mybatis
2、Hibernate
6. Log
1、log4j
2. slf4j: A simple facade for logging systems , allowing end users to deploy their applications with the logging system they want
7. Certification
1. shiro: Shiro is an Apache Incubator project designed to simplify authentication and authorization ( a framework implemented in the Java language )
Because Shiro provides authentication with many different data sources, as well as Enterprise Session Management, it is ideal for implementing single sign-on (SSO)—an ideal feature in large enterprises where users need to Frequent login to and use of different systems
8. Tasks
1. quartz: OpenSymphony open source organization is an open source job scheduling framework written entirely by java in the field of Job scheduling ( can be combined with J2EE and J2SE applications or used alone )