存档

‘Java栏’ 分类的存档

MyEclipse 8.0 GA 下载地址汇总

2009年12月25日 没有评论

   虽然MyEclipse官网上不了了,但是下面的官网下载都是可用的 亲测~~

  1. MyEclipse 8.0 GA Windows 版本下载,支持 window 7/Vista/XP/NT/2000/98
    • http://downloads.myeclipseide.com/downloads/products/eworkbench/galileo/myeclipse-8.0.0-win32.exe
    • MyEclipse 8.0 GA Windows 版文件大小:782.47 MB
    • MyEclipse 8.0 GA Windows 版MD5 : 3ace64b656a7ca57f1628633d87d167b
  2. MyEclipse 8.0 GA Linux 版本下载(支持32位Linux版本)
    • http://downloads.myeclipseide.com/downloads/products/eworkbench/galileo/myeclipse-8.0.0-linux-gtk-x86.tgz
    • MyEclipse 8.0 GA Linux 版(32位)文件大小:818.18 MB
    • MyEclipse 8.0 GA Linux 版(32位)MD5 : 32Bit:8c2404849a638a139855e4c2a12bd719
  3. MyEclipse 8.0 GA Linux 版本下载(支持64位Linux版本)
    • http://downloads.myeclipseide.com/downloads/products/eworkbench/galileo/myeclipse-8.0.0-linux-gtk-x86_64.tgz
    • MyEclipse 8.0 GA Linux 版(64位)文件大小:818.18 MB
    • MyEclipse 8.0 GA Linux 版(64位)MD5 : 64Bit:79fd08a2c57d30aa4d58b27d61675bb0
  4. MyEclipse 8.0 GA Mac OS/X版本下载
    • http://downloads.myeclipseide.com/downloads/products/eworkbench/galileo/myeclipse-8.0.0-macosx.tgz
    • MyEclipse 8.0 GA Mac OS/X版 文件大小:722.15 MB
    • MyEclipse 8.0 GA Mac OS/X版 MD5 : 9a119fc2219eebbc2bd28d66919e577f
  5. MyEclipse 8.0 GA 归档升级版本下载
    • http://downloads.myeclipseide.com/downloads/products/eworkbench/galileo/myeclipse-8.0.0-archived-update-site.zip
    • MyEclipse 8.0 GA 归档升级版本 文件大小:661.67 MB
    • MyEclipse 8.0 GA 归档升级版本 MD5 : 50a87f85f63179aad44299518d9bb441

Servlet过滤器 详解

2009年12月18日 没有评论

过滤器(Filter)的概念
过滤器位于客户端和web应用程序之间,用于检查和修改两者之间流过的请求和响应。
在请求到达Servlet/JSP之前,过滤器截获请求。
在响应送给客户端之前,过滤器截获响应。
多个过滤器形成一个过滤器链,过滤器链中不同过滤器的先后顺序由部署文件web.xml中过滤器映射<filter-mapping>的顺序决定。
最先截获客户端请求的过滤器将最后截获Servlet/JSP的响应信息。
过滤器的链式结构
    可以为一个Web应用组件部署多个过滤器,这些过滤器组成一个过滤器链,每个过滤器只执行某个特定的操作或者检查。这样请求在到达被访问的目标之前,需要经过这个过滤器链。

 

实现过滤器
在Web应用中使用过滤器需要实现javax.servlet.Filter接口,实现Filter接口中所定义的方法,并在web.xml中部署过滤器。

public class MyFilter implements Filter {

    public void init(FilterConfig fc) {
        //过滤器初始化代码
    }

    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) {
        //在这里可以对客户端请求进行检查
        //沿过滤器链将请求传递到下一个过滤器。
        chain.doFilter(request, response);
        //在这里可以对响应进行处理

    }

    public void destroy( ) {
        //过滤器被销毁时执行的代码
    }

}

Filter接口
public void init(FilterConfig config)
web容器调用本方法,说明过滤器正被加载到web容器中去。容器只有在实例化过滤器时才会调用该方法一次。容器为这个方法传递一个FilterConfig对象,其中包含与Filter相关的配置信息。

public void doFilter(ServletRequest request,
            ServletResponse response, FilterChain chain)
每当请求和响应经过过滤器链时,容器都要调用一次该方法。需要注意的是过滤器的一个实例可以同时服务于多个请求,特别需要注意线程同步问题,尽量不用或少用实例变量。在过滤器的doFilter()方法实现中,任何出现在FilterChain的doFilter方法之前地方,request是可用的;在doFilter()方法之后response是可用的。

public void destroy()
容器调用destroy()方法指出将从服务中删除该过滤器。如果过滤器使用了其他资源,需要在这个方法中释放这些资源。

部署过滤器
在Web应用的WEB-INF目录下,找到web.xml文件,在其中添加如下代码来声明Filter。

<filter>
    <filter-name>MyFilter</filter-name>
    <filter-class>
        cn.edu.uibe.webdev.MyFilter
    </filter-class>
    <init-param>
        <param-name>developer</param-name>
        <param-value>TongQiang</param-value>
    </init-param>
</filter>

针对一个Servlet做过滤
<filter-mapping>
    <filter-name>MyFilter</filter-name>
    <servlet-name>MyServlet</servlet-name>
</filter-mapping>
针对URL Pattern做过滤
<filter-mapping>
    <filter-name>MyFilter</filter-name>
    <url-pattern>/book/*</url-pattern>
</filter-mapping>
<filter-mapping>标记是有先后顺序的,它的声明顺序说明容器是如何形成过滤器链的。过滤器应当设计为在部署时很容易配置的形式。通过认真计划和使用初始化参数,可以得到复用性很高的过滤器。 过滤器逻辑与Servlet逻辑不同,它不依赖于任何用户状态信息,因为一个过滤器实例可能同时处理多个完全不同的请求。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/microtong/archive/2009/12/14/5007170.aspx

分类: Java栏 标签:

搬家成功!

2009年12月9日 没有评论

    好长时间没有更新文章了  不是我懒哦  是现在是在太忙了  打开自己博客 发现挂掉了   询问才知道  空间提供商 搬家了  呵呵 

重新解析 现在搞定了哦

分类: Java栏 标签:

android emulator中的SD卡问题的解决方案

2009年9月22日 没有评论

问题描述:在使用android模拟器中的摄像头照相模式时总是提示让插入SD卡,很明显我们需要在模拟器中模拟出一个SD卡,解决方案如下:

在网上查了很多资料,都是用命令去做的 ,自己也试了,但是没有成功,后来在android的 Google group中看到了解决方案,具体如下

新建虚拟机的时候有如下图

e59bbee789871

SDCard中填入你想要设置的虚拟SD的大小 我用1024M(我用M表示的,要大写哦)

完成即可。如果是已经建好 AVD这种方案就不适合喽,~~

ubuntu 9.04下netbeans6.7.1的乱码问题的解决

2009年9月16日 2 条评论

安装后之所以出现乱码是因为jre中没有中文字体的缘故,我们只需要在其中加入中文字体包即可
我们需要把/usr/share/fonts/turetype/arphic/目录下面的字体拷贝到/usr/lib/jvm/java-6-sun/jre/lib/fonts/fallback,(可根据jdk安装位置找,具体情况具体分析,不一定和我的一样哦)

普通用户的权限是不够的我们需要用root权限(sudo su切换root用户) 进入到/usr/lib/jvm/java-6-sun/jre/lib/fonts/fallback目录下 在命令行分别运行
cp /usr/share/fonts/truetype/arphic/bsmi00lp.ttf ./
cp /usr/share/fonts/truetype/arphic/gbsn00lp.ttf ./
cp /usr/share/fonts/truetype/arphic/ukai.ttc ./
cp /usr/share/fonts/truetype/arphic/ukai.ttc ./
我的只有四个字体包,拷贝完成之后启动netbeans,乱码问题解决~!

提示:拷贝到当前目录命令 cp [源文件或目录] ./  (./表示当前目录)
如果发现/usr/lib/jvm/java-6-sun/jre/lib/fonts/目录下没有fallback目录我们需要用mkdir fallback 命令去创建新目录

在Jcreator中添加java api

2009年9月6日 没有评论

  在Jcreator中显示java api 帮助文档  前提是必须下载好sun的api ,而且是html版的 ,Configure–>Options–>JDK Profiles–>编辑JDK version–>Documentation–>Add 设置好你的api路径 OK 搞定  Ctril + F1 看到效果了吧`哈

分类: Java栏, 原创 标签:

网址收藏(3G比赛)-

2009年7月11日 2 条评论
分类: Java栏, 原创 标签:

Ubuntu下Java环境的搭建

2009年7月11日 没有评论

安装

打开终端:输入命令:

sudo apt-get install sun-java6-jdk

阅读全文…

分类: Java栏, Ubuntu 标签: ,

random类 详解

2009年7月1日 1 条评论

  在实际的项目开发过程中,经常需要产生一些随机数值,例如网站登录中的校验数字等,或者需要以一定的几率实现某种效果,例如游戏程序中的物品掉落等。 阅读全文…

分类: Java栏 标签:

java初学者到精通要学习的东西

2009年6月28日 7 条评论

一、学习DreamWaveMX中文版的网页设计技术。
HTML网页设计,这是最基本的。学习XML的一些基本知识。初步掌握一些Jscript..的应用。 阅读全文…

分类: Java栏 标签: