• Maven笔记


    Maven

    下载maven,官网->download->apache-maven-3.6.3.bin.zip->解压

    配置环境:

        一、MAVEN_HOME

           浏览maven目录

        二、Path

           %MAVEN_HOME%in

       

        若出现这种情况,查看JAVA_HOME  是否多了一个“;”,

                  方法:编辑->编辑文本

    setting.xml 修改  本地仓库和镜像文件

     

    中央仓库:

     

    初始化maven仓库  :mvn help:system    要联网

    Eclipse中安装是否成功:

    Preference  ->maven->installstions->add->directory->bin的上一级->勾选maven  

      ->user Settings  ->browse(两个)->apply

    项目创建:

    New ->maven project->

     

    若maven项目下缺少JRE,则:

    参考网址:https://blog.csdn.net/mumumll/article/details/89377841

    即:

    点击open,完成。

    Maven依赖:

           搜maven->选第一个->搜spring->选择版本->maven(复制代码)

    小技巧:规范.xml代码:右键->source->format

                  刷新:右键->maven->update project

    Maven目录结构:

     

    1. 项目的根目录下有一个pom.xml文件,它是Maven项目的核心管理文件。

    此外,根目录下还有src和target两个目录,src目录用于存放源代码,target目录用于存放自动生成的目标代码。

    2. src目录下有main和test两个目录,main目录存放主程序,test目录存放测试代码。

    3. main目录下有java、resources、webapp三个目录,java目录存放java类,resources目录存放资源,如配置文件等,webapp目录存放网站相关的资源,如jsp页面、js、图片、css样式表等。

    main目录就是今后的主工作目录了;可以在java目录下创建包,我们写的java代码都放在这个目录下;resources目录我们主要用来存放配置文件;webapp目录通常包含js、images、css等目录。

      在这个案例中,我们为了jsp页面的安全,将jsp页面放在WEB-INF目录中,因为WEB-INF目录是受保护的目录,浏览器不能直接访问WEB-INF目录中的jsp页面。

    Dependencies 依赖管理 每个dependency代表一个依赖

    依赖注入:创建被调用者的工作由spring来完成,然后注入到调用者,属性注入,构造注入,p空间注入,c空间注入,spel表达式注入。

    若出现报错,说明本地仓库缺少文件

    Spring默认每个bean都是单例模式

    <groupId>junit</groupId>

               <artifactId>junit</artifactId>

               <version>3.8.1</version>

               <scope>test</scope>

           </dependency>

    Pom.xml中报错:本地仓库没有下载完整

     

    删除后重新下载一遍就可以了(一定要包含.jar和source文件)

     

    一定要包含三个.jar文件

    Aop实现原理:

    切面:通知+切入点

    通知:应用到切入点的代码

    织入:将通知应用到切入点的过程 

    代理:织入之后产生的一个对象

    3.20

    Sping JDBC

    使用SpringJDBC需要jar包:spring-jdbc.jar spring-tx.jar 以及mysql-connector-java.jar

    <dependency>

                <groupId>org.springframework</groupId>

                <artifactId>spring-jdbc</artifactId>

                <version>5.2.5.RELEASE</version>

            </dependency>

            <dependency>

                <groupId>org.springframework</groupId>

                <artifactId>spring-tx</artifactId>

                <version>5.2.2.RELEASE</version>

            </dependency>

            <!-- mysql链接包 -->

            <dependency>

                <groupId>mysql</groupId>

                <artifactId>mysql-connector-java</artifactId>

                <version>5.1.24</version>

            </dependency>

    注:mysql的依赖包,使用5.1.24,并且把数据库驱动改为:com.mysql.jdbc.Driver

    Mybatis

         是一个优秀的持久层框架,使开发者著需要关注SQL本身

    Mybatis官方文档->引入mybatis依赖包

    Pom.xml添加依赖:

    <!-- Mybatis 依赖引入-->

            <dependency>

                <groupId>org.mybatis</groupId>

                <artifactId>mybatis</artifactId>

                <version>3.4.6</version>

            </dependency>

    即:

        

     

     

     

    创建XML文件

        添加:

     

    创建db.properties文件

    ###对jdbc中的相关属性进行封装 key=value

    jdbc.driver=com.mysql.jdbc.Driver

    jdbc.url=jdbc:mysql://localhost/mybatis?characterEncoding=utf-8&serverTimezone=UTC

    jdbc.username=liutaiqing

    jdbc.password=liutaiqing

     

    创建log4j.properties文件

     

    # Global logging configuration

    log4j.rootLogger=DEBUG, stdout

    # Console output...

    log4j.appender.stdout=org.apache.log4j.ConsoleAppender

    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

    log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n

     

     

    eclipse生成set,get方法的小技巧:

        右键->source->Generate Getters and Setters

        生成tostring:

        右键->source->Generate toString()

     

    创建Mapper.xml映射文件

     

    创建测试类:

     

    如果遇到如下情况

     

     

    解决办法:测试之前:要先检查mysql远程控制权限是否开启,开启方法:

    https://blog.csdn.net/qq_36698956/article/details/81699043

    然后更改用户名为:root,

     

     

    一级缓存和二级缓存

    4.13

     

    运行jsp,右键没有Run on Server

           Project facts 

           Update maven

     

     

     

    SSM整合:

          

    Maven->pom.xml(编译版本)->src/main/webapp->update project->webapp下建立jsp测试

     

     

     

    Maven项目下无法访问jsp的问题:

           Web.xml出现问题

           删除:

        <listener>

            <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>

        </listener>

    即可

       

     

  • 相关阅读:
    《应用Yii1.1和PHP5进行敏捷Web开发》学习笔记(转)
    YII 小模块功能
    Netbeans代码配色主题大搜集
    opensuse 启动巨慢 解决方法 90s多
    opensuse 安装 网易云音乐 rpm netease music
    linux qq rpm deb opensuse
    openSUSE 安装 alien
    第一行代码 Android 第2版
    Android Studio AVD 虚拟机 联网 失败
    docker error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.29/containers/json: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuratio
  • 原文地址:https://www.cnblogs.com/dreamzj/p/14332628.html
Copyright © 2020-2023  润新知