- apache2.4 tomcat6 集群 AJP 配置方法
whqcfp
JAVA
环境:Apache2.4(192.168.1.15:1102)安装路径:E:\Platform\Apache24节点1Tomcat6(192.168.1.15:8080ajp:8010)节点2Tomcat6(192.168.1.15:8081ajp:8011)安装Apache服务,安装成Windows服务。CMD命令行方法:"E:\Platform\Apache24\bin\httpd.exe"-
- apache web服务内存泄露解决
hjc_042043
devops相关apache前端
文章目录apacheweb服务内存泄露解决问题根源问题解决apacheweb服务内存泄露解决问题根源apache在使用过程中,内存在逐步增长,重启服务后也没有用,经过多方资料排查由于是MaxRequestsPerChild配置引起的,注意apache2.4系列改名叫MaxConnectionsPerChild。MaxRequestsPerChild这个指令设定一个独立的子进程将能处理的请求数量。在
- web服务器-Apache
亮仔_c1b5
ApacheApache介绍Apache特点Apache2.4新特性一、Apache介绍ApacheHTTPServer(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Pyth
- centos7.6LAMP配置(三)
运维饺子
运维linux运维
一.配置防盗链:编辑虚拟主机配置文件:[root@ligenkelong~]#vim/usr/local/apache2.4/conf/extra/httpd-vhosts.conf增加如下配置:SetEnvIfNoCaseReferer"http://111.com"local_ref#白名单SetEnvIfNoCaseReferer"192.168.247.1"local_ref#白名单#Se
- 虚拟主机配置、以及域名重写
苏坡闷
今天在配置虚拟主机的时候,发现已经配置好的主机用不了。1.apache2.2与apache2.4两个版本的配置方法是有区别的。请注意以下几个地方#配置我们自己的虚拟主机3#修改文档根路径DocumentRoot"F:\study\environment\Apache24\htdocs\y0zdij\Zerg\public"#主机名称ServerNametest.cn#欢迎页面DirectoryIn
- 源码编译 apache2.4
老率的IT私房菜
ApacheHTTPServer是Apache软件基金会的一个开放源码的网页服务器软件,可以在大多数电脑操作系统中运行。由于其跨平台和安全性,被广泛使用,是最流行的Web服务器软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。[root@Jaking12~]#yuminstall-ygccpcrepcre-develexpat-develbzip2o
- centos7.2 下安装 msyql5.7 apache2.4 ,编译安装php7.3
咖啡di味道
centos7.264位一,yum安装apache1.查看httpd包是否可用yumlist|grephttpd2.安装Apacheyuminstallhttpd3.配置servernamevi/etc/httpd/conf/httpd.conf修改这行:ServerNamelocalhost:804.启动systemctlstarthttpd如果启动失败请注意错误信息一般来说新安装的软件都会启动
- [个人笔记] php-fpm编译和使用openssl扩展
歪果仨
Linuxlinux中间件
Linux-运维篇-中间件第一章php-fpm编译和使用openssl扩展Linux-运维篇-中间件下章内容宝塔面板下的php-fpm启用openssl扩展参考来源下章内容第二章Apache2.4配置TLS1.3&安装openssl1.1.1宝塔面板下的php-fpm启用openssl扩展注:本案例的php版本为74cd/www/server/php/74/src/ext/openssl#进入ph
- [个人笔记] Apache2.4配置TLS1.3&安装openssl1.1.1
歪果仨
Linuxlinux中间件
Linux-运维篇第二章Apache2.4配置TLS1.3&安装openssl1.1.1Linux-运维篇系列文章回顾Apache2.4配置TLS1.3&安装openssl1.1.1参考来源系列文章回顾第一章php-fpm编译和使用openssl扩展Apache2.4配置TLS1.3&安装openssl1.1.1[root@localhost~]#yuminstallgcczlib-y[root@
- 升级apache2.4.46最新版本,并配置weblogic10.3转发,需要插件mod_wl_24.so
大虾别跑
linuxlinuxapache
apache2.4和weblogic10.31.查看系统httpd包[root@localhostopt]#rpm-qa|grephttpd1.1#卸载httpd[root@localhostopt]#rpm-ehttpd-2.2.3-22.1AXS3--nodeps[root@localhostopt]#rpm-ehttpd-manual-2.2.3-22.1AXS3--nodeps安装apac
- apache2.4 + php-fpm
★临★
OpenWrtapache2.4+php-fpmapache+php-fpmphp5-fpmAH01071:Goterror'Unabletoopen
背景最近移植apache2.4+php5到H3,一般是apache支持php是通过mod_php方式的,即需要LoadModulephp5_modulemodules/libphp5.so但是要编译出给apache用的libphp5.so的话,编译php5时需要configure指定--with-apxs2=/usr/local/httpd/apache/bin/apxs参数,但是在交叉编译的情况
- Apache2.4 AliasMatch导致301重定向问题?
我有一个魔盒
Apacheapache
环境:ubuntu18.04-desktopapache2版本:root@ubuntu:/etc/apache2#apache2ctl-vServerversion:Apache/2.4.29(Ubuntu)Serverbuilt:2023-03-08T17:34:33apache配置:DocumentRoot/var/www/html#Alias就没事#Alias"/myapp""/var/ww
- Cenos7系统通过链接一键安装LAMP项目环境(linux,apache,mysql,php)
阿里嘎多f
Linuxphplinuxmysqlapache
前言:嫌装环境麻烦,以下介绍自动安装环境的方法一.环境配置根据自己需要选择操作系统:CenOS7.x以上Web服务器:Apache2.4数据库:MySQL5.7开发框架:ThinkPHP5.0(PHP5.0以上)部署位置:本地VMware15.5以上二.一键生成指令,安装LAMP环境如下链接可以设置一键安装LAMP环境LNMP一键安装包无人值守命令生成器执行前的先查看是否安装wgetrpm-qa|
- Apache安装后出现服务无法启动(错误1:‘C:\\Windows\\SYSTEM32\\VCRUNTIME140.dll‘ 14.0 is not compatible with this PHP
zgscwxd
php开发语言
安装后显示安装成功,但是出现服务无法启动错误代码1Apache安装后出现服务无法启动(服务里启动出现错误代码1)Apache2.4无法启动和PHP没有加载扩展到的解决方法●Apache2.4无法启动●●症状:双击httpd.exe正常,但是以服务方式无法启动,报错如下123456789>netstartapache2.4Apache2.4服务正在启动.Apache2.4服务无法启动。发生服务特定错
- Django后端和小程序前端连接问题(已解决)
Hakkinko
小程序小程序djangopythonjs
问题描述问题背景首先小程序后端是用写的Django项目,作用是接收并保存小程序端上传的图片;然后直接和小程序前端通过url中的端口号相连。没有掺杂nginx/apache2.4之类的。问题在于一开始url用的是公网IP+端口号,在调试模式下小程序可以正常运行,但是再将url改成www.balabaa.xyz(该域名已经在工信局备案)时就无法上传图片。求问是否有解决方法。具体问题调试模式下,小程序可
- 前端优化:apache2.4开启gzip
HeJD
首先贴文档:http://httpd.apache.org/docs/current/mod/mod_deflate.html操作:打开配置文件:vim/usr/local/apache2/conf/httpd.conf加载so:#LoadModulefilter_modulemodules/mod_filter.so#LoadModuledeflate_modulemodules/mod_def
- 源码包编译安装apache
北方人718
系统架构运维centosapache
请源码包编译安装apache2.4大版本。小版本自己定1.首先配置安装环境yum-yinstallgccmakezlib-develpcrepcre-developenssl-devel2.去apache官网下载源码包与依赖包如果依赖包版本不对是安装不了的httpd版本下载 http://archive.apache.org/dist/httpd/apr与apr-util下载http://arc
- 服务器启动后网页访问不了怎么办,Apache-httpd服务器启动成功网页却不能访问的问题...
阳谦知
服务器启动后网页访问不了怎么办
Apache-httpd服务器启动成功网页却不能访问的问题环境:CentOS7。在Apache成功启动后,可能会存在服务已经启动,但是网页却无法访问的情况。如下,查看服务httpd是否已经启动。[centos@localhost~]$ps-ef|grephttpdroot22911009:02?00:00:00/usr/local/apache2.4/bin/httpd-kstartdaemon3
- 安装Apache2.4
zgscwxd
安装Apache2.4
二、安装配置Apache:中文官网:Apache中文网官网(p2hp.com)我下的是图中那个版本,最新的64位下载下后解压缩。如解压到D:\tool\Apache24PS:特别要注意使用的场景和64位还是32位版本2、修改Apcahe配置文件2.1配置Apache的路径和监听端口打开httpd.conf具体步骤:打开D:\tool\Apache24\conf下httpd.conf文件,用记事本打
- .NET ABP.Zero 项目疑似内存排查历程
Johan.
代码使用心得ABP.NETCore.net内存泄漏GC
当前项目是.NET5EentityFrameworkCore,疑似内存泄漏,之所以说是疑似是因为到目前位置还没有能准确的定位到问题。当前这个项目框架从.NETCore2.1就开始用,期间有升级到3.1、5.0、6.0,在排查过程中还把5.0分支升级到了7.0。不幸的是这些分支都存在疑似泄漏的现象。项目部署在Linux中的Docker,Linux有RedHat、CentOS、Deban,Docker
- Linux(centos6+)安装(Apache2.4+mysql5.7+php5.6)Apache2.4详细教程
何方夜猫
本教程基于centos6.5环境版本:Apache2.43+apr-1.6.3+apr-util-1.6.1一,所有资源官网1Apache下载https://httpd.apache.org/download.cgi2apr和apr-util下载https://apr.apache.org/3正则工具pcre:http://www.pcre.org/二,安装2.1装库#yuminstall-ygc
- 【20200912】Apache2.4安装笔记
注册发帖不用等
1.介绍1.1介绍在linux操作系统下面,apache是非常流行的web服务器,大部分生产环境都是使用apache作为web服务器的,apache和php是亲密搭档,所以学习php编程就一定要学会安装使用apache这个web服务器软件2.基本信息2.1安装环境CentOS:CentOSLinuxrelease7.6.1810(Core)Linux:Linuxversion3.10.0-1062
- 配置httpd支持php
东洋_ec1f
前提:PHP已安装好,可用yum-yinstallphp安装配置httpd支持php请求只需修改httpd主配置文件即可;vim/usr/local/apache2.4/conf/httpd.conf第一步:将Requirealldenied改为RequireallgrantedAllowOverridenoneRequireallgranted第二步:增加一行AddTypeapplication
- 从SQL注入绕过最新安全狗WAF中学习fuzz
红队蓝军
sql安全学习
前言SQL注入并不是很精通,通过实战绕过WAF来进行加强SQL注入能力,希望对正在学习的师傅能有一丝帮助。安装安装前言我是本地搭建的环境进行测试的环境是windows11+phpstudy2018+sqli-labsphpstudy的安装我不再复述,这里简单说一下安全狗插件和安全狗的安装。过程在安装安全狗之前,一定要先做好安装apache2.4这一项,否则可能要浪费半个下午的时间来整(受害者本人自
- apache通过php连接mysql
栈先生
修改php.ini文件中的目录下";extension_dir="ext"修改为extension_dir="C:/web/php7.4/ext"(去掉;,并将目录修改为你安装php的具体目录)"image.png然后再在拓展部分添加ext目录下的扩展模块就可以image.png测试:在apache的htdocs文件中自己写一个php文件访问不报错就对了,C:\web\apache2.4\htdo
- Apache2.4编译安装
LL1502
#编译安装Apache2.4##httpd依赖于apr-1.4+,apr-util-1.4+,[apr-icon]##准备工作安装开发环境,安装pcre-develexpat-developenssl-devel[#注意#]使用了apr1.6.2的依赖,所以下面我们必须要用apr-util1.6.0版本,apr-util1.6.0不再捆绑安装expat,但又需要expat的支持,所以我们得手动先安
- Apache2.4 启动闪退
binvang
apachewindows
昨天在windows下装Apache时,总是启动不了,闪退现象一直都是。并且在windows的服务(win+R–>services.msc)中也启动不了Apache2服务。在ApacheMonitor中start服务还是出现:therequestedoperationhasfailed至此一次排查如下问题:查看防火墙,已关闭。–排除查询80端口,使用netstat-ano查询本地是否用80端,经查
- python学习之CGI配置
夜凉听风雨
一.环境Unix系统自带apache2.4可在终端执行apachectl-v命令查询apache版本0064655B-33E4-4563-9DB5-9B0D26142DB7.png执行sudoapachectlstart命令启动apache在浏览器输入地址http://localhost显示Itworks!表示成功。937A3517-8EC2-4490-BD6B-0DA8623CE2A5.png二
- 记在AWS EC2上安装配置Apache遇到的问题
内库樊川
心得备忘apacheawsredhat
好不容易用上了AWS(AmazonWebServices),立马开了EC2(AmazonElasticComputeCloud)。免费用一年,好东西。第一件事就是装了个SS,科学上网你懂的。第二件事就是把自己的小站挪过来,之前一直居无定所,解析一遍遍地改,也是醉了。系统选的是RedHat,进去以后发现整个系统比脸都干净,啥玩意都没有。只能从头开始。在本机下好了一个Apache2.4的包用WinSC
- apache2.4 配置php,PHP5.6-Apache2.4 安装(win7)
jczhl
apache2.4配置php
php下载地址:apache下载地址:关于配置:1.参考博文http://www.cnblogs.com/liuhh158154321/p/4064649.html2.参考http://php.net/manual/zh/install.windows.manual.php---------------------------------------------------------------
- java工厂模式
3213213333332132
java抽象工厂
工厂模式有
1、工厂方法
2、抽象工厂方法。
下面我的实现是抽象工厂方法,
给所有具体的产品类定一个通用的接口。
package 工厂模式;
/**
* 航天飞行接口
*
* @Description
* @author FuJianyong
* 2015-7-14下午02:42:05
*/
public interface SpaceF
- nginx频率限制+python测试
ronin47
nginx 频率 python
部分内容参考:http://www.abc3210.com/2013/web_04/82.shtml
首先说一下遇到这个问题是因为网站被攻击,阿里云报警,想到要限制一下访问频率,而不是限制ip(限制ip的方案稍后给出)。nginx连接资源被吃空返回状态码是502,添加本方案限制后返回599,与正常状态码区别开。步骤如下:
- java线程和线程池的使用
dyy_gusi
ThreadPoolthreadRunnabletimer
java线程和线程池
一、创建多线程的方式
java多线程很常见,如何使用多线程,如何创建线程,java中有两种方式,第一种是让自己的类实现Runnable接口,第二种是让自己的类继承Thread类。其实Thread类自己也是实现了Runnable接口。具体使用实例如下:
1、通过实现Runnable接口方式 1 2
- Linux
171815164
linux
ubuntu kernel
http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.1.2-unstable/
安卓sdk代理
mirrors.neusoft.edu.cn 80
输入法和jdk
sudo apt-get install fcitx
su
- Tomcat JDBC Connection Pool
g21121
Connection
Tomcat7 抛弃了以往的DBCP 采用了新的Tomcat Jdbc Pool 作为数据库连接组件,事实上DBCP已经被Hibernate 所抛弃,因为他存在很多问题,诸如:更新缓慢,bug较多,编译问题,代码复杂等等。
Tomcat Jdbc P
- 敲代码的一点想法
永夜-极光
java随笔感想
入门学习java编程已经半年了,一路敲代码下来,现在也才1w+行代码量,也就菜鸟水准吧,但是在整个学习过程中,我一直在想,为什么很多培训老师,网上的文章都是要我们背一些代码?比如学习Arraylist的时候,教师就让我们先参考源代码写一遍,然
- jvm指令集
程序员是怎么炼成的
jvm 指令集
转自:http://blog.csdn.net/hudashi/article/details/7062675#comments
将值推送至栈顶时 const ldc push load指令
const系列
该系列命令主要负责把简单的数值类型送到栈顶。(从常量池或者局部变量push到栈顶时均使用)
0x02 &nbs
- Oracle字符集的查看查询和Oracle字符集的设置修改
aijuans
oracle
本文主要讨论以下几个部分:如何查看查询oracle字符集、 修改设置字符集以及常见的oracle utf8字符集和oracle exp 字符集问题。
一、什么是Oracle字符集
Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货
- png在Ie6下透明度处理方法
antonyup_2006
css浏览器FirebugIE
由于之前到深圳现场支撑上线,当时为了解决个控件下载,我机器上的IE8老报个错,不得以把ie8卸载掉,换个Ie6,问题解决了,今天出差回来,用ie6登入另一个正在开发的系统,遇到了Png图片的问题,当然升级到ie8(ie8自带的开发人员工具调试前端页面JS之类的还是比较方便的,和FireBug一样,呵呵),这个问题就解决了,但稍微做了下这个问题的处理。
我们知道PNG是图像文件存储格式,查询资
- 表查询常用命令高级查询方法(二)
百合不是茶
oracle分页查询分组查询联合查询
----------------------------------------------------分组查询 group by having --平均工资和最高工资 select avg(sal)平均工资,max(sal) from emp ; --每个部门的平均工资和最高工资
- uploadify3.1版本参数使用详解
bijian1013
JavaScriptuploadify3.1
使用:
绑定的界面元素<input id='gallery'type='file'/>$("#gallery").uploadify({设置参数,参数如下});
设置的属性:
id: jQuery(this).attr('id'),//绑定的input的ID
langFile: 'http://ww
- 精通Oracle10编程SQL(17)使用ORACLE系统包
bijian1013
oracle数据库plsql
/*
*使用ORACLE系统包
*/
--1.DBMS_OUTPUT
--ENABLE:用于激活过程PUT,PUT_LINE,NEW_LINE,GET_LINE和GET_LINES的调用
--语法:DBMS_OUTPUT.enable(buffer_size in integer default 20000);
--DISABLE:用于禁止对过程PUT,PUT_LINE,NEW
- 【JVM一】JVM垃圾回收日志
bit1129
垃圾回收
将JVM垃圾回收的日志记录下来,对于分析垃圾回收的运行状态,进而调整内存分配(年轻代,老年代,永久代的内存分配)等是很有意义的。JVM与垃圾回收日志相关的参数包括:
-XX:+PrintGC
-XX:+PrintGCDetails
-XX:+PrintGCTimeStamps
-XX:+PrintGCDateStamps
-Xloggc
-XX:+PrintGC
通
- Toast使用
白糖_
toast
Android中的Toast是一种简易的消息提示框,toast提示框不能被用户点击,toast会根据用户设置的显示时间后自动消失。
创建Toast
两个方法创建Toast
makeText(Context context, int resId, int duration)
参数:context是toast显示在
- angular.identity
boyitech
AngularJSAngularJS API
angular.identiy 描述: 返回它第一参数的函数. 此函数多用于函数是编程. 使用方法: angular.identity(value); 参数详解: Param Type Details value
*
to be returned. 返回值: 传入的value 实例代码:
<!DOCTYPE HTML>
- java-两整数相除,求循环节
bylijinnan
java
import java.util.ArrayList;
import java.util.List;
public class CircleDigitsInDivision {
/**
* 题目:求循环节,若整除则返回NULL,否则返回char*指向循环节。先写思路。函数原型:char*get_circle_digits(unsigned k,unsigned j)
- Java 日期 周 年
Chen.H
javaC++cC#
/**
* java日期操作(月末、周末等的日期操作)
*
* @author
*
*/
public class DateUtil {
/** */
/**
* 取得某天相加(减)後的那一天
*
* @param date
* @param num
*
- [高考与专业]欢迎广大高中毕业生加入自动控制与计算机应用专业
comsci
计算机
不知道现在的高校还设置这个宽口径专业没有,自动控制与计算机应用专业,我就是这个专业毕业的,这个专业的课程非常多,既要学习自动控制方面的课程,也要学习计算机专业的课程,对数学也要求比较高.....如果有这个专业,欢迎大家报考...毕业出来之后,就业的途径非常广.....
以后
- 分层查询(Hierarchical Queries)
daizj
oracle递归查询层次查询
Hierarchical Queries
If a table contains hierarchical data, then you can select rows in a hierarchical order using the hierarchical query clause:
hierarchical_query_clause::=
start with condi
- 数据迁移
daysinsun
数据迁移
最近公司在重构一个医疗系统,原来的系统是两个.Net系统,现需要重构到java中。数据库分别为SQL Server和Mysql,现需要将数据库统一为Hana数据库,发现了几个问题,但最后通过努力都解决了。
1、原本通过Hana的数据迁移工具把数据是可以迁移过去的,在MySQl里面的字段为TEXT类型的到Hana里面就存储不了了,最后不得不更改为clob。
2、在数据插入的时候有些字段特别长
- C语言学习二进制的表示示例
dcj3sjt126com
cbasic
进制的表示示例
# include <stdio.h>
int main(void)
{
int i = 0x32C;
printf("i = %d\n", i);
/*
printf的用法
%d表示以十进制输出
%x或%X表示以十六进制的输出
%o表示以八进制输出
*/
return 0;
}
- NsTimer 和 UITableViewCell 之间的控制
dcj3sjt126com
ios
情况是这样的:
一个UITableView, 每个Cell的内容是我自定义的 viewA viewA上面有很多的动画, 我需要添加NSTimer来做动画, 由于TableView的复用机制, 我添加的动画会不断开启, 没有停止, 动画会执行越来越多.
解决办法:
在配置cell的时候开始动画, 然后在cell结束显示的时候停止动画
查找cell结束显示的代理
- MySql中case when then 的使用
fanxiaolong
casewhenthenend
select "主键", "项目编号", "项目名称","项目创建时间", "项目状态","部门名称","创建人"
union
(select
pp.id as "主键",
pp.project_number as &
- Ehcache(01)——简介、基本操作
234390216
cacheehcache简介CacheManagercrud
Ehcache简介
目录
1 CacheManager
1.1 构造方法构建
1.2 静态方法构建
2 Cache
2.1&
- 最容易懂的javascript闭包学习入门
jackyrong
JavaScript
http://www.ruanyifeng.com/blog/2009/08/learning_javascript_closures.html
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。
下面就是我的学习笔记,对于Javascript初学者应该是很有用的。
一、变量的作用域
要理解闭包,首先必须理解Javascript特殊
- 提升网站转化率的四步优化方案
php教程分享
数据结构PHP数据挖掘Google活动
网站开发完成后,我们在进行网站优化最关键的问题就是如何提高整体的转化率,这也是营销策略里最最重要的方面之一,并且也是网站综合运营实例的结果。文中分享了四大优化策略:调查、研究、优化、评估,这四大策略可以很好地帮助用户设计出高效的优化方案。
PHP开发的网站优化一个网站最关键和棘手的是,如何提高整体的转化率,这是任何营销策略里最重要的方面之一,而提升网站转化率是网站综合运营实力的结果。今天,我就分
- web开发里什么是HTML5的WebSocket?
naruto1990
Webhtml5浏览器socket
当前火起来的HTML5语言里面,很多学者们都还没有完全了解这语言的效果情况,我最喜欢的Web开发技术就是正迅速变得流行的 WebSocket API。WebSocket 提供了一个受欢迎的技术,以替代我们过去几年一直在用的Ajax技术。这个新的API提供了一个方法,从客户端使用简单的语法有效地推动消息到服务器。让我们看一看6个HTML5教程介绍里 的 WebSocket API:它可用于客户端、服
- Socket初步编程——简单实现群聊
Everyday都不同
socket网络编程初步认识
初次接触到socket网络编程,也参考了网络上众前辈的文章。尝试自己也写了一下,记录下过程吧:
服务端:(接收客户端消息并把它们打印出来)
public class SocketServer {
private List<Socket> socketList = new ArrayList<Socket>();
public s
- 面试:Hashtable与HashMap的区别(结合线程)
toknowme
昨天去了某钱公司面试,面试过程中被问道
Hashtable与HashMap的区别?当时就是回答了一点,Hashtable是线程安全的,HashMap是线程不安全的,说白了,就是Hashtable是的同步的,HashMap不是同步的,需要额外的处理一下。
今天就动手写了一个例子,直接看代码吧
package com.learn.lesson001;
import java
- MVC设计模式的总结
xp9802
设计模式mvc框架IOC
随着Web应用的商业逻辑包含逐渐复杂的公式分析计算、决策支持等,使客户机越
来越不堪重负,因此将系统的商业分离出来。单独形成一部分,这样三层结构产生了。
其中‘层’是逻辑上的划分。
三层体系结构是将整个系统划分为如图2.1所示的结构[3]
(1)表现层(Presentation layer):包含表示代码、用户交互GUI、数据验证。
该层用于向客户端用户提供GUI交互,它允许用户