# 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` 或者


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、缓存这几块都有设置,其作用都是一样的。
```
```