1.创建数据库
首先创建一个数据库,名称随意,我这里是tb_db
然后双击tb_db,右键选择运行SQL文件,选择项目中提供的sql文件,点击开始即可
生成的表和数据如下图
2.逆向工程生成pojo和mapper
1.用IDEA打开项目资源中的generatorSqlmapCustom工程(选中pom.xml打开,然后选择作为项目打开),如下图
选择generatorConfig.xml文件,修改其中的数据库信息为自己的数据库信息
在底部设置要生成的数据表
以下给出所有我的配置文件的代码
最后进入GeneratorSqlmap文件,执行main函数即可生成对应的pojo和mapper文件
1.在taotao-manager-web项目下(因为这个是war包,tomcat会扫描其中的配置文件)的src/main下创建一个resource文件夹
右击resources文件夹,选择标记目录为test Resourses Root,这样其中的配置文件就会生成在class文件目录下
在文件夹下添加如下配置文件
SqlMapConfig.xml
db.properties(请根据自己的数据库来修改参数)
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/tb_db?characterEncoding=utf-8
jdbc.username=root
jdbc.password=root
applicationContext-dao.xml
applicationContext-trans.xml
applicationContextService.xml
springmvc.xml
将项目资源中的静态文件统一防止在web-app/web-INF下即可
我们为了在访问网站时,能够自动打开首页,即下图的index.jsp文件
而众所周知的是,WEB-INF下的文件不能直接通过URL访问,因此我们需要配置控制器来让用户访问网站时可以跳转至首页,我的tomcat配置如下,可以看到我们启动时,则会打开localhost:81/这个ip地址,所以我们可以将首页跳转的控制器的url设为"/".
因此,首页控制器代码如下,@Controller告诉Spring自己是控制器类,RequestMapping为访问此方法的URL,返回首页的jsp名字,即跳转到首页,然后我们启动tomcat,可以访问到首页.
这里解释一下为什么返回String就可以完成跳转操作,这是由于SpringMVC拦截到index后,将其与前缀和后缀拼接起来,然后包装到ModelandView的View属性中,让其跳转成功.
观察index.jsp和其他jsp可以看到点击新增商品时,其实访问的就是一个URL链接,那么我们同样可以在Controller那里进行跳转,并可以通过URL参数来确定跳转的页面.
这样我们就完成了首页的基本部署
持续更新…