# javacode-frame **Repository Path**: 00fly/java-code-frame ## Basic Information - **Project Name**: javacode-frame - **Description**: Java项目代码骨架,供 javacode-all-in-one 转换为代码模板使用 - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 10 - **Forks**: 4 - **Created**: 2018-09-08 - **Last Updated**: 2025-08-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java, SpringBoot ## README # java-code-frame #### 项目介绍 java项目代码骨架,供 https://gitee.com/00fly/javacode-all-in-one 转换为代码模板用 ####运行说明 - java web maven工程 启动方式: 1. 工程右键 `Run with Jetty` 或者 ![输入图片说明](203341_xf92_2920305.png) ![输入图片说明](203424_BWBd_2920305.png) 2. 命令行 ``` mvn jetty:run 或 mvn tomcat7:run ``` - springboot war、jar工程 启动方式: 1. @SpringBootApplication 类运行 2. 命令行 ``` mvn clean package java -jar xxx.war & 或 java -jar xxx.jar & ``` **拓展知识** ​ Spring的core部分创建一个ApplicationContext实例,主要存放那些和web不相关的Bean。例如:@Service、@Repository、还有数据源等。而 Spring的Web部分创建一个ApplicationContext实例,主要存放那些和web有相关的Bean。例如:@Controller、ViewResolver等。 ​ WebApplicationContext接口继承了ApplicationContext接口。所以在web环境下,会创建两个WebApplicationContext对象。一个在语义上叫 Root WebApplicationContext,另一个叫 Servlet WebApplicaionContext。 ​ proxy-target-class属性值决定是基于接口的还是基于类的代理被创建。首先说明下proxy-target-class="true"和proxy-target-class="false"的区别,为true则是基于类的代理将起作用(需要cglib库),为false或者省略这个属性,则标准的JDK 基于接口的代理将起作用。 proxy-target-class在spring事务、aop、缓存这几块都有设置,其作用都是一样的。 ``` ```