JT03

1.整合web资源

1.1创建项目、引入jar包、编辑配置文件

1.11创建的是个什么项目啊?war?还是jar?

创建的是一个maven项目,和第三阶段那个spring Assistant不一样了
是一个war包。在pom文件里最上表标记的
4.0.0
com.jt
springboot_demo3
1.0-SNAPSHOT
war

1.12编辑配置文件

设置Tomcat端口
配置数据源
配置前端控制器
mvc:
    view:
        prifix: /WEB-INF/ #默认代表根目录 src/main/webapp
        suffix: .jsp
整合mybatisPlus
定义表别名 之后映射类型可以自动的完成拼接
开启驼峰映射
打印sql语句

1.异步方式实现访问

得在jquery.com/download/中下载个js.

image.png
然后在webapp下新建一个目录js,把下载好的js文件放在里边
在自己的jsp中引入js


然后ajax请求

2.京淘架构设计

2.1单体架构存在问题

耦合性太强,不便于开发和维护

2.2怎么解决

2.3分布式架构?核心思想(拆)怎么拆、

2.3.1按照层级拆(pojo、mapper、service、controller)、按照模块拆(日志模块、用户模块...)

拆分后只能提高开发效率

2.4分布式架构有问题吗?怎么解决

说明:maven项目打包方式1.jar包(默认)2.war包3.pom(聚合工程)

2.4.1项目众多,如何统一管理

采用聚合工程的方式统一管理项目,打包方式 pom

2.4.2项目众多了以后,如何保证jar包版本的稳定

采用统一的方式管理jar包文件:父级定义,子级继承。

2.4.3工具API如何统一管理

定义核心工具API。架构师/高级程序员统一维护API项目。之后API项目被其他项目进行依赖

3.京淘后台搭建

3.1创建父级工程JT。它是pom包

3.2创建子级common,它是什么包?怎么让他依赖父级

common是默认的jar包,继承于父工程

    jt
    com.jt
    1.0-SNAPSHOT

3.3创建子级manage,它是什么包?怎么让他依赖父级

由于动态web资源jsp关系,所有需要打成war包。
也是继承符工程,和common继承一样
```

jt
com.jt
1.0-SNAPSHOT

```
不过它除了继承父工程以外,还要依赖common:
```


    com.jt
    jt-common
    1.0-SNAPSHOT


```

3.3关于首页跳转说明

输入路径localhost:8091后会动态拼接前缀后缀。(/WEB-INF/views/)和.jsp
Adding welcome page template: index(后台服务器显示这个,可能是把index当成模板了吧)

你可能感兴趣的:(java)