cgb2010 第四阶段 day04

1.异步方式实现数据访问

1.2 ajax特点

特点:局部刷新 异步访问

ajax为什么可以实现异步?

1.3ajax业务说明

说明:用户通过http://localhost/ajaxUser跳转到ajaxUserList.jsp页面值中.其次通过ajax操作状态获取user集合数据,将数据在页面中进行展现

核心:1.跳转ajax发送请求的页面

       2.编辑ajax发送请求获取结果,将数据在指定的位置进行展现

 

 

2.京淘项目后台架构设计

2.1单体架构设计存在的问题

传统的项目采用单体架构的设计,虽然可以可以在一定程度上解决企业问题,单数如果功能模块众多,并且将来需要二次开发,由于模块都需要部署到同一台服务器上,如果其中某一块代码出现问题,将直接影响到tomcat服务器运行.

这样设计耦合性太高.不便于开发和维护.

2.2分布式的思想方式(拆)

2.2.1分布式的计算

说明:例如如果一个业务需要处理1000G的数据,如果通过一个线程,该工作几乎不可能完成....

优化的方式:同时开启多个线程,一起执行任务的计算理论是来说运行的速度大幅度提升.

难点:数据如何拆分/数据如何合并

计算的方式:大数据的应用

2.2.2分布式系统

说明:分布式系统是按照命中规则,将项目按照规则进行拆分,从架构降低了系统的耦合性,提高软件的扩展性.

2.2.2.1按照模块拆分

按照特定的业务规则,将项目进行拆分

2.2.2.2按照层级进行拆分

由于某个项目比较复杂.需要多个开发人员相互配合,这是为了提高开发效率,采用层级拆分

2.2.3分布式系统设计问题说明

铺垫:maven项目打包方式:1.jar包(默认值) 2.war包 3.pom包

1).由于项目众多 如何统一管理

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

2).项目多了之后,如何保证jar包版本的稳定?

答案:采用统一的方式管理jar包,通过父级工程定义父级jar包之后子级项目继承父级项目即可

3).工具api用户如何做到统一管理?

答案:定义一个核心的工具api工程,架构师/高级程序员维护API,之后项目被其他的项目进行依赖

 

3京淘宝项目的后台架构搭建

3.1创建父级工程

 

3.2创建jt-common

3.2.1创建项目

关于父子级关系的说明

如果搭建了父级工程 则可以通过父级检查所有关联关系

导入资源的文件

 

3.4关于系统首页跳转说明

3.4.1业务说明

通过http://localhost:8091访问服务器时,会动态跳转到系统的欢迎页面/index.jsp页面

问题:如何实现的?

实现原理:程序启动时会自动的加载一个默认的请求路径(http://localhost:8091/),index之后动态的拼接前缀和后缀

/WEB-INF/views/index.jsp

4复习

1.了解JSON格式有几种

2.编辑一个复杂的Json格式要求至少嵌套4层

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值