使用IDEA和gradle创建超市管理系统(壹)-- 环境配置
“IDEA是jetbrains公司开发的Java开发IDE,功能齐全。使用IDEA搭建SSM开发环境简单有效。本项目基于Spring,Spring MVC和MyBatis进行开发,模板引擎为Thymeleaf。”
概述
Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。
Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建Web应用程序的全功能MVC
模块。
MyBatis本是apache的一个开源项目iBatis
, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis
。2013年11月迁移到Github
。
准备工作
1.安装mysql
,并完成相应数据库的建立
2.安装IDEA
完整版或社区版
3.下载tomcat或其他服务器
创建工程
打开IDEA软件,选择Create New Project:
选择创建基于gradle的java web项目:
输入GroupId和ArtifactId:
选择gradle的来源,可以用自己下载的gradle,也可以使用IDEA内建的gradle版本:
选择项目的目录:
点击完成,会生成一个最基本的java web目录,增加文件夹和相应文件,将其目录结构改为以下结构:
其中resources目录中的config文件夹中的文件和WEB-INF文件夹下的web.xml,
以及build.gradle都是自己进行配置的。
配置文件
spring-mvc.xml
1 |
|
jdbc-mysql.properties
1 | # 将jdbc.jarDirection后的内容更改为gradle下载的 |
spring-mybatis.xml
1 |
|
mybatis-config.xml
1 |
|
注:在spring-mybatis.xml文件中配置session工厂时,如果配置了configLocation这一个property的话,需要指定mybatis配置文件的位置,如果配置了typeAliasesPackage和mapperLocations这两个property的话,就不再需要配置configLocation这个property了。
spring-thymeleaf.xml
1 |
|
web.xml
1 |
|
build.gradle
1 | group 'cn.edu.bupt.wen' |
下载gradle依赖包
至此,基本的配置就完成了,接下来就需要运行gradle下载相应的依赖包了,
操作如下:打开IDEA > View > Tool Windows > gradle
:
点击图中的按钮,IDEA就会自动下载依赖包了。
下载完成后,目录下的External Libraries
文件夹会生成相应的目录:
下载完依赖包之后,整体的配置基本上就完成了。
部署到Tomcat服务器
打开IDEA > Run > Edit Configurations...
点击tomcat server的local选项,点击右上角的configure...
,
在弹出的对话框中选中下载的Tomcat根目录:
然后将配置好的tomcat添加到运行库当中:
然后在Deployment选项卡中添加项目即可:
编写代码并运行
编写controller代码
在controller文件夹中创建IndexController
文件,将代码修改为:
1 | package cn.edu.bupt.wen.controller; |
修改index.html
将index.html文件修改为自己想要的样式:
1 |
|
运行Tomcat
点击运行按钮,服务器启动后会自动启动浏览器进入主界面:
至此,hello world
程序已经完成。