j2ee

Nginx + Tomcat Windows下的负载均衡配置

梦想的初衷 提交于 2019-12-02 02:53:18
一、为什么需要对Tomcat服务器做负载均衡? Tomcat服务器作为一个Web服务器,其并发数在300-500之间,如果超过500的并发数会出现Tomcat不能响应新的请求的情况,严重影响网站的运行。同时如果访问量非常大的情况下,Tomcat的线程数会不断增加。因此会占据大量内存,严重时出现内存溢出的现象,这时需要重启Tomcat以释放内存,阻断了网站的运行。 所以对Tomcat做负载均衡便很有必要。目前可以和Tomcat做负载均衡的主流服务器是Apache,但是Nginx由于 功能多、配置简单 等优点成为很多负载均衡服务器的首选。 Nginx的并发数可达到50000 ,所以理论上可以和Tomcat以1:100的比例来配置,这边可以很好的解决网站并发瓶颈问题。 二、Nginx+Tomca在Windows下负载均衡的配置: 先秀一下我的环境: Nginx1.3.11 + Tomcat 6.0(2个)、Win 7。 下面是配置过程: 1、将nginx-1.3.11.rar直接解压到D:盘。 2、将apache-tomcat-6.0.26.rar解压到D:盘,既然是做负载均衡将tomcat拷贝两份,分别命名tomcat_1、tomcat_2。 3、将要发布的项目部署分别部署到两个Tomcat根目录下的webapps下,保证两个Tomcat下的项目名相同。 4、修改tomcat

【J2EE系列】JNDI与tomcat连接池

一曲冷凌霜 提交于 2019-12-01 07:32:06
JNDI 与tomcat连接池 本章内容 ² JNDI与JNDI服务器 ² 编码实现JNDI目录服务与命名服务 ² 使用Tomcate JNDI服务器 一、JNDI概述 1、 什么是JNDI? 英文全称是:Java Naming and Directory Interface 命名服务提供了一种为对象命名的机制,这样你就可以在无需知道对象位置的情况下获取和使用对象。只要该对象在命名服务器上注册过,且你必须知道命名服务器的地址和该对象在命名服务器上注册的JNDI名。就可以找到该对象,获得其引用,从而运用它提供的服务。 利用JNDI可以寻找在命名服务器上注册过的所有对象。 JNDI就是为JAVA中命名和目录服务定义的JAVA API,是命名服务的抽象机制。我们可以直接通过JNDI来操作命名服务,而不要与底层的命名服务器交互,大大减轻了程序员的压力。 2、什么是JNDI server? 能提供目录或命名服务的服务器,相当于数据库。 常见JNDI服务器:DNS、XNam 、Novell目录服务、 LDAP(Lightweight Directory Access Protocol 轻型目录访问协议)、 CORBA对象服务、 Tomcat数据源 EJB容器的Bean对象(通过jdni技术访问) 文件系统、 Windows XP/2000/NT/Me/9x的注册表、 RMI、DSML v1

开发J2EE应用遵循的关键问题

我与影子孤独终老i 提交于 2019-12-01 06:58:48
开发J2EE 应用遵循的关键问题 J2EE ,作为开发 mission-critical 的企业级应用的一整套规范的整合平台,规范多、内容广,从而给开发 J2EE 应用带来了很多 “ 麻烦 ” 。比如,为实现内容的 RDBMS 存储,我们可能的方法有 JDBC 、 Entity Beans 、 JDO 、 O/R Mapping 工具( TopLink 、 Hibernate )、 XML-DBMS 、 JAXB 等方法(其中一些方法不是 J2EE 规范所包含的)。 因此,为实现 J2EE 各层(至少有表示层、控制层、商业逻辑层等 3 层)以及层与层之间的耦合, J2EE 系统架构师需要考虑的问题会很多。加上, J2EE 本身的快速发展,给架构、开发具有工业强度的 J2EE 应用带来一些难题。同时,软件开发技术从来就没有 “ 银弹 ” ,所以 J2EE 技术也不是万能的。但是,如果我们在结合具体商业需求的基础上,合理的应用好 J2EE 技术,其结果可想而知。本文试图从本人以往的项目经验入手,来探讨开发 J2EE 应用时应该遵循的几点准则。本文结合 JBoss 3.2.1 下的 J2EE 应用开发为例展开论述。 1. 结合商业需求选择合理的架构 如果脱离商业需求,而单独的讨论技术本身的优势是不够的。各项技术都有产生的特定背景,其中很多都是来自工业需求而触动的。一般而言,企业信息系统(

热门计算机技术(java方面)

谁说胖子不能爱 提交于 2019-12-01 06:58:34
现在人才市场的需求就是我们做技术的努力学习的方向,如果不知道现在该学习什么的网友可以进来看看: 以下是在中华英才网上看到的招聘中的技术要求: 一、JSTL / WebWork / Spring / Hibernate / Freemarker / JUnit / DBUnit / EasyMock 二、具有对开源框架、技术的敏感性,习惯单元测试; 三、熟悉JAVA语言开发和OOD、OOP、J2EE、TCP/IP、CMPP协议、SOCKET、多线程编程、有扎实的编程功底; 四、熟悉数据库结构设计,精通oracle,mysql等大型主流数据库,熟悉UNIX/LINUX环境、Shell编程等; 五、 1、精通 JAVA /JSP/SERVLET/JAVASCRIPT/XML等技术,同时熟悉C++/C#优先; 2、精通Java开发,了解Java设计模式,具有java项目开发经验三年以上; 3、熟悉主流数据库系统,如SQLserver, Oracle, DB2 等; 4、熟悉WebLogic、WebSpheare、JBoss、Tomcat等应用服务器应用和配置; 5、熟悉CVS、Ant、Junit等Open Source工具;熟悉Web Service技术体系; 六、 1、计算机专业本科或本科以上学历; 2、有四年以上应用软件开发经验; 3、精通JAVA 设计编程(J2EE,JSP

热门计算机技术(java方面)

谁说我不能喝 提交于 2019-12-01 06:58:23
现在人才市场的需求就是我们做技术的努力学习的方向,如果不知道现在该学习什么的网友可以进来看看: 以下是在中华英才网上看到的招聘中的技术要求: 一、JSTL / WebWork / Spring / Hibernate / Freemarker / JUnit / DBUnit / EasyMock 二、具有对开源框架、技术的敏感性,习惯单元测试; 三、熟悉JAVA语言开发和OOD、OOP、J2EE、TCP/IP、CMPP协议、SOCKET、多线程编程、有扎实的编程功底; 四、熟悉数据库结构设计,精通oracle,mysql等大型主流数据库,熟悉UNIX/LINUX环境、Shell编程等; 五、 1、精通 JAVA /JSP/SERVLET/JAVASCRIPT/XML等技术,同时熟悉C++/C#优先; 2、精通Java开发,了解Java设计模式,具有java项目开发经验三年以上; 3、熟悉主流数据库系统,如SQLserver, Oracle, DB2 等; 4、熟悉WebLogic、WebSpheare、JBoss、Tomcat等应用服务器应用和配置; 5、熟悉CVS、Ant、Junit等Open Source工具;熟悉Web Service技术体系; 六、 1、计算机专业本科或本科以上学历; 2、有四年以上应用软件开发经验; 3、精通JAVA 设计编程(J2EE,JSP

热门计算机技术(java方面)

痞子三分冷 提交于 2019-12-01 06:58:13
现在人才市场的需求就是我们做技术的努力学习的方向,如果不知道现在该学习什么的网友可以进来看看: 以下是在中华英才网上看到的招聘中的技术要求: 一、JSTL / WebWork / Spring / Hibernate / Freemarker / JUnit / DBUnit / EasyMock 二、具有对开源框架、技术的敏感性,习惯单元测试; 三、熟悉JAVA语言开发和OOD、OOP、J2EE、TCP/IP、CMPP协议、SOCKET、多线程编程、有扎实的编程功底; 四、熟悉数据库结构设计,精通oracle,mysql等大型主流数据库,熟悉UNIX/LINUX环境、Shell编程等; 五、 1、精通 JAVA /JSP/SERVLET/JAVASCRIPT/XML等技术,同时熟悉C++/C#优先; 2、精通Java开发,了解Java设计模式,具有java项目开发经验三年以上; 3、熟悉主流数据库系统,如SQLserver, Oracle, DB2 等; 4、熟悉WebLogic、WebSpheare、JBoss、Tomcat等应用服务器应用和配置; 5、熟悉CVS、Ant、Junit等Open Source工具;熟悉Web Service技术体系; 六、 1、计算机专业本科或本科以上学历; 2、有四年以上应用软件开发经验; 3、精通JAVA 设计编程(J2EE,JSP

J2EE平台简介 

为君一笑 提交于 2019-12-01 01:49:33
1.1.1 J2EE规范 J2EE(Java 2 Platform,Enterprise Edition)是SUN公司定义的一个开发分布式企业级应用的规范。它提供了一个多层次的分布式应用模型和一系列开发技术规范。多层次分布式应用模型是指根据功能把应用逻辑分成多个层次,每个层次支持相应的服务器和组件,组件在分布式服务器的组件容器中运行(如Servlet组件在Servlet容器上运行,EJB组件在EJB容器上运行),容器间通过相关的协议进行通讯,实现组件间的相互调用。遵从这个规范的开发者将得到行业的广泛支持,使企业级应用的开发变得简单、快速。 1.1.2 J2EE组件层次 J2EE组件和层次如图1-1所示。 图1-1 J2EE组件层次(略) J2EE规范定义了如下组件: ★客户端组件 ★Web组件 ★EJB组件 J2EE规范定义了以下四个层次。 1.客户端层(Client Tier) 客户端层用来实现企业级应用系统的操作界面和显示层。另外,某些客户端程序也可实现业务逻辑。可分为基于Web的和非基于Web的客户端两种情况。基于Web的情况下主要作为企业Web服务器的浏览器。非基于Web的客户层则是独立的应用程序,可以完成瘦客户机无法完成的任务。 2.Web层 为企业提供Web服务。包括企业信息发布等。Web层由Web组件组成。J2EE Web组件包括JSP页面和Servlets

1.了解java

好久不见. 提交于 2019-11-30 21:42:44
Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。 Java分为三个体系: 1.JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版) 2.JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版) 3.JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)。 2005年6月,JavaOne大会召开,SUN公司公开Java SE 6。此时,Java的各种版本已经更名以取消其中的数字"2":J2EE更名为Java EE, J2SE更名为Java SE,J2ME更名为Java ME 这也都是在菜鸟教程上看到的,若需要更详细的发展历史 可以自己用度娘搜搜 哈哈0.0 来源: https://www.cnblogs.com/cai-bai/p/11641480.html

J2EE中整合Spring4和hibernate4

不羁的心 提交于 2019-11-30 18:07:04
J2EE中整合Spring4和hibernate4,在这我只给出初略的步骤了, 注:先单独搭建好Spring4和hibernate4之后再进行俩者的整合。 整体是这样,如下图(Spring.User.xml是专门为user模块准备的Spring配置文件,在SpringApplicationContext.xml中需要引入Spring.User.xml文件): Spring.User.xml中的文件内容: SpringApplicationContext.xml中的配置如下图(我用的是Spring4,hibernate4; import语句是引入Spring.User.xml文件): 从Spring中得到对象: 从Spring中得到SessionFactory: 来源: oschina 链接: https://my.oschina.net/u/2518341/blog/664884

J2EE中简单搭建Spring4

怎甘沉沦 提交于 2019-11-30 18:06:02
我在这就简要给出了,不详细说明了, 首先,导入jar文件,如下图所示: 创建一个类用于测试: 在src下创建一个名为SpringApplicationContext.xml的文件,而后该文件中的内容如下所示: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd http: