木头培训材料-Jbuilder8实例

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

培训材料-Jb ui l d er 8实例

     培训材料 作者木头

用Jbuilder8做一个简单的struts示例

最近在看Wiley出版的《Mastering Jakarta Struts》 PDF格式时发现很多例子包括配置文档等都是直接用手工写的工作量比较大。为此考虑使用IDE来简化工作。

JBUILDER8是个非常流行的java工具并且可以和多种WEB SERVER集成工作。tony@ort.c om.cn。

下面开始进入主题

1首先建立一个工程project File->New Project

取一个名字

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

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

第1页共12页

     培训材料 作者木头

2创建JSP文件即VIEW

File->New->Web->Java Server Page,在Name框中输入index其它的均不选取 点击“fini sh

”创建完成见图

     培训材料 作者木头

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

第3页共12页

     培训材料 作者木头index.j sp

3将index.j sp转换成STRUTS

右击窗口左边的工程浏览树中的index.j sp文件选择convert to struts选项见图

     培训材料 作者木头

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

第5页共12页

     培训材料 作者木头

单击Fini sh按钮完成次步你可以看到原来的J S P代码有所改变请不要修改继续往下走。

4创建ActionForm

创建与index.j sp对应的ActionForm它非常类似于一个JAVABEAN只不过它的getter和setter要与对于的页面本例为index.j sp中FROM中包含的表单参数。 由于index.j sp中只有一个名为symb ol的表单参数因此这个ActionForm的主要部分将是 getSymb ol()和setSymbol();

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

     培训材料 作者木头

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

单击Next然后再单击Finish完成。不要改动生成的LookupForm.j ava代码

5创建Controller

创建Controller控件 Struts的Controller部分基本包含两部分一个是

ActionS ervlert另一个是Action。本例中ActionServlet采用Struts自带的类。下面我

第7页共12页

     培训材料 作者木头

们自己创建一个Action类用File->New->Web->Acti on来实现。第一步出现如下图在Action框中填写要创建的类的名称。本例为LookupAction其它步改动

单击Next进入下一个页面设置如下

第8页共12页

     培训材料 作者木头

单击Finish完成并将生成的类文件LookupAction.j ava源代码改为package myfirststruts;import org.apache.struts.action.*;imp ort j avax.s ervl et.http.*;public class LookupAction extends Action

{protected Double getQuote(String symbol)

{if(symb ol.equalsIgnoreCase("SUNW"))

{return new Double(25.00);

}return null;

}public ActionForward perform(ActionMapping mapping,ActionForm form,HttpS ervletRequest request,HttpServletResponse response) {

Double price=null;

//Default target to success

String target=new String("success");i f(form!=nul l)

{

     培训材料 作者木头

//Use the LookupForm to get the request parameters

LookupForm lookupForm=(LookupForm)form;

String symbol=lookupForm.getSymbol();price=getQuote(symbol);

}if(pric e==null)

{target=new String("failure");

}else

{request.s etAttribute("PRICE",price);

}

//Forward to the appropriate Viewreturn(mapping.findF orward(target));

}

}

6修改配置文件

将左边的工程目录结构树中的D e faultWebApp项展开双击struts-c onfi g.xml,出现下面的图

选择其中的Action Mappings 出现下图

选择Path框中的/lookupAction并单击右边的Edit按钮。 出现如下图

第10页共12页

     培训材料 作者木头

选择下面的F orwards分组页并单击两次Add按钮会在F orwards中添加两项分别双击进行修改或选中后用右边的E di t可以进行修改修改的结果是

添加的信息分别是index.jsp failurequote.jsp success

7运行

第11页共12页

     培训材料 作者木头

右击index.j sp从弹出的菜单中选择Web Run Use “index”,待页面出现后如果有错误重复检查以前的步骤拷贝其URL打开IE并输入拷贝的URL,将出现

当我们输入sunw时会出现输入其它的任何值仍然会导向到上个页面此示例可在不作任何修改的情况下可以运行在weblogic7.1下。 已经调试通过。

Pacificrack:新增三款超级秒杀套餐/洛杉矶QN机房/1Gbps月流量1TB/年付仅7美刀

PacificRack最近促销上瘾了,活动频繁,接二连三的追加便宜VPS秒杀,PacificRack在 7月中下旬已经推出了五款秒杀VPS套餐,现在商家又新增了三款更便宜的特价套餐,年付低至7.2美元,这已经是本月第三波促销,带宽都是1Gbps。PacificRack 7月秒杀VPS整个系列都是PR-M,也就是魔方的后台管理。2G内存起步的支持Windows 7、10、Server 2003\20...

RackNerd 黑色星期五5款年付套餐

RackNerd 商家从2019年上线以来争议也是比较大的,一直低价促销很多网友都认为坚持时间不长可能会跑路。不过,目前看到RackNerd还是在坚持且这次黑五活动也有发布,且活动促销也是比较多的,不过对于我们用户来说选择这些低价服务商尽量的不要将长远项目放在上面,低价年付套餐服务商一般都是用来临时业务的。RackNerd商家这次发布黑五促销活动,一共有五款年付套餐,涉及到多个机房。最低年付的套餐...

A400互联(49元/月)洛杉矶CN2 GIA+BGP、1Gbps带宽,全场独服永久5折优惠

a400互联是一家成立于2020年商家,主营美国机房的产品,包括BGP线路、CN2 GIA线路的云服务器、独立服务器、高防服务器,接入线路优质,延迟低,稳定性高,额外也还有香港云服务器业务。当前,全场服务器5折,香港VPS7折,洛杉矶VPS5折,限时促销!A400互联官网:https://a400.net/优惠活动全场独服永久5折优惠(续费同价):0722香港VPS七折优惠:0711洛杉矶VPS五...

jbuilder8为你推荐
秦殇内存修改器秦殇的修改器怎么用啊?修改器的版本是1.1316不锈钢和304哪个好请问316不锈钢和304不锈钢有什么区别?从外观如何辨别?杀毒软件哪个好杀毒软件什么最好传奇类手游哪个好传奇手游哪个好玩免费苹果手机助手哪个好iphone有什么比较好用的软件!手机炒股软件哪个好手机股票交易哪个平台最好网络机顶盒哪个好什么牌子的网络机顶盒最好牡丹江教育云空间登录云空间的账号密忘了可是那个上面有不有不让重新申请一个怎么办willyunlee求几近完美演员表,几近完美女主角几近完美男主角是谁?首选dns服务器首选DNS服务器和备用DNS服务器有什么区别?
云南虚拟主机 如何申请域名 怎么注册域名 到期域名查询 深圳域名空间 域名备案号查询 如何查询域名备案号 贝锐花生壳域名 踢楼 php主机 sockscap tk域名 debian源 嘟牛 新天域互联 百度云1t 免费cdn 服务器监测 多线空间 中国电信网络测速 更多