摘要: 今天在oschina上看到这篇文章觉得非常有价值,留作备用,稍后回去自己架设。(一)前期准备我的系统用的是windowsXP专业版,我要做的是,用一个apache和多个(这里以两个作为示例)tomcat,通过jk方式,构造一个集群。以下是要首先准备的东西:1、jdk,我用的版本是jdk1.6 sun官网下载2、apache,我用的版本是2.2.21,下载地址:http://labs.renren.com/apache-mirror//httpd/binaries/win32/httpd-2.2.21-win32-x86-openssl-0.9.8r.msi3、tomcat,我用的版本是6.0的 阅读全文
posted @ 2014-01-28 10:39 狂热的猴子 阅读(367) 评论(0) 推荐(0) 编辑
摘要: MVC是三个单词的缩写:M:Model(模型);V:View( 视图 ),C:Controller(控制器)。MVC模式的目的就是实现Web系统的职能分工,Model层:实现系统的业务逻辑,即javaBean部分View层:负责与用户交互,即在界面上展示数据对象给用户,即html,jspController层:Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作,当然就是Servlet的职责了下面用MVC设计模式来实现 简单的用户登录过程1、控制器Servlet的实现系统中只有一个servlet即Cont 阅读全文
posted @ 2014-01-28 10:37 狂热的猴子 阅读(3096) 评论(0) 推荐(1) 编辑
摘要: 二话不说,直接上代码:package javaapplication2; /** * * @author CodeMonkey */public class JavaApplication2 { /** * @param jid the command line arguments */ public static void main(String [] args) { JavaApplication2 Test = new JavaApplication2(); if (args.length==0) ... 阅读全文
posted @ 2014-01-28 10:35 狂热的猴子 阅读(903) 评论(0) 推荐(0) 编辑
摘要: 本文是OSChina开源中国老大“红薯”写的,觉得对新手非常有用,转来慢慢看。OSCHINA 软件库有一个分类——Web框架,该分类中包含多种编程语言的将近500个项目。Web框架是开发者在使用某种语言编写Web应用服务端时关于架构的最佳实践。很多Web框架是从实际的Web项目抽取出来的,仅和Web的请求和响应处理有关,形成一个基础,在开发别的应用项目的时候则可以从这个剥离出来的基础做起,让开发者更关注更具体的业务问题,而不是Web的请求和响应的控制。框架很多,但套路基本类似,帮你隐藏很多关于 HTTP 协议细节内容,专注功能开发。但对一个初学者来说,过早的接触框架往往是事倍功半!同样一个问题 阅读全文
posted @ 2014-01-28 10:34 狂热的猴子 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 支持命名空间(Namespace)毫无疑问,命名空间是PHP5.3所带来的最重要的新特性。有了命名空间的概念,在开发大型站点时,就比较容易设计出灵活的结构,同时避免不同包中的类名或变量名产生冲突。在PHP5.3之前,惯例的划分Package的办法是通过目录名来分隔代码文件,代码中的类名则用下划线_来表示目录。例如这样的命名方式被PEAR、Zend Framework及各种PHP项目广泛采用。虽然该方法可以避免不同包或类库中的类名产生冲突,但在书写代码的时候显得较为麻烦和笨拙。在PHP5.3中,则只需要指定不同的命名空间即可,命名空间的分隔符为反斜杆\。这样即使其它命名空间下存在名为Select 阅读全文
posted @ 2014-01-28 10:32 狂热的猴子 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 10个有用的php代码:获取浏览器IP地址function getRemoteIPAddress() { $ip = $_SERVER['REMOTE_ADDR']; return $ip;}有代理服务器的情况下获取IPfunction getRealIPAddress() { if (!empty($_SERVER['HTTP_CLIENT_IP'])) { // check ip from share internet $ip = $_SERVER['HTTP_CLIENT_IP']; } elseif (!empty($_SERVER[&# 阅读全文
posted @ 2014-01-28 10:28 狂热的猴子 阅读(197) 评论(0) 推荐(0) 编辑
摘要: Apache Web 服务器可以通过 .htaccess 文件来操作各种信息,这是一个目录级配置文件的默认名称,允许去中央化的 Web 服务器配置管理。可用来重写服务器的全局配置。该文件的目的就是为了允许单独目录的访问控制配置,例如密码和内容访问。下面是 21 个非常有用的 .htaccess 配置的提示和技巧:1. 定制目录的 Index 文件DirectoryIndex index.html index.php index.htm你可以使用上面的配置来更改目录的默认页面,例如你将这个脚本放在 foo 目录,则用户请求 /foo/ 时候就会访问 /foo/index.html。2. 自定义错 阅读全文
posted @ 2014-01-28 10:25 狂热的猴子 阅读(962) 评论(0) 推荐(0) 编辑
摘要: 作为Web开发中应用最广泛的语言之一,PHP有着大量的粉丝,那么你是一名优秀的程序员吗?在进行自我修炼的同时,你是否想过面对各种各样的问题,我该如何突破自身的瓶颈,以便更好的发展呢? PHP工程师面临成长瓶颈 先明确这里所指的PHP工程师,是指主要以PHP进行Web系统的开发,没有使用其的语言工作过。工作经验大概在3~4年,普通的Web系统(百万级访问,千成级数据以内或业务逻辑不是特别复杂)开发起基本得心应手,没有什么问题。但他们会这样的物点: ◆除了PHP不使用其它的语言,可能会点shell 脚本。 ◆对PHP的掌握不精(很多PHP手册都没有看完,库除外)。 ◆知识面比较窄(面对需... 阅读全文
posted @ 2014-01-28 10:18 狂热的猴子 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 函数功能:php里面的整数是有符号数,其内部实现其实就是long,不是unsigned long。对于32位机器来说,php最大能表示的整数就是2^31-1了,一般在应用中碰到大于2^31-1而小于2^32的数就只能用字符串来表示了。对于mixed int_ext(string in)来说,如果字符串in表示的整数小于2^31-1,那么就返回整数,如果大于就返回字符串。开发扩展步骤如下:(首先需要下载php的源码)1,建立扩展骨架cd php-5.3.14/ext ./ext_skel --extname=int_ext2,修改编译参数cd php-5.3.14/ext/int_ext v.. 阅读全文
posted @ 2014-01-28 10:17 狂热的猴子 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 网站需要开通接口供别人调用,用Zend Framework中的Zend_xmlrpc_server来构建一个server端。如下:server端addFunction('jencodeValue');//这里是用addFunction附加一个函数 echo $server->handle();//返回一个对象?>client端 (进行XMLRPC调用)include('Zend/Loader.php');Zend_Loader::registerAutoload();$client = new Zend_XmlRpc_Client('http 阅读全文
posted @ 2014-01-28 10:15 狂热的猴子 阅读(145) 评论(0) 推荐(0) 编辑