框架及应用服务器
chinajust
技术的事,来不得半点马虎。
展开
-
阿里十年架构演进详细概述
文章在介绍一些基本概念后,按照以下过程阐述了整个架构的演进过程: 单机架构 第一次演进:Tomcat与数据库分开部署 第二次演进:引入本地缓存和分布式缓存 第三次演进:引入反向代理实现负载均衡 第四次演进:数据库读写分离 第五次演进:数据库按业务分库 第六次演进:把大表拆分为小表 第七次演进:使用LVS或F5来使多个Nginx负载均衡 第八次演进:通过DNS轮询实现机房间的负载均衡 第九次演进:引入NoSQL数据转载 2022-04-21 13:17:22 · 2383 阅读 · 0 评论 -
在struct2里用filter实现URL重写
实现URL重写技术,但是其他三方的重写技术,功能复杂,而我们系统只需要简单的url重写,就是转发到,struct2里面的,action,就可以了,所以,自己准备写个简单的filter原创 2017-08-31 22:45:18 · 480 阅读 · 0 评论 -
RESIN4在一台机器上同时启动多个
RESIN4,相比较3,变化比较大,其中,有时候需要一台电脑上,启动多个resin的时候,在3 时候,只需要修改resin.conf就可以了,而 resin4 默认启动三个端口有3个端口:watch dog 端口 6600 http *: 8080cluster 127.0.0.1:6800这里面,cluster 6800端口,可以在resin.properties中找到修改原创 2016-09-07 20:15:54 · 2040 阅读 · 0 评论 -
最新spring 4 框架和 security相关包下载
spring 4 新的项目下载搞的比较乱,总结一下两个主要下载地址:spring 4 framework 框架下载:http://repo.spring.io/libs-release-local/org/springframework/spring/ spring security相关包下载http://repo.spring.io/libs-release-local/or原创 2016-07-27 18:10:56 · 2948 阅读 · 0 评论 -
Haproxy安装与配置
一、Haproxy概念Haproxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。Haproxy特别适用于那些负载特大的web站点,这些站点通常又需要会保持或七层处理。Haproxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中,同时可以保护你的web服务器不被暴转载 2016-01-04 20:57:52 · 906 阅读 · 0 评论 -
struts2 标签库 介绍
struts2.0里的标签没有分类,只用在jsp头文件加上就能使用struts2 的标签库下面就介绍下每个标签的用法介绍 :A:-----超链接,类似于html里的-----执行一个view里面的一个action-----如果action的errors有值那么显示出来-----如果action的message有值那么显示出来-----添加一个值到list,类似于list.add();原创 2009-02-22 21:15:00 · 3988 阅读 · 1 评论 -
struts2 项目开发经验
Struts2的开发也要控制好项目,一旦失控,可能比较JSP+servlet更坏。1).Action类及Action Name的命名规范Action类的后缀统一加上"Action", Action的Name与类的名称保持一致,但不要"Action"的后缀。这样是为了通过Action的调用url, 很方便的找到Action类。 1 action name="searchKno原创 2009-02-23 02:21:00 · 3056 阅读 · 4 评论 -
struts2 标签的使用之二 s:iterator
struts2的s:iterator 可以遍历 数据栈里面的任何数组,集合等等 以下几个简单的demo:s:iterator 标签有3个属性: value:被迭代的集合 id :指定集合里面的元素的id status 迭代元素的索引1:jsp页面定义元素写法 数组或list"{1,2,3,4,5}" id=number> numb转载 2009-02-22 18:16:00 · 70841 阅读 · 11 评论 -
struts2 标签的使用之一 s:if
struts2 的web 项目中为了方便的编写jsp,标签是最好的选择1:struts2 标签库的定义在**-core-版本号.jar META-INF 路径下找到struts-tags.tld文件;使用该标签需要在web 项目里面导入标签库: A:在web.xml文件 (默认 可以省略)taglib> taglib-uri>/struts-tagstaglib-ur转载 2009-02-22 18:10:00 · 101418 阅读 · 13 评论 -
Tomcat 5.5 基本详细配置(6)
在Tomcat中添加JNDI数据源2.在Web项目中配置resouce-ref在项目的web.xml的根节点下添加以下内容: jdbc/mysql javax.sql.DataSource Container Shareable 注意:这里res-ref-name必须与在tomcat中设置的JNDI Name:jdbc/mysq原创 2009-02-13 22:55:00 · 670 阅读 · 0 评论 -
Tomcat 5.5 基本详细配置(5)
9.2 分配角色名迄今为止,讨论已经集中到完全由容器(服务器)处理的安全问题之上了。但servlet以及JSP页面也能够处理它们自己的安全问题。例如,容器可能允许用户从bigwig或bigcheese角色访问一个显示主管人员额外紧贴的页面,但只允许bigwig用户修改此页面的参数。完成这种更细致的控制的一种常见方法是调用HttpServletRequset的isUserInRole方法原创 2009-02-13 22:51:00 · 778 阅读 · 0 评论 -
Tomcat 5.5 基本详细配置(3)
例如,程序清单5-7给出一个名为InitServlet的简单servlet,它使用init方法设置firstName和emailAddress字段。程序清单5-8给出分配名称InitTest给servlet的web.xml文件。程序清单5-7 InitServlet.javapackage moreservlets;import java.io.*;import javax.s原创 2009-02-13 22:49:00 · 718 阅读 · 0 评论 -
Tomcat 5.5 基本详细配置(2)
4 禁止激活器servlet对servlet 或JSP页面建立定制URL的一个原因是,这样做可以注册从 init(servlet)或jspInit(JSP页面)方法中读取得初始化参数。但是,初始化参数只在是利用定制URL模式或注册名访问 servlet或JSP页面时可以使用,用缺省URL http://host/webAppPrefix/servlet/ServletName 访问时不能使原创 2009-02-13 22:47:00 · 784 阅读 · 0 评论 -
Tomcat 5.5 基本详细配置(1)
Tomcat是apache的一个子项目,也是一个开源项目,主要是用于J2EE web容器,由于是一个开源项目,在学习与开发测试中经常被用到,(而目前商业最为经常用到的web服务器是BEA WebLogic)。在开源项目中,鼎鼎大名的apache基金会大家肯定有所了解,网站链接:http://www.apache.org/,而旗下的 Jakarta Project 主要包括了Tomcat、Alexa原创 2009-02-13 22:41:00 · 1240 阅读 · 0 评论 -
Tomcat 5.5 基本详细配置(4)
6 声明过滤器servlet版本2.3引入了过滤器的概念。虽然所有支持servlet API版本2.3的服务器都支持过滤器,但为了使用与过滤器有关的元素,必须在web.xml中使用版本2.3的DTD。过滤器可截取和修改进入一个servlet或JSP页面的请求或从一个servlet或JSP页面发出的相应。在执行一个servlet或JSP页面之前,必须执行第一个相关的过滤器的doFilter方原创 2009-02-13 22:50:00 · 962 阅读 · 0 评论