发表于: 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一下吗……?
还有写方法的时候很多方法都是一样的,该用哪个?
类怎么就从一个地方跑到另一个地方调用了…配置文件只要配置好放在那里就可以吗,不用在其它地方调用?还是说用的时候在需要的地方引用它的地址?
其它还有很多,明天继续。
评论