发表于: 2018-03-12 23:00:36

3 710


今日完成:

1.下载maven3/Eclipse 并配置环境、maven:

下载解压放到自己需要的位置,配置环境变量:

测试:

...发现osname是win8,我用的win10啊。


下载官方最新Eclipse

提示jvm版本低……

新下载1.8jdk或者使用旧版本Eclipse。网上有资料说可以配置eclipse文件夹下的eclipse.ini文件。 这里我下载了1.8jdk。

继续安装。

安装成功。然后配置Eclipse离线Maven。

下载地址:http://www.pc6.com/softview/SoftView_428621.html#download

把下载文件解压到Eclipse根目录下新建一个文件夹MavenPlugin(maven插件)里


然后在Eclipse根目录的dropins文件夹里新建一个文本文档,写入

path=D:\Program Files\eclipse\java-oxygen\eclipse\mavenPlugin,

(红字为eclipse根目录)保存,然后把文本文档随意改名,后缀名改为.link。

不显示后缀名的在文件夹选项中勾选掉就可以了

然后重启Eclipse,在Window->Preferences里看到Maven选项就算成功了,‘推荐使用外部Maven’——>把Maven里的xml文件修改为你的Maven目录下的xml文件:


2.创建一个新的maven项目

打开Eclipse,File --> New Projict --> Next , 可以勾选 Create a simple project(创建简单项目(跳过原始选项)),可以自己选择项目目录(Use dafault Workspace location ):

项目名和包名,自建,然后下一步。

创建好以后是这个样子的:



3.在src/main/java下随便创建一个java文件,clean,install.查看本地的.m2下是否成功看到有Jar包

创建java文件,clean,install.…是什么

打开cmd,切换至java文件夹目录下,执行mvn命令

出现错误,maven好像pom位置不对,报错了 “ Please verify you invoked Maven from the correct directory.”

查找原因&了解maven命令

重新更换了位置,新建项目,cmd切换到新项目根目录,看到pom.xml文件(之前没有,因为没有切换到根目录)

再次执行

成功!

查看本地的.m2下是否成功看到有Jar包。(.m2是什么?)



4.编写DAO,分别JdbcTemplate和Mybatis连接数据库,注意使用JDBCTemplate的时候分离Interface和Imple,使用Mybatis的时候注意理解为什么不需要Impl,注意遵守命名规范。

 DAO:“DAO(Data Access Object) 数据访问对象是一个面向对象的数据库接口,它显露了 Microsoft Jet 数据库引擎(由 Microsoft Access 所使用),并允许 Visual Basic 开发者通过 ODBC 像直接连接到其他数据库一样,直接连接到 Access 表。DAO 最适用于单系统应用程序或小范围本地分布使用。

JAVA中DAO是数据访问对象(Data Access Object DAO)设计模式,位于业务逻辑和持久化数据之间,实现对持久化数据的访问。


不知从何下手……先理清思路,分清123。

1)要编写DAO首先要了解什么是DAO:DAO就是一个数据接口,一个模式,基础目的是实现数据库的访问。

2)学会基础的java开发,如何编写class类,该在程序中先写什么,再写什么:

·首先了解JAVA的基础语法。类/方法函数/对象/接口/包。

·JAVA的修饰符/标识符/命名规范/变量/关键字/运算符/基本类型。

P:http://www.runoob.com/java/java-basic-syntax.html

3)要实现DAO需要的JAVA知识:

实体类/接口/实现类/继承/数据库连接类/异常类/关闭访问类等等;


开始思考数据库访问过程:打开数据库——访问其内容——查询到需要的数据——提取出来——对数据进行操作——然后再修改/放回数据库内容——最后关闭数据库。

首先:打开数据库(连接数据库)JDBC就是完成这一工作的工具

1.加载mysql驱动,需要导入jar包(import)。

开始还不知道,发现写的时候程序会有提示,可以直接引用,如果没有就需要导入。变量没有加static静态符也会提示报错。



2.设置变量。变量名方便下面调用,static静态修饰符,final常量修饰符。



创建数据库连接:



创建数据库的语句对象。(ResultSet rs就是新建一个名为rs的ResultSet对象。)



创建完成满足条件可以运行(开始的时候设置数据库名字报错,修正后顺利运行,localhost和127.0.0.1都是本地):

while循环语句。(rs.nest())为ResultSet的next()方法: 一条一条取数据,当还有下一条数据时,就返回true。就是如果有数据就返回true,没有数据就返回fouse。

可以查询到有数据。控制台返回了13个1,代表对13条数据。或许可以用更简单的方法显示。它的返回对象类型有不同的方法获取。

自己写了一遍就会明白很多东西,大致的心里有个了解。

分别JdbcTemplate和Mybatis连接数据库,注意使用JDBCTemplate的时候分离Interface和Imple

JdbcTemplate:JdbcTemplate是最基本的Spring JDBC模板,这个模板支持简单的JDBC数据库访问功能以及基于索引参数的查询。

也就是说是Spring框架下的一个核心类库:说明使用它需要Spring框架。——继续学习如何添加Spring框架。

Spring安装配置:

1)spring-framework下载

下载地址:http://repo.spring.io      http://repo.spring.io/release/org/springframework/spring/

下载了最新版本(5.0.4)

把jar包复制到lib文件夹内:

然后右键-->BuidlPath

2)添加application.xml配置


明天计划:

Spring框架的xml配置与使用;

使用JdbcTemplate连接数据库;


问题与收获:

java的基础(语法/类/修饰符/强约束/方法调用/程序配置等等)

类的编写,方法的嵌套,变量的使用/全局变量和私有化变量。

jar包的导入;参数的传递。从外面引入方法的时候后面的括号内就是参数。就是各种调用,你用我的我调用你的,下面的再调用外面的。而调用的过程就是方法,或者说方法就是过程。

明白了jdbc的过程,基础的java构建方法,从java到sql的连接。

时间戳与指针的概念?

this是当前的?作用域?

修改数据库的时候是在哪里?怎样在外面输入内容写入数据库?

还有项目里的各种文件夹总是找不到需要的东西。

接口类里面需要写什么东西?

头疼的是spring的的配置是怎样的?总是不正确,是要配置完xml以后还要写出其类么?是什么类?实体类还是接口?还是都需要?xml里的各项配置的意思?怎么知道我配置对了?

配置xml里的uid什么的是死的吗?里面的属性是怎么和java类里的属性方法一 一对应的?还有和数据库里的表对应。

框架是个概念,但是它具体是怎样体现的?是体现在‘把Spring的jar包和配置调试好以后就可以使用它里面封装好的方法’这点上么?

相对于不使用框架它能带来多大的便利?是不是初学的时候可以先不用,使用原生的方法就可以?

构造方法是默认的不用写吗?一个方法可以写两遍吗?

分离Interface和Imple,是分开写接口类和实现类吗?

new的对象是什么都可以么?try{}catch(){}具体是什么?只要有异常就try一下吗……?

还有写方法的时候很多方法都是一样的,该用哪个?

类怎么就从一个地方跑到另一个地方调用了…配置文件只要配置好放在那里就可以吗,不用在其它地方调用?还是说用的时候在需要的地方引用它的地址?

其它还有很多,明天继续。


返回列表 返回列表
评论

    分享到