发表于: 2018-09-10 23:33:20
1 486
今天完成的事情:
今天对任务一进行了收尾,更新了wiki里面的任务总结。在github上看了一遍别人的代码,觉得我自己写的代码还是很烂,还有很多可以优化的地方,Jdbc连接数据库加载驱动可以单独放到一个类里面,放到dao层,封装起来,这样结构更加清晰,实体类,实现类,接口应该各建一层目录存放,还有mapper的重写我是在方法里面重写的,里面方法套方法,方法返回值做参数,看着很难读懂,这个也应该再建一个类,在方法里面直接写一句代码使用,很方便,resource文件夹我竟然一直放在src目录下面,他应该是放在main目录下面,今天不看,我估计一直会错下去。
数据库的字段的长度今天算是明白了。
1、整数类型,这里显示的宽度和数据类型的取值范围是没有任何关系的,显示宽度只是指明Mysql最大可能显示的数字个数,数值的位数小于指定的宽度时会由空格填充;如果插入了大于显示宽度的值,只要该值不超过该类型的取值范围,数值依然可以插入,而且能够显示出来。如果你不设置宽度,系统将添加默认的宽度 tinyint(4),smallint(6),mediumint(9),int(11),bigint(20),这些默认的宽度是跟该类型的取值范围长度相关。
开始看任务二了:
1、先了解了一下springMVC的思想。具体怎么用代码实现还不是很清楚。
tomcat :一个WEB应用服务器,技术先进,性能稳定,免费另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。
了解到tomcat的两种安装方式,一种是通过xml文件部署,适用于远程,一种是下载本地安装,适用于本地服务。在网上找了个教程,直接下载解压,配置环境变量,没有什么问题。
这是安装成功的样子,可以正常进入官网页面。

安装完成后在IDEA中对tomcat进行了配置。
然后找了个教程学习了用maven新建一个web项目,感觉跟建java项目流程差不多。建完后教程说直接用mvn install打包。
打包成功了。


成功后在项目文件夹下也生成了一个war包。
web项目的文件结构
运行web项目时候提示Address localhost:8080 is already in used 。是我安装完成后测试完没有关闭tomcat服务器。关闭后再运行,又报找不到应用程序。但手动能正常访问8080端口,说明我的程和tomcat的安装是没有问题的。我就去检查IDEA中tomact的配置。
IDEA中tomact的配置如下:
刚开始配置的时候选的是External Source,Application context 填的路径是我的groupId test,然后又删掉,没有填。
后面又把默认浏览器改成了别的浏览器,也是不能自动访问tomcat,期间还出现1099被占用的情况,在cmd查看了是java在使用,然后在cmd直接杀死这个进程.这个问题就不在出现。
后面又新建了一个web项目,也是报同样的问题,最后直接百度IDEA web项目不能直接访问8080,让去改Output directory的路径,改到了web项目所在的目录下的target目录下,终于可以自动访问浏览器了,使用火狐和IE浏览器可以正常访问,但是用Chorme浏览器还是无法正常自动访问。
接着又使用springMVC新建了一个项目,项目结构如下:
建完项目对web.xml文件,dispatcher-servlet.xml文件进行了相关的配置。然后去浏览器访问的时候出来下面这个页面
首先怀疑是不是我的路径和路径名是不是没有写对,检查了一下是没有问题的,有趣检查xml文件里面的配置,也没问题,再对着教程捋了一遍,也没有找到问题。最后楠哥来帮我仔细去看报错信息,提示说spring版本的问题。
项目默认的是4.0版本的springMVC,下载的是4.3.18换成了4.3.18后再去运行,没有错误了。
然后在浏览器打开,报下面错误:


明天计划的事情: 将昨天问题解决掉,再去看看查看接口定义格式,分别给出CRUD的接口文档格式根据接口文档,看看spring rest和jsp尝试使用Spring Rest 编写对应的Controller,日志记录接收参数后,暂时不用写业务逻辑,直接返回JSP,直接用Json Tag-lib 生成假数据。
遇到的问题:遇到的具体问题在上面已经提了,对任务二的具体流程还不是很了解,面对陌生的问题还是不知道怎么提问。
收获:学会了新建web项目和使用springMVC新建项目,tomcat的安装配置
评论