木头培训材料-Jbuilder8实例.doc

jbuilder8  时间:2021-01-24  阅读:()

     培训材料 作者木头

用Jbui lder8做一个简单的struts示例

最近在看Wiley出版的《Mastering Jakarta Struts》 PDF格式时发现很多例子包括配置文档等都是直接用手工写的工作量比较大。为此考虑使用IDE来简化工作。JBUILDER8是个非常流行的java工具并且可以和多种WEB SERVER集成工作。本文中的例子在tomcat4.x和weblogic7. 1均能正常工作。 本文不讨论JB8与WebLogic的集成配置如果有需要JB8与WebLogic集成的配置文件可以发mai l索取我的mai l是tony@ort.com.cn 。本文中的例子是Mastering Jakarta Struts》第三章的例子。

下面开始进入主题

1首先建立一个工程project File->New Project

取一个名字本文使用myfirststruts 你也可以起一个自己中意的名字如图并点击“finish”按钮完成。

设置工程要采用的web server(Project->Project Properties->Server)见图

即可以选择tomcat4.x也可以选择weblogic7. 1,要更具具体情况我选择了tomcat4.0;

     培训材料 作者木头

2创建JSP文件即VIEW

File->New->Web->Java Server Page,在Name框中输入index其它的均不选取 点击“finish”创建完成见图

     培训材料 作者木头

以同意的方法创建一个名称为quote. jsp文件。两个文件的源代码分别为c. jsp

     培训材料 作者木头

3将index. jsp转换成STRUTS

右击窗口左边的工程浏览树中的index. jsp文件选择convert to struts选项见图

     培训材料 作者木头

如果JSP and HTML files to convert to Struts下面的框中没有index. jsp,请用右边的“Add Files„”按钮来选取index. jsp文件

     培训材料 作者木头

单击Finish按钮完成次步你可以看到原来的JSP代码有所改变请不要修改继续往下走。

4创建ActionForm

创建与index. jsp对应的ActionForm它非常类似于一个JAVABEAN只不过它的getter和setter要与对于的页面本例为index. jsp中FROM中包含的表单参数。由于index. jsp中只有一个名为symbol的表单参数因此这个ActionForm的主要部分将是 getSymbol ()和s etSymbo l () ;

用File->New->Web->ActionForm来生成一个ActionForm在下面的页面中的actionForm框中输入要创建的ActionForm名称此处为LookupForm其它不要改变

     培训材料 作者木头

点击Next进入下一步并在页面上单击Add From JSP按钮重列表中选择index. jsp

单击Next然后再单击Finish完成。不要改动生成的LookupForm. java代码

5创建Controller

创建Controller控件 Struts的Controller部分基本包含两部分一个是ActionServlert另一个是Action。本例中ActionServlet采用Struts自带的类。下面我

     培训材料 作者木头们自己创建一个Action类用File->New->Web->Action来实现。第一步出现如下图在Action框中填写要创建的类的名称。本例为LookupAction其它步改动

单击Next进入下一个页面设置如下

     培训材料 作者木头

单击Finish完成并将生成的类文件LookupAction. java源代码改为package myfirststruts;import org.apache. struts.action.*;import javax. servlet.http.*;public class LookupAction extends Action

{protected Double getQuote(String symbol)

{if (symbol.equalsIgnoreCase("SUNW") )

{return new Double(25.00) ;

}return null;

}public ActionForward perform(ActionMapping mapping, ActionForm form,

HttpServletRequest request, HttpServletResponse response){

Double price = null;

// Default target to success

String target = new String("success") ;if (form != null)

{

新版本Apache HTTP Server 2.4.51发布更新(有安全漏洞建议升级)

今天中午的时候看到群里网友在讨论新版本的Apache HTTP Server 2.4.51发布且建议更新升级,如果有服务器在使用较早版本的话可能需要升级安全,这次的版本中涉及到安全漏洞的问题。Apache HTTP 中2.4.50的修复补丁CVE-2021-41773 修复不完整,导致新的漏洞CVE-2021-42013。攻击者可以使用由类似别名的指令配置将URL映射到目录外的文件的遍历攻击。这里...

妮妮云(119元/季)日本CN2 2核2G 30M 119元/季

妮妮云的知名度应该也不用多介绍了,妮妮云旗下的云产品提供商,相比起他家其他的产品,云产品还是非常良心的,经常出了一些优惠活动,前段时间的八折活动推出了很多优质产品,近期商家秒杀活动又上线了,秒杀产品比较全面,除了ECS和轻量云,还有一些免费空间、增值代购、云数据库等,如果你是刚入行安稳做站的朋友,可以先入手一个119/元季付的ECS来起步,非常稳定。官网地址:www.niniyun.com活动专区...

国内云服务器 1核 2G 2M 15元/月 萤光云

标题【萤光云双十二 全场6折 15元/月 续费同价】今天站长给大家推荐一家国内云厂商的双十二活动。萤光云总部位于福建福州,其成立于2002 年。主打高防云服务器产品,主要提供福州、北京、上海 BGP 和香港 CN2 节点。萤光云的高防云服务器自带 50G 防御,适合高防建站、游戏高防等业务。这家厂商本次双十二算是性价比很高了。全线产品6折,上海 BGP 云服务器折扣更大 5.5 折(测试了一下是金...

jbuilder8为你推荐
金士顿4g内存条金士顿4g内存条价格是多少啊?p图软件哪个好用什么P图软件好用?杀毒软件哪个好杀毒软件哪个最好电脑管家和360哪个好360卫士和电脑管家,哪个更好闪迪和金士顿哪个好闪迪和金士顿哪个好录音软件哪个好录音软件哪个好英语词典哪个好什么英语词典好?游戏盒子哪个好游戏盒子哪个好?手机杀毒哪个好手机杀毒软件哪个好视频软件哪个好手机看视频用什么软件好
深圳域名注册 如何注册网站域名 怎么申请域名 国外空间服务商 大容量存储 免费全能主机 福建铁通 网游服务器 空间购买 中国电信测速器 免费asp空间 阿里云免费邮箱 英雄联盟台服官网 数据库空间 阿里dns 阿里云邮箱个人版 杭州电信宽带 开心online apache启动失败 alexa搜 更多