传统的spring web项目创建过程
步骤1:配置web.xml
步骤2:配置springMVC
步骤3:配置业务bean
步骤4:配置数据访问bean
运行原理分析:web容器启动后,通过web.xml实例化web项目。web.xml中有三个方面的重要信息:第一,servlet信息;第二,spring的配置信息;第三,web容器监听器信息。其中,servelt配置信息指明了servlet类以及该servlet拦截的url模式。spring配置信息指明了spring容器启动时需要加载的功能bean。根据web应用现阶段的分层方式,我们可以将spring中的功能bean分为三类:第一,控制bean;第二,业务bean;第三,数据访问bean。对应上述三种功能bean,产生三个配置文件:spring mvc配置文件、业务层配置文件以及数据访问层配置文件。在这些配置文件中定义,每一层的功能的组装信息。web监听器能够监听web容器启动和关闭情况,当监听器监听到web容器启动后,将根据spring的配置文件启动spring容器。spring容器启动后,加载各种功能bean,之后完成整个应用的启动工作,等待客户端的请求。
spring boot创建web项目
特点:省略了spring配置文件以及web.xml配置文件。仅通过application.properties文件向应用程序传递特性化的配置信息,比如:数据源信息、日志信息等。
创建过程:
步骤1:创建maven工程,pom文件中pom文件中引入spring boot启动器
步骤2:在主包跟目录下创建主类
步骤3:分别编写控制bean、业务bean以及数据访问bean
步骤4:在pom文件中添加步骤3功能bean中的依赖
步骤5:创建application.properties文件,向应用程序传递配置信息
步骤6:通过maven编译、打包、部署、运行spring boot项目
一些细节:
1.spring boot中可以通过两种方式配置数据库连接:自定义连接和通过jndi获取。自定连接我们必须指明数据源地址、驱动器、用户名、密码,还可以手动指明数据连接池。
2.我们可以在application.properties配置文件中配置数据库初始化信息
3.我们可以在主类中自定义事务管理器