{"id":22895062,"url":"https://github.com/nablarch/nablarch","last_synced_at":"2025-10-25T20:08:14.183Z","repository":{"id":45033437,"uuid":"66054207","full_name":"nablarch/nablarch","owner":"nablarch","description":"Nablarch Information","archived":false,"fork":false,"pushed_at":"2025-03-27T01:36:10.000Z","size":35,"stargazers_count":40,"open_issues_count":0,"forks_count":11,"subscribers_count":25,"default_branch":"main","last_synced_at":"2025-03-27T02:36:23.163Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://nablarch.github.io/","language":null,"has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nablarch.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-08-19T05:05:12.000Z","updated_at":"2025-03-27T01:36:13.000Z","dependencies_parsed_at":"2025-03-27T02:29:23.523Z","dependency_job_id":"a90caea2-537a-484f-a04c-dfb24a26433a","html_url":"https://github.com/nablarch/nablarch","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nablarch%2Fnablarch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nablarch%2Fnablarch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nablarch%2Fnablarch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nablarch%2Fnablarch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nablarch","download_url":"https://codeload.github.com/nablarch/nablarch/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246552895,"owners_count":20795837,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-13T23:28:09.649Z","updated_at":"2025-10-25T20:08:14.107Z","avatar_url":"https://github.com/nablarch.png","language":null,"funding_links":[],"categories":["开发框架"],"sub_categories":[],"readme":"# Nablarch Framework\n\nNablarch is a middleware pattern based Java application framework.\n\n## Issue Tracking\n\nReport issues via the [Nablarch JIRA](https://nablarch.atlassian.net).\n  \n## Modules\n\nThe Nablarch Framework consists of features organized into many modules. These modules are grouped into [Nablarch Core](#link1), [Nablarch Framework](#link2),\n[Nablarch Common Component](#link3), [Nablarch Adaptor](#link4), [Nablarch Framework Examples](#link5),\n[Nablarch Example Implementations](#link6), [Misc](#link7), as shown in the following tables.\n\n### \u003ca name =\"link1\"\u003eNablarch Core\n\n| Module name                                                                            | Description                                  |\n|:---------------------------------------------------------------------------------------|:---------------------------------------------|\n| [nablarch-core](https://github.com/nablarch/nablarch-core)                             | Nablarch Core                                |\n| [nablarch-core-beans](https://github.com/nablarch/nablarch-core-beans)                 | JavaBeans Utilities                          |\n| [nablarch-core-repository](https://github.com/nablarch/nablarch-core-repository)       | Settings manager                             |\n| [nablarch-core-transaction](https://github.com/nablarch/nablarch-core-transaction)     | Transaction managers                         |\n| [nablarch-core-jdbc](https://github.com/nablarch/nablarch-core-jdbc)                   | JDBC Utilities                               |\n| [nablarch-core-message](https://github.com/nablarch/nablarch-core-message)             | Messages (Error Message, Warning, etc.)      |\n| [nablarch-core-validation](https://github.com/nablarch/nablarch-core-validation)       | Input validation                             |\n| [nablarch-core-validation-ee](https://github.com/nablarch/nablarch-core-validation-ee) | Jakarta Bean Validation-compliant validation |\n| [nablarch-core-dataformat](https://github.com/nablarch/nablarch-core-dataformat)       | File manager                                 |\n| [nablarch-core-applog](https://github.com/nablarch/nablarch-core-applog)               | Logging                                      |\n\n### \u003ca name =\"link2\"\u003eNablarch Framework\n\n| Module name                                                                                        | Description                                      |\n|:---------------------------------------------------------------------------------------------------|:-------------------------------------------------|\n| [nablarch-fw](https://github.com/nablarch/nablarch-fw)                                             | Nablarch Handlers                                |\n| [nablarch-fw-web](https://github.com/nablarch/nablarch-fw-web)                                     | Basic web-oriented integration features          |\n| [nablarch-fw-web-dbstore](https://github.com/nablarch/nablarch-fw-web-dbstore)                     | Session store implementation using JDBC          |\n| [nablarch-fw-web-tag](https://github.com/nablarch/nablarch-fw-web-tag)                             | Jakarta Server Pages Custom Tag Library          |\n| [nablarch-fw-web-hotdeploy](https://github.com/nablarch/nablarch-fw-web-hotdeploy)                 | Hot deploy                                       |\n| [nablarch-fw-web-extension](https://github.com/nablarch/nablarch-fw-web-extension)                 | Web File uploading and downloading               |\n| [nablarch-fw-web-doublesubmit-jdbc](https://github.com/nablarch/nablarch-fw-web-doublesubmit-jdbc) | Token manager  implementation using JDBC         |\n| [nablarch-fw-batch-ee](https://github.com/nablarch/nablarch-fw-batch-ee)                           | Jakarta Batch-compliant batch application        |\n| [nablarch-fw-jaxrs](https://github.com/nablarch/nablarch-fw-jaxrs)                                 | RESTful Web Services                             |\n| [nablarch-fw-standalone](https://github.com/nablarch/nablarch-fw-standalone)                       | Provide standalone application's entrypoint      |\n| [nablarch-fw-batch](https://github.com/nablarch/nablarch-fw-batch)                                 | Basic handlers and actions for batch application |\n| [nablarch-fw-messaging](https://github.com/nablarch/nablarch-fw-messaging)                         | Messaging architecture and protocols             |\n| [nablarch-fw-messaging-http](https://github.com/nablarch/nablarch-fw-messaging-http)               | HTTP Messaging                                   |\n| [nablarch-fw-messaging-mom](https://github.com/nablarch/nablarch-fw-messaging-mom)                 | MOM(Message Oriented Middleware) Messaging       |\n\n### \u003ca name =\"link3\"\u003eNablarch Common Component\n\n| Module name                                                                                                | Description                                                                            |\n|:-----------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------|\n| [nablarch-common-dao](https://github.com/nablarch/nablarch-common-dao)                                     | Generating SQL from Entity classes                                                     |\n| [nablarch-common-idgenerator](https://github.com/nablarch/nablarch-common-idgenerator)                     | ID generators                                                                          |\n| [nablarch-common-idgenerator-jdbc](https://github.com/nablarch/nablarch-common-idgenerator-jdbc)           | ID generators implementation using JDBC                                                |\n| [nablarch-common-jdbc](https://github.com/nablarch/nablarch-common-jdbc)                                   | Db connection handler                                                                  |\n| [nablarch-common-code](https://github.com/nablarch/nablarch-common-code)                                   | Classification code manager                                                            |\n| [nablarch-common-code-jdbc](https://github.com/nablarch/nablarch-common-code-jdbc)                         | Classification code manager using OTLT(One True Lookup Table)                          |\n| [nablarch-common-auth](https://github.com/nablarch/nablarch-common-auth)                                   | Authorization                                                                          |\n| [nablarch-common-auth-jdbc](https://github.com/nablarch/nablarch-common-auth-jdbc)                         | Authorization implementation using JDBC                                                |\n| [nablarch-common-auth-session](https://github.com/nablarch/nablarch-common-auth-session)                   | Authorization implementation using SessionStore                                        |\n| [nablarch-common-exclusivecontrol](https://github.com/nablarch/nablarch-common-exclusivecontrol)           | Locking                                                                                |\n| [nablarch-common-exclusivecontrol-jdbc](https://github.com/nablarch/nablarch-common-exclusivecontrol-jdbc) | Locking implementation using JDBC                                                      |\n| [nablarch-common-encryption](https://github.com/nablarch/nablarch-common-encryption)                       | Encrypting                                                                             |\n| [nablarch-common-date](https://github.com/nablarch/nablarch-common-date)                                   | Handling System Date and Business Date                                                 |\n| [nablarch-common-databind](https://github.com/nablarch/nablarch-common-databind)                           | Supporting various data types in Java Beans, Collection Framework like Map, List, etc. |\n| [nablarch-mail-sender](https://github.com/nablarch/nablarch-mail-sender)                                   | E-mail                                                                                 |\n\n### \u003ca name =\"link4\"\u003eNablarch Adaptor\n\n| Module name                                                                                                    | Description                                   |\n|:---------------------------------------------------------------------------------------------------------------|:----------------------------------------------|\n| [nablarch-router-adaptor](https://github.com/nablarch/nablarch-router-adaptor)                                 | Adaptor for http-request-router               |\n| [nablarch-jaxrs-adaptor](https://github.com/nablarch/nablarch-jaxrs-adaptor)                                   | Adaptors for Jakarta RESTful Web Services     |\n| [nablarch-wmq-adaptor](https://github.com/nablarch/nablarch-wmq-adaptor)                                       | Adaptor for IBM MQ                            |\n| [nablarch-slf4j-adaptor](https://github.com/nablarch/nablarch-slf4j-adaptor)                                   | Adaptor for SLF4J                             |\n| [nablarch-jboss-logging-adaptor](https://github.com/nablarch/nablarch-jboss-logging-adaptor)                   | Adaptor for JBoss Logging                     |\n| [nablarch-doma-adaptor](https://github.com/nablarch/nablarch-doma-adaptor)                                     | Adaptor for Doma                              |\n| [nablarch-mail-sender-freemarker-adaptor](https://github.com/nablarch/nablarch-mail-sender-freemarker-adaptor) | Adaptor for FreeMarker (E-mail Template)      |\n| [nablarch-mail-sender-thymeleaf-adaptor](https://github.com/nablarch/nablarch-mail-sender-thymeleaf-adaptor)   | Adaptor for Thymeleaf (E-mail Template)       |\n| [nablarch-mail-sender-velocity-adaptor](https://github.com/nablarch/nablarch-mail-sender-velocity-adaptor)     | Adaptor for Velocity (E-mail Template)        |\n| [nablarch-web-thymeleaf-adaptor](https://github.com/nablarch/nablarch-web-thymeleaf-adaptor)                   | Adaptor for Thymeleaf (for Web Application)   |\n| [nablarch-lettuce-adaptor](https://github.com/nablarch/nablarch-lettuce-adaptor)                               | Adaptor for Lettuce (for Redis session store) |\n| [nablarch-micrometer-adaptor](https://github.com/nablarch/nablarch-micrometer-adaptor)                         | Adaptor for Micrometer                        |\n| [slf4j-nablarch-adaptor](https://github.com/nablarch/slf4j-nablarch-adaptor)                                   | Adapter to use Nablarch Logger via SLF4J      |\n| [nablarch-jsr310-adaptor](https://github.com/nablarch/nablarch-jsr310-adaptor)                                 | Adapter for JSR310(Date and Time API)         |\n\n### \u003ca name =\"link5\"\u003eNablarch Framework Examples\n\n| Module name                                                                                              | Description                                           |\n|:---------------------------------------------------------------------------------------------------------|:------------------------------------------------------|\n| [nablarch-example-web](https://github.com/nablarch/nablarch-example-web)                                 | Example of web application                            |\n| [nablarch-example-thymeleaf-web](https://github.com/nablarch/nablarch-example-thymeleaf-web)             | Example of web application with Thymeleaf             |\n| [nablarch-example-batch-ee](https://github.com/nablarch/nablarch-example-batch-ee)                       | Example of Jakarta Batch-compliant batch application  |\n| [nablarch-example-batch](https://github.com/nablarch/nablarch-example-batch)                             | Example code of batch application                     |\n| [nablarch-example-mom-sync-receive](https://github.com/nablarch/nablarch-example-mom-sync-receive)       | Example of MOM (synchronous messaging receiving)      |\n| [nablarch-example-mom-sync-send-batch](https://github.com/nablarch/nablarch-example-mom-sync-send-batch) | Example of MOM (synchronous messaging sending)        |\n| [nablarch-example-mom-delayed-send](https://github.com/nablarch/nablarch-example-mom-delayed-send)       | Example of MOM (asynchronous messaging sending)       |\n| [nablarch-example-mom-delayed-receive](https://github.com/nablarch/nablarch-example-mom-delayed-receive) | Example of MOM (asynchronous messaging receiving)     |\n| [nablarch-example-mom-testing-common](https://github.com/nablarch/nablarch-example-mom-testing-common)   | Example of MOM (common function)                      |\n| [nablarch-example-http-messaging](https://github.com/nablarch/nablarch-example-http-messaging)           | Example of HTTP Messaging (receiving)                 |\n| [nablarch-example-http-messaging-send](https://github.com/nablarch/nablarch-example-http-messaging-send) | Example of HTTP Messaging (sending)                   |\n| [nablarch-example-rest](https://github.com/nablarch/nablarch-example-rest)                               | Example of RESTful Web Services                       |\n| [nablarch-example-db-queue](https://github.com/nablarch/nablarch-example-db-queue)                       | Example of database as queue                          |\n\n### \u003ca name =\"link6\"\u003eNablarch Implementation Examples Per Use Cases\n\n| Module name                                                                    | Description                           |\n|:-------------------------------------------------------------------------------|:--------------------------------------|\n| [nablarch-biz-sample-all](https://github.com/nablarch/nablarch-biz-sample-all) | Implementation examples per use cases |\n\n### \u003ca name =\"link7\"\u003eMisc\n\n| Module name                                                                                                        | Description                                                |\n|:-------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------|\n| [nablarch-document](https://github.com/nablarch/nablarch-document)                                                 | Nablarch document sourcecode(sphinx)                       |\n| [nablarch-intellij-plugin](https://github.com/nablarch/nablarch-intellij-plugin)                                   | Nablarch support plugin in IntelliJ IDEA                   |\n| [nablarch-toolbox](https://github.com/nablarch/nablarch-toolbox)                                                   | Development tools                                          |\n| [sql-executor](https://github.com/nablarch/sql-executor)                                                           | SQL Executor tools                                         |\n| [nablarch-openapi-generator](https://github.com/nablarch/nablarch-openapi-generator)                               | OpenAPI Generator for Nablarch                             |\n| [nablarch-testing](https://github.com/nablarch/nablarch-testing)                                                   | Application testing                                        |\n| [nablarch-testing-jetty12](https://github.com/nablarch/nablarch-testing-jetty12)                                   | Application testing with jetty12                           |\n| [nablarch-testing-rest](https://github.com/nablarch/nablarch-testing-rest)                                         | Application testing for RESTful web service                |\n| [nablarch-testing-junit5](https://github.com/nablarch/nablarch-testing-junit5)                                     | Extensions for using the JUnit5 in the application testing |\n| [nablarch-single-module-archetype](https://github.com/nablarch/nablarch-single-module-archetype)                   | Maven archetype                                            |\n| [nablarch-profiles](https://github.com/nablarch/nablarch-profiles)                                                 | Maven pom                                                  |\n| [nablarch-default-configuration](https://github.com/nablarch/nablarch-default-configuration)                       | Default configuration files                                |\n| [nablarch-backward-compatibility](https://github.com/nablarch/nablarch-backward-compatibility)                     | Assuring Nablarch's old version compatibility              |\n| [nablarch-test-support](https://github.com/nablarch/nablarch-test-support)                                         | Test support library for Nablarch framework                |\n| [nablarch-test-support-hereis](https://github.com/nablarch/nablarch-test-support-hereis)                           | Test support library for Nablarch framework                |\n| [nablarch-integration-test](https://github.com/nablarch/nablarch-integration-test)                                 | JUnit Test for handler queues                              |\n| [nablarch-gradle-plugin](https://github.com/nablarch/nablarch-gradle-plugin)                                       | Gradle plugin for projects using Nablarch                  |\n| [nablarch-unpublished-api-checker](https://github.com/nablarch/nablarch-unpublished-api-checker)                   | Detector plugin for SpotBugs                               |\n\n## License\n\nNablarch is released under the terms of the Apache Software License Version 2.0 (see [LICENSE.txt](https://github.com/nablarch/nablarch/blob/master/LICENSE.txt)).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnablarch%2Fnablarch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnablarch%2Fnablarch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnablarch%2Fnablarch/lists"}