木头培训材料-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下。 已经调试通过。

LOCVPS:VPS主机全场8折,德国/荷兰/美国KVM终身7折

LOCVPS发来了针对元旦新年的促销活动,除了全场VPS主机8折优惠外,针对德国/荷兰KVM #1/美国KVM#2 VPS提供终身7折优惠码(限量50名,先到先得)。LOCVPS是一家成立于2012年的国人VPS服务商,提供中国香港、韩国、美国、日本、新加坡、德国、荷兰、俄罗斯等地区VPS服务器,基于KVM或XEN架构(推荐优先选择KVM),均选择直连或者优化线路,国内延迟低,适合建站或远程办公使...

Gcore(gcorelabs)俄罗斯海参崴VPS简单测试

有一段时间没有分享Gcore(gcorelabs)的信息了,这是一家成立于2011年的国外主机商,总部位于卢森堡,主要提供VPS主机和独立服务器租用等,数据中心包括俄罗斯、美国、日本、韩国、新加坡、荷兰、中国(香港)等多个国家和地区的十几个机房,商家针对不同系列的产品分为不同管理系统,比如VPS(Hosting)、Cloud等都是独立的用户中心体系,部落分享的主要是商家的Hosting(Virtu...

腾讯云新用户省钱秘笈购买云服务器

目前国内云计算市场竞争异常激烈,尤其是国内的腾讯云、阿里云、景安等商家促销活动一波接一波的进行,对于有需要的用户确实得到不小的实惠。但是这样给予国内的主机商确实是比较大的打击,毕竟这些商家的背景和实例强劲,即便是贴本补贴优惠,也是不怕的。前两年阿里一家各种活动促销,确实在国内市场占据主要的市场地位,腾讯云开始两年没有较大的吸引用户,不过这两年的发展还是比较稳健的。我们很多网友在之前肯定也享受到一些...

jbuilder8为你推荐
空间登录器qq空间登录电脑版dns服务器未响应网络dns服务器未响应要怎么解决360云存储360网盘能存文件多久,我把重要文件放里面了一旦丢失就都没了360云查杀360安全卫士中的木马云查杀有用吗?广东联通网上营业厅怎么在联通网上营业厅查询自己的“宽带信息”?便宜的拼音便宜的宜拼音是第几音10个比1688便宜的拿货网1688批发网站怎么样占便宜男人女人上床,就是占便宜吗?便宜平板电脑最便宜的平板电脑多少钱?最便宜的敞篷车最便宜的敞篷跑车有哪些?价格性能?2人?或者4人
购买域名 cn域名备案 godaddy域名解析 qq云存储 东莞电信局 华为云服务 justhost 美国翻墙 z.com mach 免备案空间 美国php空间 xen 12306抢票助手 debian7 湖南服务器托管 美国十次啦服务器 gspeed 域名转接 hdd 更多