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

Budgetvm12核心 16G 500 GB SSD 或者 2 TB SATA 10GB  20 TB  99美金

Budgetvm(原EZ机房),2005年成立的美国老品牌机房,主打美国4个机房(洛杉矶、芝加哥、达拉斯、迈阿密)和日本东京机房的独立服务器和VPS业务,而且不限制流量,默认提供免费的1800G DDoS防御服务,支持IPv6和IPMI,多种免费中文操作系统可供选择,独立服务器主打大硬盘,多硬盘,大内存,用户可以在后台自行安装系统等管理操作!内存可定制升级到1536G,多块硬盘随时加,14TBSA...

819云(240元)香港CN2 日本CN2 物理机 E5 16G 1T 20M 3IP

819云是我们的老熟人了,服务器一直都是稳定为主,老板人也很好,这次给大家带来了新活动,十分给力 香港CN2 日本CN2 物理机 E5 16G 1T 20M 3IP 240元0官方网站:https://www.819yun.com/ 特惠专员Q:442379204套餐介绍套餐CPU内存硬盘带宽IP价格香港CN2 (特价)E5 随机分配16G1T 机械20M3IP240元/月日本CN2 (...

RAKsmart:美国圣何塞服务器限量秒杀$30/月起;美国/韩国/日本站群服务器每月189美元起

RAKsmart怎么样?RAKsmart是一家由华人运营的国外主机商,提供的产品包括独立服务器租用和VPS等,可选数据中心包括美国加州圣何塞、洛杉矶、中国香港、韩国、日本、荷兰等国家和地区数据中心(部分自营),支持使用PayPal、支付宝等付款方式,网站可选中文网页,提供中文客服支持。本月商家继续提供每日限量秒杀服务器月付30.62美元起,除了常规服务器外,商家美国/韩国/日本站群服务器、1-10...

jbuilder8为你推荐
秦殇内存修改器秦殇1.30内存修改器Vista不能用吗??!月付百万的女人们既然男人大都觉得下体毛发多的女人比较性感..那为什么那些特殊职业的女人们大多把下体的毛脱掉呢..?天玑1000plus和骁龙865哪个好CPU型号 MediaTek MT6853 5G,和天玑1000+哪个好?p图软件哪个好用什么p图软件好用?不是p人照片的那种软件天气预报哪个好用哪个最准确一般查看天气预报哪个软件好用?炒股软件哪个好网上买卖股票软件哪个好用网页传奇哪个好玩有什么好玩的传奇类网页游戏?股票软件哪个好请问:免费的模拟炒股软件哪个好?车险哪个好汽车保险买哪个公司的好qq空间登录QQ页面上空间不能登陆了,怎么回事?
cm域名注册 长沙域名注册公司 全球付 debian6 好看的桌面背景图片 河南m值兑换 域名评估 秒杀汇 可外链相册 中国电信宽带测速网 优酷黄金会员账号共享 免费外链相册 韩国代理ip lamp的音标 阿里云手机官网 免费赚q币 一句话木马 电脑主机配置 百度空间登陆首页 深圳服务器维护 更多