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

JustHost俄罗斯VPS有HDD、SSD、NVMe SSD,不限流量低至约9.6元/月

justhost怎么样?justhost服务器好不好?JustHost是一家成立于2006年的俄罗斯服务器提供商,支持支付宝付款,服务器价格便宜,200Mbps大带宽不限流量,支持免费更换5次IP,支持控制面板自由切换机房,目前JustHost有俄罗斯6个机房可以自由切换选择,最重要的还是价格真的特别便宜,最低只需要87卢布/月,约8.5元/月起!总体来说,性价比很高,性价比不错,有需要的朋友可以...

LOCVPS-2021年6月香港便宜vps宽带升级,充值就送代金券,其它八折优惠!

LOCVPS怎么样?LOCVPS是一家成立于2011年的稳定老牌国人商家,目前提供中国香港、韩国、美国、日本、新加坡、德国、荷兰等区域VPS服务器,所有机房Ping延迟低,国内速度优秀,非常适合建站和远程办公,所有机房Ping延迟低,国内速度优秀,非常适合做站。XEN架构产品的特点是小带宽无限流量、不超售!KVM架构是目前比较流行的虚拟化技术,大带宽,生态发展比较全面!所有大家可以根据自己业务需求...

Virmach$7.2/年,新款月抛vps上线,$3.23/半年,/1核640M内存/10 GB存储/ 1Gbps/1T流量

Virmach自上次推出了短租30天的VPS后,也就是月抛型vps,到期不能续费,直接终止服务。此次又推出为期6个月的月抛VPS,可选圣何塞和水牛城机房,适合短期有需求的用户,有兴趣的可以关注一下。VirMach是一家创办于2014年的美国商家,支持支付宝、PayPal等方式,是一家主营廉价便宜VPS服务器的品牌,隶属于Virtual Machine Solutions LLC旗下!在廉价便宜美国...

jbuilder8为你推荐
免费个人网站制作怎样制作个人网站啊?要免费的!音乐播放器哪个好哪个音乐播放器最好手机音乐播放器哪个好手机音乐播放器哪个好手机炒股软件哪个好手机股票交易哪个平台最好qq空间登录不上qq空间登不进去 怎么办YunOS手机显示yunos停止运行是什么意思360云网盘下载360云盘与百度云盘的对比强生月抛强生月抛隐形眼镜的价格是多少广东联通营业厅广东省广州市联通营业厅在哪里?便宜的反义词便宜的近义词是什么
二级域名查询 企业域名备案 cn域名个人注册 vpsio godaddy优惠码 铁通流量查询 ca4249 admit的用法 699美元 腾讯实名认证中心 服务器托管什么意思 美国堪萨斯 福建铁通 Updog 新世界服务器 yundun 登陆qq空间 hostease wordpress空间 SmartAXMT800 更多