中软国际(宁波)实习第三日上午学习记录(内容:对之前的jdbc程序分层+创建maven项目)

本文记述今天实习中所学习的内容,内容是对之前的jdbc程序分层+创建Maven项目。

jdbc程序分层:

昨天已经写好了jdbc的小程序,今天对它进行完善和分层。

改动一:新增Student类

因为数据库中的表的每条记录代表一个学生,每个学生有简单的id,username,password三个数据,所以定义一个实体类Student可以方便将学生数据用对象表示。在编写Student类时,首先要定义数据库中对应的参数,接着只需要构造函数和各参数的Get、Set函数还有toString函数即可,因此,可以让开发环境帮我们生成。方法是右键点击,在快捷菜单中选择Genarate…(如下图)
中软国际(宁波)实习第三日上午学习记录(内容:对之前的jdbc程序分层+创建maven项目)_第1张图片

接着在弹出的窗口中选择要生成的代码即可。
中软国际(宁波)实习第三日上午学习记录(内容:对之前的jdbc程序分层+创建maven项目)_第2张图片

改动二:优化增删改查操作

之前所写的程序是将sql写死的,不能在程序运行时变动。而这样非常不灵活,因此要在每个增删改查的方法中将sql中会变动的部分用问号代替。如下图
在这里插入图片描述
接着用PrepareStatement的Set系列方法设置sql语句中的参数。如下图
中软国际(宁波)实习第三日上午学习记录(内容:对之前的jdbc程序分层+创建maven项目)_第3张图片
另外,参数的值应该作为函数参数传入。

改动三:程序分层

老师跟我们说企业里的程序都需要分层实现,所以我们应该学会对自己的程序分层。
首先是bean层,bean层被用来存放创建的实体类Student。
接着是dao层,dao层存放着对数据库的操作。
然后Util层,存放一些工具类。
如下图:
中软国际(宁波)实习第三日上午学习记录(内容:对之前的jdbc程序分层+创建maven项目)_第4张图片
这个分层还是比较简单,因为程序程序简单,所以用到的层数不多。

创建Maven项目:

接下来我们要学习的是用IDEA+Maven+SSM框架实现的简单的增、删、改、查,因此首先需要创建一个Maven项目。
我们使用的集成开发环境是idea。要创建项目首先选中菜单中的File,然后选择Project,如下图
中软国际(宁波)实习第三日上午学习记录(内容:对之前的jdbc程序分层+创建maven项目)_第5张图片
然后选中Maven,再选中Create from archetype,接着选maven-archetype-webapp,最后选择Next,如下图
中软国际(宁波)实习第三日上午学习记录(内容:对之前的jdbc程序分层+创建maven项目)_第6张图片
接着填入组织名GroupId和项目名ArtifactId,选择Next,如下图
中软国际(宁波)实习第三日上午学习记录(内容:对之前的jdbc程序分层+创建maven项目)_第7张图片
接着在Maven home directory中选中自己要使用的Maven(可以使用自己下载的,也可以使用idea自带的,我们老师要求大家最好使用老师分享的版本)。然后在User settings file中选中Maven中的设置文件(选择之前要勾选旁边的Override),我的是在conf目录下。如下图
中软国际(宁波)实习第三日上午学习记录(内容:对之前的jdbc程序分层+创建maven项目)_第8张图片
然后添加一个property(点击右边的加号),在弹出的窗口输入如下,再选择OK
中软国际(宁波)实习第三日上午学习记录(内容:对之前的jdbc程序分层+创建maven项目)_第9张图片
然后点击Next,得到如下图
中软国际(宁波)实习第三日上午学习记录(内容:对之前的jdbc程序分层+创建maven项目)_第10张图片
最后点击finish即可。

在创建项目后需要选择右下角的提示中选择Enable Auto-Import。如下图
在这里插入图片描述

你可能感兴趣的:(中软国际(宁波)实习第三日上午学习记录(内容:对之前的jdbc程序分层+创建maven项目))