package com.yun70;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.jar.JarEntry;
import java.util.jar.JarFile;
public class myClassLoader extends ClassLoader
{
public static void main(String[] args)
{
StringBuffer sb = new StringBuffer();
try
{
String warpath = "D:\\test3.war";
//String warpath = "D:\\spring-aop-3.0.5.RELEASE.jar";
JarFile jarFile = new JarFile(warpath);
JarEntry jarEntry = jarFile.getJarEntry("WEB-INF/web.xml");
if(null != jarEntry)
{
System.out.println("--web.xml:"+jarEntry.getName());
}
else
{
System.out.println("----不是war包...");
return;
}
InputStream jarEntryInputStream = jarFile.getInputStream(jarEntry);
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(jarEntryInputStream));
String readLine =null;
while((readLine = bufferedReader.readLine())!=null)
{
sb.append(readLine);
sb.append("\r\n");
}
bufferedReader.close();
jarEntryInputStream.close();
System.out.println("--sb: " + sb.toString());
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
相关推荐
- **Java Web 开发资源库.exe**:这可能是一个包含Java Web开发相关的代码库、示例项目、教程或者工具的可执行程序,用于辅助学习和开发。 - **常见问题.txt**:文件中可能列出了一些在Java Web开发过程中遇到的常见...
"jspweb工程"指的是一个完整的JSP Web应用程序项目,包含了运行一个JSP Web应用所需的所有组成部分。 1. **项目结构**: JSPWeb工程通常包含以下目录和文件: - `WEB-INF`:这是Web应用的受保护区域,包含web.xml...
- 最终确认无误后,导出安装包,这将生成一个可执行文件,用户可以通过这个文件在目标机器上安装并运行Java Web应用程序。 这个过程涉及到软件部署自动化、服务管理自动化以及配置文件的动态修改,这些都是系统...
AHP.zip文件包含了一个使用Java语言实现的层次分析法源代码,名为"AHP.war",这是一个Web应用程序的归档文件(Web ARchive)。WAR文件通常用于部署Java Web应用,它包含了所有必要的类、资源文件、配置文件以及Web...
总的来说,这个"简单银行系统"的实现涉及了Java的基础语法、面向对象编程、数据库操作、Web开发、安全性等多个方面的知识,是一个综合性的项目,对于学习和理解Java编程以及软件工程流程有着很好的实践价值。
`appBase`属性设置为项目所在的根目录,`unpackWARs`和`autoDeploy`属性分别控制是否自动解压WAR文件和自动部署新应用。在这个例子中,我们创建了一个名为`cloudtest`的上下文路径,意味着通过`lenovo.cloudtest....
Struts 是一个开源的 MVC(Model-View-Controller)框架,用于构建企业级的 Java Web 应用程序。在 Struts 中,标签库是其重要组成部分,它提供了丰富的标签来简化 JSP 页面的编写,提高了代码的可读性和可维护性。...
2. **Hessian服务端实现**:首先,我们需要创建一个Java服务端接口,定义要暴露的远程方法。接着,实现这个接口并创建一个实现类。然后,使用HessianUtil工具类或者HessianServlet来暴露这个服务。在Tomcat服务器上...
- **Web应用部署**:题目二十二和二十三涉及了Web应用程序的部署方式,如WAR、JAR、EAR文件的使用,以及直接拷贝工程到服务器目录的方法。 以上知识点涵盖了JAVA编程语言的基础概念、核心特性以及与之相关的数据库...
Ant是Apache软件基金会Jakarta项目的一个重要组成部分,它是一个Java构建工具,被广泛用于自动化Java项目的构建、编译、测试和部署过程。"ant自动发布工程"是指利用Ant的脚本化特性,实现对Java工程的自动化发布流程...
【标题】"一个简单的投票程序(JSP版)"所涉及的知识点主要集中在Java Web开发领域,具体包括Servlet和JSP技术的使用。以下是对这些技术及其在该程序中的应用进行的详细解释: 1. **Servlet**:Servlet是Java编程语言...
### 一个简单的Login应用程序知识点详解 #### 一、项目背景与需求定义 本项目旨在创建一个简单的登录应用程序,实现用户身份验证的基本功能。通过构建基于Struts2框架的应用程序,可以学习并掌握如何搭建和使用...
JSTL(JavaServer Pages Standard Tag Library)是一组标准标签库,用于简化JSP页面的开发工作。它提供了许多内置标签,如条件判断、循环、URL操作等,使得开发者无需编写复杂的Java代码即可完成常见的页面操作。JSP...
锋网新闻发布V10_ijspnewsv10是一款基于Java技术开发的新闻发布系统,适合...通过分析这个系统,学习者不仅可以掌握Java Web开发的基本技能,还能了解到实际项目中的开发流程和规范,对提升软件工程实践能力大有裨益。
例如,如果你想知道某个特定的Java类是如何工作的,或者想判断一个".war"或".jar"包是否正确编译,jd-gui可以提供直观的解决方案,无需复杂的过程。 反编译的过程涉及到对字节码的分析,通过逆向操作将机器可读的...
综上所述,"JSP网络开发实用工程案例-信息管理系统"涵盖了一系列Web开发的核心技术和实践,从基础的JSP语法到高级的MVC设计模式,再到数据库操作和安全性管理,全面展示了构建一个实用信息管理系统的过程。...
首先,建立一个Struts2工程涉及到几个步骤:在MyEclipse这样的集成开发环境中创建一个新的Web项目,然后将Struts2的基础示例程序struts2-blank.war解压,将其中的struts.xml配置文件移动到Web工程的src目录下。...
总的来说,这个【SSM项目源码】在线考试系统展示了如何利用现代Java Web技术栈来构建一个功能完善的在线服务平台,涉及到软件工程的多个方面,包括需求分析、设计、编码、测试和运维,对于学习和实践Java Web开发...
Spring MVC 是一个基于 Java 的轻量级 Web 开发框架,它是 Spring 框架的一部分,主要用于构建 MVC(Model-View-Controller)模式的 Web 应用程序。在 "springmvc开发所需全部包" 中,通常会包含一系列核心库和依赖...
7. **导入工程文件**:描述中提到的“导入工程文件”意味着项目可能是一个已打包的WAR或EAR文件,需要在应用服务器中部署。用户可能需要将这些文件解压并导入到相应的服务器环境中,如Tomcat、Jetty等,然后配置...