发表于: 2016-10-26 10:32:10

4 2252


复习myBatis

1)主要工作是配置conf.xml(配置数据库连接信息)与mapper.xml(配置sql语句)

2)发现对<dataSource type="POOLED">这个属性不理解

查阅资料,UNPOOLED表示不使用连接池的数据源,POOLED表示使用连接池的数据源,JNDI表示使用JNDI实现的数据源

3)以后可以拿来直接粘贴的

mysql跟oracle的驱动设置分别是com.mysql.jdbc.Driver跟oracle.jdbc.driver.OracleDriver

mysql跟oracle的url设置分别是jdbc:mysql://host:3306/sid跟jdbc:oracle:thin:@host:1521:sid,sid 是创建数据库时让你输入的标记该数据库的ID,也可以称作远程数据库的实例名

4)一直觉得我设置的任务一的数据库表应该是不对的,当时先设置了保证能测试myBatis,现在才想起来重新建一个。。

一开始是这样建的,id自增用触发器跟序列实现

(任务里说的id跟时间都要用long,可一个表中只能有一个long啊,不太明白这个要求;create_at跟update_at是记录行信息创建跟更改时间吗,感觉似乎是用触发器,但又查不到资料该怎么设置)括号里的问题有同门可以回答我一下吗,谢谢啦

CREATE TABLE it_students(
ID NUMBER(10) NOT NULL,
name VARCHAR(10) NOT NULL,
QQ NUMBER(20),
study_type VARCHAR(20),
graduated VARCHAR(20),
dailyReport_url VARCHAR(100),
create_at DATE,
update_at DATE,
comment VARCHAR(100)
)


用maven创建web工程

1)这里创建完成后,要自己手动添加几个文件夹src/main/java,,,src/test/java,,,src/test/resources

还有WEB-INF下创建一个lib用来放相关依赖包

2)这里突然发现一个eclipse的小窍门(。。。应该大家都知道),项目中比较常用但又路径很长的文件夹,可以右键文件夹,选择build path,use as a source folder,可以直接显示在主项目名下方,比如src\main\java;如果要取消显示,可以右键选择build path,remove from build path

3)各目录的作用:

编译输出后的代码会放在target 目录下

java 目录下存放 Java 代码,resources 目录下存放配置文件

webapp 目录下存放 Web 应用相关代码

pom.xml 是 Maven 项目的配置文件,是maven的核心

4)pom.xml各属性的作用

groupId、artifactId、version:分别表示 Maven 项目的组织名、构件名、版本号,它们三个合起来就是 Maven 坐标,根据这个坐标可以在 Maven 仓库中对应唯一的 Maven 构件(这里我设置的artifactId变成了我的主项目名,不知是不是所有maven都是这样)

packaging:表示该项目的打包方式,war 表示打包为 war 文件,默认为 jar,表示打包为 jar 文件

dependencies:定义该项目的依赖关系,其中每一个 dependency 对应一个 Maven 项目(依赖的jar包?),可见 Maven 坐标再次出现,还多了一个 scope,表示作用域

build:表示与构建相关的配置,以下为例

<build>
        <finalName>smart-demo</finalName>
</build>

这里的 finalName 表示最终构建后的名称 smart-demo.war

25日maven相关只看到了这里,特此记录


另外还写了个用json格式输出的servlet


26日计划的事情:

继续maven,把最近写的都用maven实现出来,尽量调通


返回列表 返回列表
评论

    分享到