(1)在命令行中运用Jar命令
假定有一个Web应用:C:\myHome
myHome/WEB-INF/……
myHome/files/……
myHome/image/……
myHome/src/……
myHome/index.jsp
在命令行窗口下执行如下命令:
C:\>cd myHome
C:\myHome\>jar cvf myhome.war *.*/ .
解释:jar cvf [A->war包名].war [B->资源文件及文件夹] [C->将要生成war包的目标文件夹]
“*.*/”(B->)代表当前目录(C:\myHome)下的所有文件及文件夹。
“.” (C->)表明将要在当前目录中生成war包。
操作完成后,找到C:\myHome下新生成的myhome.war,将其拷入TOMCAT_HOME/webapps/下。然后启动Tomcat即可。
(2)利用IDE工具打包,如Eclipse
右键点击你想打包的文件或者项目,选择“导出...”,在弹出的对话框中选择“WAR文件” ,上面有许多选项,还可以选“EAR”,“JAR”,个人觉得这个很方便的!
(3)利用ANT工具打包
首先配置好build.xml文件,然后dos下输入ant ...war
(4)用Eclipse的lomboz插件
选中你的web工程,lomboz J2ee---Deploy Module,就可以把Web工程发布并打包了!
posted @
2007-09-27 10:41 jadmin 阅读(45) |
评论 (0) |
编辑 收藏
<html>
<head>
<title>Examples of the var Keyword</title>
<script language="JavaScript">
<!--
var myVar = "Global";
function myFunc(){
var myVar = "Function";
return myVar;
}
function mySecFunc(){
var myVar = "Second Function";
document.write("<br>The value of myVar when called by mySecFunc() is: ");
document.write(myVar);
}
-->
</script>
</head>
<body>
<script language="JavaScript">
<!--
document.write("The value of myVar when called is: " + myVar)
document.write("<br>The value of myVar when called by myFunc() is: ");
document.write(myFunc());
mySecFunc();
-->
</script>
</body>
</html>
posted @
2007-09-25 11:32 jadmin 阅读(43) |
评论 (0) |
编辑 收藏
代码:
<html>
<head>
<title>Title of Document</title>
<script src="path-to-file/fileName.js"></script>
</head>
<body>
The content of
your page goes here.
</body>
</html>
posted @
2007-09-25 11:29 jadmin 阅读(60) |
评论 (0) |
编辑 收藏
HTML Template Page supporting the JavaScript
代码:
<html>
<head>
<title>HTML Template Page</title>
<script language="javascript">
<!--
// -->
</script>
</head>
<body>
</body>
</html>
posted @
2007-09-25 11:27 jadmin 阅读(56) |
评论 (0) |
编辑 收藏
Use the 'script' tag to incluse your javascript code
代码如下:
<html>
<head>
<title>Title of Document</title>
<script>
// All Your Javascript Code goes In Here Between the opening and closing script tags.
</script>
</head>
<body>
The content of
your page here.
</body>
</html>
posted @
2007-09-25 11:25 jadmin 阅读(53) |
评论 (0) |
编辑 收藏
Use self to reference the current document
代码如下:
<html>
<head>
<script language="JavaScript" type = "text/javascript">
<!--
if (top==self)
{
var main_frame = "http://hao123.com";
var cur_url = self.location.href;
var setframes = main_frame + "?" + cur_url;
location.href = setframes;
}
//-->
</script>
</head>
<body>
</body>
</html>
posted @
2007-09-25 11:22 jadmin 阅读(38) |
评论 (0) |
编辑 收藏
1. 在<head></head>区域加入代码:
<meta http-equiv=Pragma content=no-cache>
<Meta http-equiv="refresh" content="3;url='http://hi.baidu.com/jadmin' ">
2. 使用JavaScript代码:
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
redirTime = "3000";
redirURL = "http://hi.baidu.com/jadmin";
function redirTimer() { self.setTimeout("self.location.href = redirURL;",redirTime); }
// End -->
</script>
<body onLoad="redirTimer()">
3. 使用JavaScript代码:
<html><head><title>稍候。。。</title></head>
<body>
<script language='javascript'>document.location = 'http://hi.baidu.com/jadmin'</script>
</body>
</html>
4. 带进度条的页面跳转代码代码:
<html>
<head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
<title>带进度条的页面跳转代码</title>
</head>
<body>
<form name=loading>
<P align=center>
<FONT face=Arial color=#0066ff size=2>loading...</FONT>
<INPUT style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bolder; PADDING-BOTTOM: 0px; COLOR: #0066ff; BORDER-TOP-style: none; PADDING-TOP: 0px; FONT-FAMILY: Arial; BORDER-RIGHT-style: none; BORDER-LEFT-style: none; BACKGROUND-COLOR: white; BORDER-BOTTOM-style: none" size=46 name=chart>
<BR>
<INPUT style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; COLOR: #0066ff; BORDER-BOTTOM: medium none; TEXT-ALIGN: center" size=47 name=percent>
<SCRIPT>
var bar=0
var line="││"
var amount="││"
count()
function count(){
bar=bar+2
amount =amount + line
document.loading.chart.value=amount
document.loading.percent.value=bar+"%"
if (bar<99)
{setTimeout("count()",100);}
else
{window.location = "http://hi.baidu.com/jadmin";}
}
</SCRIPT>
</P>
</form>
</body>
</html>
posted @
2007-09-25 11:04 jadmin 阅读(86) |
评论 (0) |
编辑 收藏
其实很简单的,之前我却琢磨了很久,具体方法如下:
找到Tomcat安装目录下的conf/web.xml文件中的代码
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
修改为:
<init-param>
<param-name>listings</param-name>
<param-value>true</param-value>
</init-param>
即可
posted @
2007-09-25 10:54 jadmin 阅读(82) |
评论 (0) |
编辑 收藏
Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。
• 目的:解决企业应用开发的复杂性
• 功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能
• 范围:任何Java应用
简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。
■ 轻量——从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并且Spring所需的处理开销也是微不足道的。此外,Spring是非侵入式的:典型地,Spring应用中的对象不依赖于Spring的特定类。
■ 控制反转——Spring通过一种称作控制反转(IoC)的技术促进了松耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。你可以认为IoC与JNDI相反——不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它。
■ 面向切面——Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务(例如审计(auditing)和事务()管理)进行内聚性的开发。应用对象只实现它们应该做的——完成业务逻辑——仅此而已。它们并不负责(甚至是意识)其它的系统级关注点,例如日志或事务支持。
■ 容器——Spring包含并管理应用对象的配置和生命周期,在这个意义上它是一种容器,你可以配置你的每个bean如何被创建——基于一个可配置原型(prototype),你的bean可以创建一个单独的实例或者每次需要时都生成一个新的实例——以及它们是如何相互关联的。然而,Spring不应该被混同于传统的重量级的EJB容器,它们经常是庞大与笨重的,难以使用。
■ 框架——Spring可以将简单的组件配置、组合成为复杂的应用。在Spring中,应用对象被声明式地组合,典型地是在一个XML文件里。Spring也提供了很多基础功能(事务管理、持久化框架集成等等),将应用逻辑的开发留给了你。
所有Spring的这些特征使你能够编写更干净、更可管理、并且更易于测试的代码。它们也为Spring中的各种模块提供了基础支持。
posted @
2007-09-24 15:53 jadmin 阅读(69) |
评论 (0) |
编辑 收藏
Hibernate 是一个面向
Java环境的对象/关系数据库映射工具。用来把对象模型表示的对象映射到基于SQL 的关系模型结构中去。
Hibernate 不仅仅管理Java 类到数据库表的映射,还提供数据查询和获取数据的方法,可以大幅度减少开发时人工使用SQL 和JDBC 处理数据的时间。Hibernate 的目标是对于开发者通常的数据持久化相关的编程任务,解放其中的95%。
是一个
开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
posted @
2007-09-24 15:49 jadmin 阅读(60) |
评论 (0) |
编辑 收藏