1.SSH知识点回顾2.搭建SSH开发环境3.struts2整合spring-->spring整和hibernate4.案例:使用ssh框架开发人员管理系统1.ssh知识点回顾通常的web应用开发可以分为三层结构:"web层","业务层","持久层". 2.SSH环境搭建 * 引入struts2的j... ...
分类:
其他好文 时间:
2017-03-25 21:47:59
阅读次数:
193
iOS网络层设计 1、网络层和业务层的对接设计 使用哪种交互模式来和业务层对接 : 使用Delegate为主,目的是为了(1)减少代码的分散度(2)减少业务层和网络层的耦合,网络层对于业务层应该是抽象的,隐藏了实现细节的 (3)只采用一种是限制了灵活性,方便进行维护 在网络层不要滥用block :( ...
分类:
移动开发 时间:
2017-03-20 00:15:37
阅读次数:
323
一、概述 Spring是一个开源框架,它的核心是控制反转(IOC)和面向切面(AOP)。简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式)轻量级开源框架。 EE 开发分成三层结构: * WEB 层:Spring MVC. * 业务层:Bean 管理:(IOC) * 持 ...
分类:
编程语言 时间:
2017-03-17 23:53:43
阅读次数:
376
写在前面的话: 总是在灾难发生后,才想起容灾的重要性; 总是在吃过亏后,才记得曾经有人提醒过。 (一)核心军规 (1)不在数据库做运算 cpu计算务必移至业务层; (2)控制单表数据量 int型不超过1000w,含char则不超过500w; 合理分表; 限制单库表数量在300以内; (3)控制列数量 ...
分类:
数据库 时间:
2017-03-17 23:22:55
阅读次数:
326
struts:负责显示层,是一个完美的MVC实现,它调用业务层完成运算逻辑,业务层再调用持久层完成数据库的读写。Hibernate:创建一系列的持久化类,将每个类的属性与数据库表的属性一一对应。Spring:依赖注射和控制反转。只要拿到一个实现了这个接口的类,就可以轻松的通过xml配..
分类:
编程语言 时间:
2017-03-13 22:42:58
阅读次数:
194
后端架构高可用可伸缩经验之谈 后端架构高可用可伸缩 去年参加技术分享活动,七牛的一个技术简要的介绍了一些高可用可伸缩的一些经验之谈,听完之后受益匪浅,整理一下,主要分以下几个部分: 入口层高可用 业务层高可用 缓存层高可用 数据库高可用 入口层可伸缩 业务层可伸缩 缓存层可伸缩 数据库可伸缩 下面来 ...
分类:
其他好文 时间:
2017-03-12 23:46:32
阅读次数:
268
使用Spring.Net创建 Net创建 前言介绍 项目中直接用 那些地方用到工厂:1.表现层调用业务接口层需要实例化,业务层调用数据接口数据层就要实现化,典型的需要工厂实例化的地方; 2.现在工厂不用去自己实例化,现在用Spring.net,Sping.Net相当于大的容器,大工厂; Spring ...
分类:
编程语言 时间:
2017-03-12 23:13:35
阅读次数:
163
spring 将各层整合 1. 通过spring 管理持久层 的mapper(相当于dao接口) 2. 通过spring 管理业务层service,service可以调用mapper接口 3. spring 进行事务控制 4.通过spring管理表现层Handler, Handler可以调用serv ...
分类:
编程语言 时间:
2017-03-12 16:24:11
阅读次数:
151
表示层调用控制层 控制层调用业务层 业务层调用数据访问层前台页面访问actionDAO一定和数据库的每张表一一对应,而service不是 表示层采用JSP/SERVLET技术,应用层采用bean、EJB 处理业务逻辑 一般判断循环之类数据层采用JDBC,保存数据和访问数据的 <c:forEach>标 ...
分类:
其他好文 时间:
2017-03-09 18:37:41
阅读次数:
128
应用场景; 当有一张表的数据非常大,需要使用到分页查询,分页查询在100w条后查询效率非常低; 解决方案: 1、业务层解决:只允许用户翻页一百页以内,十条一页; 2、使用where id > 5000000 limit 10; 要求数据完整性;但可以考虑每次查询时得知已查的最后一条id。 3、延迟查 ...
分类:
数据库 时间:
2017-03-07 08:10:01
阅读次数:
197