我应聘JSP版斑竹的论文。顶者有分!

flashroom 2003-04-03 12:37:57
以下是我应聘斑竹的题目:

MVC模式的我强奸你

jokerjava(冷血)

大虾已经把我写这骗文章的动机说的很清楚(见原文:http://expert.csdn.net/Expert/topic/1610/1610489.

xml?temp=.9564173)。为了大家更好的学习MVC模式。把MVC应用到我们生活的各个角落,下面我就写一个关于

我们大家想了多少遍也不敢做的事情。相信这种事情一定在你脑子里转了多少遍,所以大家再熟悉不过了-----

----------强奸公司的漂亮女秘书!!!!!

我采用jokerjava(冷血)的写作方式,希望没有人告我抄袭!:)

下面开始:

jokerjava(冷血)研究的是“生物”,我觉得这个范围有点过大,非常的抽象,以至于我吃中午饭的时候都在想

:到底我的精子是怎么手淫的,他手淫的后果是什么。。。。。相信大家也和我一样郁闷,所以我只举一个大

家都知道的生物“人”,人肯定会手淫,而且手淫的方式有很多种..... 有点跑题了。好下面正式开始!!

我们都知道,强奸的时候每个人的习惯是不同的,有的人喜欢先把她绑起来再@#$%!,而有的人喜欢直接@!#$%,

还有的人可能一时紧张出现阳痿早泄等症状,总之在整个强奸过程中会发生的事情有很多种,我们不可能把所

有的事情都想的很全面(强奸到人妖....),所以我们建立一个我们整个程序的核心接口 “强奸”。

public interface 强奸{
public 强奸结束 开始强奸(...) throws 小鸡鸡NotFoundException,内裤打死结Exception,....;
}

这样,我们的接口就写好了。大家注意到我们的强奸完成后,将返回一个“强奸结束”类,这是很合乎情理的

。为了简便我们只考虑两种情况,1、如果没被发现我们顺利完成强奸我们就回家,2、如果被发现我们被警察

逮住我们只有进局子.... 所以我们的强奸结束类就应该有两个结果

回家和进局子。还有我们应该定义一个boolean来标识有没有被发现。下面我们来具体写这个类!

public class 强奸结束{
private boolean 被发现=true;
public 强奸结束(boolean value){
this.被发现=value;
}
public void 去向(..)throws 回家的路被美军炸毁了Exception,警察心饥梗塞死亡Exception...{
if (被发现){
forward("警局");
//注:在这里很有可能发生警察心饥梗塞死亡导致程序无法继续运行,所以我们在

上面已经抛出了这个异常。
}else{
forward("家");
//同理:在这里很有可能发生回家的路被美军炸毁了的情况,导致没法回家避难,

从而引发我们不可预见的事情,所以我们抛出这个异常。
}
}
}

ok,有了这些我们似乎就可以开始强奸了,其实不然,我们还需要一个核心组件 “超级强奸”类,这个类其实

才是一个司令部,由它来负责完成所有人的强奸任务。也就是我们把所有的强奸请求都提交给它,然后由它来

控制你的强奸过程!既然是所有的,我们就需要在web.xml里给它做一个映射!

web.xml 内容如下:
...
<web-app>
<servelt>
<servlet-name>强奸吧</servlet-name>
<servlet-class>超级强奸</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>强奸吧</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
...
</web-app>

相信大家都看明白了。如果你要强奸的话你的请求必须是 *.do的形式,比如张三要强奸的话,它的form就应该

这么写

<form action="<%response.encodeURL("张三.do")%>" method="post">

这样我们就把请求传给了“超级强奸”类。那么好,现在我们开始写这个类:

import 强奸;
import 强奸梦工厂;//等下介绍这个类
import 强奸结束;

public class 超级强奸 {
private 强奸梦工厂 factory=new 强奸梦工厂();
public void service(...)throws Exception{
强奸 qiangjian=factory.get强奸(getname(req),getClass().getClassLoader());
强奸结束 ok=qiangjian.开始强奸(..);
ok.去向(..);
}
public String getname(HttpServletRequest req){
String path=req.getServletPath();
int slash=path.lastIndexOf("/"),period=path.lastIndexOf(".");
if (period>0 && period>slash)
path=path.substring(slash+1,period);
return path;
}
}

这个类看起来也不是很难,我们通过强奸梦工厂把请求人的类加载( getname方法用来取得请求人的姓名),

然后执行他的 “开始强奸” ,开始强奸完成后返回一个强奸结束类,然后由强奸结束类根据有没有没发现来

决定你的去向。

好,下面我们把“强奸梦工厂”的代码列一下,我们就开始让“张三”来强奸,以增加大家的印象。

public class 强奸梦工厂{

public 强奸 get强奸(String 姓名,ClassLoader loader) throws ClassNotFondExcepiton...{
Class klass=loader.loadClass(姓名);
强奸 qiangjian=(强奸)kalss.newInstance();
return qiangjian;
}
}

很好理解,我们通过一个类加载器,来加载我们主角的类。


下面我们来举例说明:

public class 张三 implements 强奸 {
public 强奸结束 开始强奸(...) throws 小鸡鸡NotFoundException,内裤打死结Exception,....{
//好了,现在张三正在强奸,我们大家不要打扰他。。。,如果换成你的话,你当然可以使用各种花

招,直到满足你的兽欲为止,我们略过不表.
if(完成强奸)
打开精子库;
精子=精子-1000000000;//这是我们的数据部分,呵呵,很好理解吧。
关闭精子库;
if(没有人发现 or 女秘书没有反抗很配合 or ...){
return new 强奸结束(flase);//呵呵,你可以回家了
}else{
return new 强奸结束(true);//倒霉了
}
}


好了,我的教程写完了,相信你已经非常熟练的掌握了MVC模式的程序设计,通过上面的教程我们可以深刻的意

识到,任何事物都具有两面性,强奸也并不是一无事处的,张三强奸了公司的女秘书,虽然在别人眼里,他可

能犯了不可饶恕的错误,但是他却帮助我们理解MVC模式。

由于时间和水平有限,教程中难免有不足直处,敬请广大程序员朋友不吝赐教。感谢jokerjava(冷血)给予我的

课题!


注:本文可以随便翻阅,但必须投我一票,本文可以随便转载 但必须注明作者 不必注明出处
请到:http://expert.csdn.net/Expert/topic/1587/1587969.xml?temp=.4131281给我投票,谢谢帮忙,如果我做了斑竹,我将更加努力给大家奉献更好的作品。
...全文
6 点赞 收藏 47
写回复
47 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
harness 2003-04-04
ha~~~
回复
icecloud 2003-04-04
支持...

(才发现我排第四,问一下这个排行榜哪里有?)
回复
pnileotgx 2003-04-04
wo 支持!
回复
bubblebird 2003-04-04
hoho~~up!!!

回复
aemon 2003-04-04
强!
回复
proZeus 2003-04-04
呵呵,这么有创意的贴子,别埋没了~~

朝气斑竹呼之欲出,支持!!~~
回复
flashroom 2003-04-04
up~~~~

继续投票!!
回复
zpwly 2003-04-03
:(
回复
flashroom 2003-04-03
分我一定会给的,大家要投票啊,不够可以再加

投一票额外送10分!
回复
ncepu158wyf 2003-04-03
给我分
回复
lczddd 2003-04-03
up
回复
flashroom 2003-04-03
请大家投我一票,谢谢,谢谢

:)
回复
dtmark 2003-04-03
昏,你想强奸想疯拉?
回复
javatool 2003-04-03
楼主,很理解OO啊。。哈
回复
KevinChu 2003-04-03
?
回复
AllError 2003-04-03
再写详细一些就好了...残念...
回复
javalei 2003-04-03
未满18岁的程序员建议不要阅读,

18岁以上的程序员请用批判的眼光阅读!

回复
mem_fox 2003-04-03
按照电影级别划分最少也有3级了
回复
javalei 2003-04-03
创意真逗,好好的研究一下!
不过我估计这个只适合于男性程序员阅读:)
回复
flashroom 2003-04-03
:(

不同意就不要发言嘛~~~~
回复
加载更多回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2003-04-03 12:37
社区公告
暂无公告