织梦CMS - 轻松建站从此开始!

罗索

当前位置: 主页>杂项技术>JAVA>

基于 Weblogic 7.0 的应用开发(二)

罗索客 发布于 2004-01-08 17:42 点击:次 
2002.06.14 本文将着重讲述关于一个Web Application 的创建和部署的过程。 使用工具:这是一个许多人关心的问题,特别是对于初学者,更是希望依靠强大的IDE,加快自己的学习进程。然而,结果往往相反。 因为,IDE将许多基本的东西封装在底层自动完成,对于用户而言是透
TAG:

2002.06.14

本文将着重讲述关于一个Web Application 的创建和部署的过程。
使用工具:这是一个许多人关心的问题,特别是对于初学者,更是希望依靠强大的IDE,加快自己的学习进程。然而,结果往往相反。
因为,IDE将许多基本的东西封装在底层自动完成,对于用户而言是透明的。如果你是一个对J2EE结构非常了解的程序员,IDE可以大幅提高你的效率;
如果你是初学者,IDE对你隐瞒了许多细节问题。
介于此,我在这里使用标准的JDK/写字板的文本格式进行讲述。并且,这里不会对Servlet/JSP的语法细节,进行过多描述。
1。准备工作:安装JDK,设置环境变量——Path=jdk_home\\bin Classpath=jdk_home\\lib;weblogic_home\\lib\\weblogic.jar

2。Web Application的目录结构:
Application 根目录
------+/WEB-INF/(required)
|     |
|     |----+/classes/(option)
|     |    |----------*.class
|     |
|     |----+/lib/(option)
|     |    |----------*.jar
|     |
|     +---web.xml(required)
|     +---weblogic.xml(option)
|
|
|-----*.html
|-----*.jsp
|-----其他资源,如图片等。
注:一个 Web Application 至少要包含一个页面,包括jsp 或 html 或 servlet
对于注有required的项是一个Web Application 不可缺少的,必须存在的,如WEB-INF目录,web.xml。

3。打包
将所有程序中使用到的JavaBeans和Servelets编译成.class文件,连同编译生成的目录一起拷贝到WEB-INF\\classes\\下。
在Dos下,进入Application 根目录,使用jar打包命令,即将当前目下所有文件以及目录打包成webapp_name.war文件。
如:jar cvf webapp_name.war *(其它jar命令的参数,这里不做过多介绍)
注:不要在目录外边执行,这样将导致将外面的目录也打包进去,发布会失败。

4。部署
主要有三种方法,
       1)。使用Console
       使用方法:在浏览器中打开http://[host]:[port]/console,在左边的树中找到Web Applications节点,
       点击 Configure a new Web Application,通过界面将打包好的webapp_name.war UPLOAD到Weblogic能找到的地方。
       点击[select],然后选择一个Available Server 添加到Target Servers中,输入系统的名称(用于访问),Configure And Deploy。
       等待,直到Status中变成Completed。就OK!
       2)。直接拷贝
       使用方法:将启动脚本中的STARTMODE 置为 false,使其处于Development Mode。然后,直接将.war文件拷贝到[当前Domain]/applications/下,系统会自动部署到当前的server上。此时如果系统没有报错,即为部署成功!
       3)。使用weblogic.deploy类,具体方法可以使用 java weblogic.deploy -help 参考系统提示。
       推荐使用,Console或直接拷贝,非常容易上手,3)方法,由于参数复杂,我个人认为适用于非Win32系统。

5。调用
直接在浏览器中输入http://[host]:[port]/webappname即可。


6。补充说明:
上述过程身略了描述文件的编制过程,对于初学者来说,完全了解web.xml和weblogic.xml是有一定困难的。这里将使用Weblogic 7.0的一个新特性,Weblogic Builder。
这里提供了一个简单的步骤:
首先,编写一个最为简单的web.xml文件。



http://java.sun.com/dtd/web-app_2_3.dtd";>



注意:这是最为省略的了,不能再对它进行修改,而且这也是不可缺少的文件,否则Weblogic Builder将无法打开你想要修改的压缩包。
然后,按照上述步骤生成一个.war文件。
最后,使用Weblogic Builder打开这个.war文件。通过图形界面修改部署描述信息,系统将自动生成相应的weblogic.xml,同时修改web.xml。
这里可以完成一个Web Application的所有部署的描述信息,前提是你对这些选项有一定的认识。
保存,选择菜单Tools/Options,设置需要连接的Host/Server/username/password;选择菜单Tools/Connect to Server,Tools/Deploy,系统部署轻松完成。

另外,对于jsp的语法校验问题一直一个困扰着我们,有一个办法,在不发布的情况下校验jsp语法。那就是java weblogic.jspc jsp_name.jsp 。
具体参数使用java weblogic.jspc 察看。 (ditty)
本站文章除注明转载外,均为本站原创或编译欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,同学习共成长。转载请注明:文章转载自:罗索实验室 [http://www.rosoo.net/a/200401/1186.html]
本文出处: 作者:ditty
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
将本文分享到微信
织梦二维码生成器
推荐内容