{"id":48192450,"url":"https://github.com/andang72/architecture-ee","last_synced_at":"2026-04-04T17:55:59.892Z","repository":{"id":18694131,"uuid":"104429150","full_name":"andang72/architecture-ee","owner":"andang72","description":"자바기반의 엔터프라이즈 어플리케이션 개발 아키텍처","archived":false,"fork":false,"pushed_at":"2023-04-08T02:31:45.000Z","size":306,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-03-17T18:01:09.869Z","etag":null,"topics":["java","springframework5"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"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/andang72.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-09-22T03:52:08.000Z","updated_at":"2023-04-08T10:20:27.000Z","dependencies_parsed_at":"2022-08-07T09:00:53.268Z","dependency_job_id":null,"html_url":"https://github.com/andang72/architecture-ee","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/andang72/architecture-ee","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andang72%2Farchitecture-ee","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andang72%2Farchitecture-ee/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andang72%2Farchitecture-ee/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andang72%2Farchitecture-ee/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andang72","download_url":"https://codeload.github.com/andang72/architecture-ee/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andang72%2Farchitecture-ee/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31407655,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-04T10:20:44.708Z","status":"ssl_error","status_checked_at":"2026-04-04T10:20:06.846Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["java","springframework5"],"created_at":"2026-04-04T17:55:59.716Z","updated_at":"2026-04-04T17:55:59.858Z","avatar_url":"https://github.com/andang72.png","language":"Java","readme":"# [![Java CI with Maven](https://github.com/andang72/architecture-ee/actions/workflows/maven.yml/badge.svg)](https://github.com/andang72/architecture-ee/actions/workflows/maven.yml) architecture-ee ![version](https://img.shields.io/badge/version-5.3.2-blue.svg)\n\n자바기반의 엔터프라이즈 어플리케이션 개발 아키텍처\n\n- 주요한 설정들을 XML과 데이터베이스를 통하여 관리하는 기능 제공.\n- SQL 문을 XML 파일을 사용하여 관리하고 데이터베이스 조작 코드에서 불러와 사용하는 것을 지원.\n\n\n------\n## Getting Started\n\n- 5.1.x 버전 부터는 Java 8+ 지원\n- 5.2.x 버전 부터는 Spring 5.2.x 지원\n- 5.3.x 버전 부터는 Spring 5.3.x 지원\n\nspring context (WEB-INF/context-config/webApplicationContext.xml) 파일에 아래의 내용을 추가하여 기본 모듈을 로드한다.\n\n```xml\n\t\n  \u003cimport resource=\"classpath:context/default-bootstrap-context.xml\"/\u003e\t\n  \u003cimport resource=\"classpath:context/default-components-context.xml\"/\u003e\n  \u003cimport resource=\"classpath:context/default-transaction-context.xml\"/\u003e\n  \u003cimport resource=\"classpath:context/default-freemarker-context.xml\"/\u003e\n  \u003cimport resource=\"classpath:context/default-ehcache-context.xml\"/\u003e\n ``` \n\n* Using JTA Transaction    \nJTA transaction 을 사용하는 경우 default-transaction-context.xml 을 주석처리하고 JTA 설정을 추가한다.\n\n* DataSource Setting\nDataSource 설정을 위하여 WEB-INF/startup-config.xml 파일에 database 설정을 아래와 같이 설정한다.\n\n```xml\n  \u003c!-- database connection configuration --\u003e\n   \u003cdefault\u003e\n      \u003cpooledDataSourceProvider\u003e \n          \u003cdriverClassName\u003e\u003c/driverClassName\u003e \n          \u003curl\u003e\u003c/url\u003e\n          \u003cusername\u003e\u003c/username\u003e\n          \u003cpassword\u003e\u003c/password\u003e\n          \u003cconnectionProperties\u003e\n              \u003cinitialSize\u003e1\u003c/initialSize\u003e\n              \u003cmaxActive\u003e8\u003c/maxActive\u003e\n              \u003cmaxIdle\u003e8\u003c/maxIdle\u003e\n              \u003cmaxWait\u003e-1\u003c/maxWait\u003e\n              \u003cminIdle\u003e0\u003c/minIdle\u003e\n              \u003ctestOnBorrow\u003etrue\u003c/testOnBorrow\u003e\n              \u003ctestOnReturn\u003efalse\u003c/testOnReturn\u003e\n              \u003ctestWhileIdle\u003efalse\u003c/testWhileIdle\u003e\n              \u003cvalidationQuery\u003eselect 1 from dual\u003c/validationQuery\u003e\n          \u003c/connectionProperties\u003e\n      \u003c/pooledDataSourceProvider\u003e\n    \u003c/default\u003e \n  \u003c/database\u003e \n ``` \n  \n------\n\n## Dependencies\n\n* COMPILE\n\n| Name | Version |\n|------------|---------|\n| spingframework | 5.3.18 |\n| spring security | 5.6.2 |\n| commons-io | 2.11.0 |\n| commons-codec | 1.15 |\n| commons-dbcp2 | 1.4, 2.9.0 |\n| commons-pool2 | 2.4.2 |\n| commons-io | 2.5 |\n| commons-logging | 1.2 |\n| freemarker | 2.3.31 |\n| dom4j | 2.1.3 |\n| xml-apis | 1.0.b2 |\n| guava | 31.0.1-jre |\n| ehcache | 3.7.0 |\n| slf4j-api | 1.7.32 |\n| slf4j-log4j12 | 1.7.32 |\n| sqlbuilder | 3.0.2 |\n\n\n* RUNTIME\n\n| Name | Version |\n|------------|---------|\n|   ojdbc5 | 11.1.0 |\n|   log4j | 2.17.0 |\n\n* TEST\n\n| Name | Version |\n|------------|---------|\n|  spring-test | 5.3.14 |\n|  junit | 4.12 |\n|  hamcrest-core | 1.3 |\n|  spotbugs | 4.5.0 |\n\n\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandang72%2Farchitecture-ee","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandang72%2Farchitecture-ee","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandang72%2Farchitecture-ee/lists"}