博客

  • 整合apache和tomcat代理方法

    Apache和Tomcat同是Apache基金会下面的两个项目。一个是HTTP WEB服务器,另一个是servlet容器(servlet container),最新的5.5.X系列实现Servlet 2.4/JSP 2.0Spec。在我们生产的环境中,往往需要Apache做前端服务器,Tomcat做后端服务器。此时我们就需要一个连接器,这个连接器的作用就是把 所有Servlet/JSP的请求转给Tomcat来处理。在Apache2.2之前,一般有两个组件可选择。mod_jk和mod_jk2。后来 mod_jk2没更新了,转而更新mod_jk,所以现在一般都使用mod_jk做Apache和Tomcat的连接器。要指出的是mod_jk支持 Apache 1.x和2.X系列。
    不过,自从Apache2.2出来后,你又多了种选择,那就是proxy-ajp.大家知道Apache里的proxy模块,可以实现双向代理功能,功能 非常强大。其实从连接器的实现原理上来说,用proxy模块来实现是非常自然的。proxy模块的功能无非就是把相关的请求发给特定的主机再返回结果。那 连接器的功能需求就是要把所有对Servlet/JSP的请求都转给后台的Tomcat。而且所FreeBSD邮件列表上说,使用proxy-ajp要比 mod_jk的效率要高。就我一个外行来看,至少使用Apache自带模块,要比另外编译的来得可靠。

    apache2.2和tomcat5.5是一个不错的组合,可以作为开发环境或者是工作服务器。在配置前需要下载以下几个文件:
    1.下载JDK
    http://192.18.108.228/ECom/EComTicketServlet/BEGIN7CF7E6A4BCB54064E5D90FCCE00D7048/-2147483648/1579524843/1/732086/731822/1579524843/2ts+/westCoastFSEND/jdk-1.5.0_07-oth-JPR/jdk-1.5.0_07-oth-JPR:2/jdk-1_5_0_07-windows-i586-p.exe
    2.下载apache2.2
    http://mirror.vmmatrix.net/apache/httpd/binaries/win32/apache_2.2.2-win32-x86-no_ssl.msi
    3.下载tomcat5.5.17
    http://apache.justdn.org/tomcat/tomcat-5/v5.5.17/bin/apache-tomcat-5.5.17.exe
    (更多…)

  • 小谈ResultSet用法

    结果集(ResultSet)是数据中查询结果返回的一种对象,可以说结果集是一个存储查询结果的对象,但是结果集并不仅仅具有存储的功能,他同时还具有操纵数据的功能,可能完成对数据的更新等.

      结果集读取数据的方法主要是getXXX(),他的参数可以使整型表示第几列(是从1开始的),还可以是列名.返回的是对应的XXX类型的值.如果对应那列时空值,XXX是对象的话返回XXX型的空值,如果XXX是数字类型,如Float等则返回0,boolean返回false.使用getString()可以返回所有的列的值,不过返回的都是字符串类型的.XXX可以代表的类型有:基本的数据类型如整型(int),布尔型(Boolean),浮点型(Float,Double)等,比特型(byte),还包括一些特殊的类型,如:日期类型(java.sql.Date),时间类型(java.sql.Time),时间戳类型(java.sql.Timestamp),大数型(BigDecimal和BigInteger等)等.还可以使用getArray(int colindex/String columnname),通过这个方法获得当前行中,colindex所在列的元素组成的对象的数组.使用getAsciiStream(int colindex/String colname)可以获得该列对应的当前行的ascii流.也就是说所有的getXXX方法都是对当前行进行操作.

    (更多…)

  • 懂得心理学上的暗示,学会说话,少奋斗三十年

    第一:不要认为停留在心灵的舒适区域内是可以原谅的。

    每个人都有一个舒适区域,在这个区域内是很自我的,不愿意被打扰,不愿意被push,不愿意和陌生的面孔交谈,不愿意被人指责,不愿意按照规定的时限做事,不愿意主动的去关心别人,不愿意去思考别人还有什么没有想到。这在学生时代是很容易被理解的,有时候这样的同学还跟“冷酷”“个性”这些字眼沾边,算作是褒义。然而相反,在工作之后,你要极力改变这一现状。否则,你会很快变成鸡尾酒会上唯一没有人理睬的对象,或是很快因为压力而内分泌失调。但是,如果你能很快打破之前学生期所处的舒适区域,比别人更快的处理好业务、人际、舆论之间的关系,那就能很快的脱颖而出。
    (更多…)

  • 密码保护:jsp之session对象

    此内容受密码保护。如需查阅,请在下方输入密码。

  • 又是一年晚会时

    鲜明特点,结合时代,网络用语显著增多。

  • 配置Tomcat的虚拟目录

    ROOT是tomcat的默认虚拟目录,如果要改成自己的虚拟目录怎么办呢?请继续往下看吧。
    要改成自己的虚拟目录,就要请出server.xml来了,该文件是一个配置文件,在Tomcatconf目录下,
    使用任何文本编辑软件都能打开它,我们先找到下面一句:
    <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
    port="8080" minProcessors="5" maxProcessors="75"
    enableLookups="true" redirectPort="8443"
    acceptCount="100" debug="0" connectionTimeout="20000"
    useURIValidationHack="false" disableUploadTimeout="true" />
    这里的port="8080"就是端口,我们完全可以用别的端口来代替,
    但不能是被系统占用的端口(0--1023),这里简单提一下。
    下面我们再往下找,会发现以下的语句:
    </Context>
    </Host>
    我们就应该找到这两个语句,如果不懂E文,您就认定这两个语句好了。然后我们将该语句更改如下:
    </Context>
    <Context path="/myjsp" debug="0" docBase="e:/myjsp" reloadable="true">
    </Context>
    </Host>
    这里的path="/myjsp"就是我们就配置的虚拟目录了,以后在地址栏中输入
    http://localhost:8080/myjsp即可。而docBase="e:/myjsp" 则是机器本地路径,
    他们通过这个语句形成一个映射关系,其它照抄。
    将上面的First.jsp文件放到e:/myjsp目录下,输入
    http://localhost:8080/myjsp/First.jsp,是不是有一种喜上眉梢的感觉?
  • TOMCAT6.0缓存问题

    不及时更新,麻烦。

    解之:

    tomcat比较懒惰吧,所以我们得改一下配置,就是在restart之后重新加载项目。

    1.在jsp文件头加上

    css 代码

    “Expires” content=”0″/>

    “kiben” content=”no-cache”/>

    其中,Expires的content=”0″,是表示过期的时间,如果不是0的话,就必须使用格林威治的时间格式。kiben的content=”no-cache”表示不用缓存机制。

    2.删除work目录下的缓存文件。conf/server.xml 文件Context path 中间加上 reloadable=”true” 例如:

    xml 代码

    <Context displayName=”TEASTAPP” docBase=”D:TEST_APPworkspaceAPPwar” path=”” reloadable=”true”>

    3.在tomcat的startup.bat里首部加上批处理命令,如:

    rd/s/q D:TEST_APPbinjakarta-tomcat-5.0.28workCatalina

    这里的项目名称是TEST_APP,我们可以根据自己的目录进行配置。

  • 说不出的真话

    1小时前真不知道为什么这6个字会成为google的几万屏蔽词之一,现在终于明白了。我应该怀揣感激,感激我能生活在这么融洽的环境中。

    政府官员为主持公道,维护政府利益给游行队伍下跪,何等的人民父母官啊!也有政府官员斥说香港记者没有为5·12地址做出实际行动,没看见香港人民的捐钱,我深深的相信这位官员是小官,能到她手里的前的确不多。

    以前听说过游行是非法行为,会被拘留,今天才知道接受采访也会被拘留。“要查出来的话,大小官员都会死”,多好的官方解释啊。只要不去北京,就不会动你,给政府一个面子吧,不要闹了。

    (更多…)

  • 气节与事故

    项羽的【气】【节】已经无数次的在文人的墨下被赞颂。刘邦的事故和手段也为他带来了大好的江山。

    如何兼具气节和事故。度。有自己的量度。如何才能把握好这个量度。

    。。。。。

  • Windows下JAVA环境变量的设置详解

    Windows下JAVA用到的环境变量主要有3个,JAVA_HOME、CLASSPATH、PATH。下面逐个分析。

    JAVA_HOME指向的是JDK的安装路径,如x:JDK_1.4.2,在这路径下你应该能够找到bin、lib等目录。值得一提的是,JDK的安装路径可以选择任意磁盘目录,不过建议你放的目录层次浅一点,如果你放的目录很深,比如x:XXXXXXxxxxxXXXXxxxxXXXXxxxxXXXXxxx……
    那么,下面的步骤和以后的应用你都要受累了,呵呵。设置方法:
    JAVA_HOME=x:JDK_1.4.2

    (更多…)