生成jar工具包

用myeclipse把自己写的类打包成jar架包,以后在其他工程中就可以直接加入架包后进行调用了,大大减轻了工作负担。 一、首先,编写一个类MyFristJar.java,代码如下: package com.zl.myjar; public class MyFristJar {  public void myprint(String str){   System.out.println("您想输出的内容是:"+str);  } } 二、通过myeclipse自带的打包功能,把这个类打包成jar架包。过程如下图: 这时,桌面上…

jar中的class读取jar中的文件的方法

原帖:http://daniel-tu.iteye.com/blog/433414 编写完Java程序后,打包成Jar时发布,会发现找不到Jar文件中的图片和文本文件,其原因是程序中载入图片或文本文件时,使用了以当前工作路径为基准的方式来指定文件和路径。这与用户运行Jar包时的当前工作路径并不一致。  问题分析:  例如:以Windows为例说明,以下是开发项目“AAA”的部分代码,开发和调试时的根路径为D:\aaa,这样程序运行时当前路径…

直接修改别人jar包里面的class文件 工具:jclasslib

出于某些原因 需要把别人jar包里面的class修改一下信息 配置文件*.properties MANIFEST.MF 这些东西可以直接用记事本打开修改 然后替换掉就OK.. 在网上游荡了半天,没有找到合适的方法 开始我是先用jd-gui反编译 把我需要修改的那个A.class文件反编译出来把代码保存到A.java 然后直接在dos里面用javac A.java编译 问题来了.. 因为A.java引用了很多其他jar下面的方法 而且A.java有package 鼓捣了半天以…

applet与script交互应用

http://blueskylan.iteye.com/blog/336601 import java.applet.Applet; //jre/lib/plugin.jar import netscape.javascript.JSObject; public class ScriptApplet extends Applet { public static JSObject getJSWin(Applet applet) { JSObject win = JSObject.getWindow(applet); return win; } public static JSObject getDocObject(Applet applet) { JSObject win = getJSWin(applet); JSObject doc…

jdk加载类顺序

1、Dog dog = new Dog();这个动作会导致常量池的解析,Dog类被隐式装载。如果当前ClassLoader无法找到Dog,则抛出NoClassDefFoundError。2、Class clazz = Class.forName(“Dog”);   Object dog =clazz.newInstance();通过反射加载类型,并创建对象实例如果无法找到Dog,则抛出ClassNotFoundException。3、Class clazz = classLoader.loadClass(“Dog”);   Object dog =clazz.newInsta…

JDK的动态代理深入解析(Proxy,InvocationHandler)

转载自http://hi.baidu.com/new/wolf55   创建Proxy对象,测试 public class ProxyTest_old {      public static void main(String[] args) {         UserDao userDao = new UserDaoImpl();         LogHandler_old logHandler = new LogHandler_old(userDao);         UserDao userDaProxy = (UserDao) Proxy.newProxyInstance(userDao                .getClass().getClassLoader(), userDao.getC…

servlet的生命周期

Servlet基础Servlet容器(以前称Servelt引擎)实际上是执行servlet的软件。所有支持servlet的服务器包括一个servelt容器(集成的或通过插件。)术语支持java的服务器常指一个增强的servletHTTP服务器(即它包括一个用于运行servlet的 servlet容器) Servlet生命周期:以下是一个服务器调用servlet的过程。 1, 在服务器启动时,当servlet被客户首次请求或被配置好,这时由服务器加载servlet.Servlet的加…

ServletContext与ServletConfig

    对于web容器来说,ServletContext接口定义了一个servlet环境对象,这个对象定义了一个在servlet引擎上的servlet的视图。通过使用这个对象,servlet可以记录事件,得到资源并得到来自servlet的引擎类。servlet容器在启动时会加载web应用,并为每个web应用创建唯一的servlet context对象,可以把ServletContext看成是一个Web应用的服务器端组件的共享内存,在ServletContext中可以存放共享 数据,他…

Servlet生命周期

    开讲了.     Servlet部署再容器里面. 它的生命周期由容器管理.    1.装载Servlet 这项操作一般是动态执行的.    2.创建一个Servlet实例.   3. 调用Servlet的init()方法;   4.接收请求.调用Servlet的service()方法.   5.销毁. 实例被销毁.调用Servlet的distory()方法进行销毁   下面来开发一个简单的Servlet   //每一个JSP页面进行编译的时候.都会装换成Servlet源文件 package com.Servlet; import…

Servlet的生命周期

Servlet的生命周期定义了一个Servlet如何被加载、初始化,以及它怎样接收请求、响应请求、提供服务。   在代码中,Servlet生命周期由接口javax.servlet.Servlet定义。所有的Java Servlet 必须直接或间接地实现javax.servlet.Servlet接口,这样才能在Servlet Engine上运行。Servlet Engine提供network Service,响应MIME request,运行Servlet Container。 javax.servlet.Servlet接口定义了一些方法…

servlet的定义及其生命周期

Servlet的生命周期定义了一个Servlet如何被加载、初始化,以及它怎样接收请求、响应请求、提供服务。   在代码中,Servlet生命周期由接口javax.servlet.Servlet定义。所有的Java Servlet 必须直接或间接地实现javax.servlet.Servlet接口,这样才能在Servlet Engine上运行。Servlet Engine提供network Service,响应MIME request,运行Servlet Container。 javax.servlet.Servlet接口定义了一些方法…

Servlet 的生命周期

Servlet 的生命周期分为init, service, and destroy.三部分。 The init( ) Method The init method is called by the servlet container after the servlet class has been instantiated. The servlet container calls this method exactly once to indicate to the servlet that the servlet is being placed into service. The init method must complete successfully before the servlet can rece…

Servlet和JSP的线程安全问题

编写Servlet和JSP的时候,线程安全问题很容易被忽略,如果忽视了这个问题,你的程序就存在潜在的隐患.1.Servlet的生命周期Servlet的生命周期是由Web容器负责的,当客户端第一次请求Servlet时,容器负责初始化Servlet,也就是实例化这个Servlet类.以后这个实例就负责客户端的请求,一般不会再实例化其他Servlet类,也就是有多个线程在使用这个实例.Servlet之所以比CGI效率高就是因为Servlet是多线程的.如果该Se…

Oracle9iAS Containers for J2EE独立版指南–(部署servlet和JSP的方法)

部署servlet和JSP的方法 1>使用j2ee/home/default-web-app目录    将所有Servlet放在j2ee/home/default-web-app/WEB-INF/classes目录下  可以以此访问:   http://<oc4j_host>:8888/servlet/<class-name>  例如:   将servlet class my.HelloServlet放在   j2ee/home/default-web-app/Web-INF/classes/my/HelloServlet.class  可以以此访问:   http://<oc4j_host>:8888/servlet…

J2EE 第2次课笔记–Servlet

  这次课讲了一些servlet一些基础的知识!1.在本地访问servlet(以tomcat服务器为例):     http://locatlhost:8080/servlet/你的servlet的名字    这样你就可以直接访问这个servlet了!2.使用jcreator进行servlet的程序编写时,需要导入tomcat下,common/lib/servlet.jar   才能调用servlet包3.测试程序,还是从最简单的Hello,World!来进行练习吧!   代码:      import javax.servlet.*;      import java.i…
下一页 »