1、第一个Web应用
回顾一下《快速入门》里做过的事情,然后开始我们的第一个web应用
1.1、pom.xml配置
设置solon的parent。这不是必须的,但包含了大量默认的配置,可简化我们的开发
<parent>
<groupId>org.noear</groupId>
<artifactId>solon-parent</artifactId>
<version>${solon.ver}</version>
</parent>
导入solon的web快速集成开发包
<dependency>
<groupId>org.noear</groupId>
<artifactId>solon-web</artifactId>
</dependency>
通过上面简单的2步配置,就配置差不多了,还是很简洁的呢!
1.2、小示例
@Controller //这标明是一个solon的控制器
public class HelloApp {
public static void main(String[] args) { //这是程序入口
//
// 在main函数的入口处,通过 Solon.start(...) 启动Solon的容器服务,进而启动它的所有机能
//
Solon.start(HelloApp.class, args);
}
@Mapping("/hello")
public String hello(){
return "Hello world!";
}
}
运行HelloApp中的main()方法,启动该web应用后,在地址栏输入"http://localhost:8080/hello",就可以看到输出结果了。
Hello world!
2、可能会产生一些疑问
- Solon启动的过程,都干了啥?
- 应用的默认端口是8080,那这个端口要怎么修改呢?
- 静态文件放哪里?
- 自定义的配置要如何读出来?
- 页面重定向用什么接口?
- 怎么上传文件?
- 数据如何访问?
- 缓存怎么用的?
- 等等...