首 页 网络编程
网页制作 图形图象 操作系统 冲浪宝典
软件教学 认证考试

网络安全 网络办公 行业资讯 评测对比
您当前位置:站长天空 -> 虚拟主机评测对比
使用NetBeans进行B/S结构的商业应用开发(三)-JSP教程,资料/其它
作者:网友供稿 点击:28
推荐
西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!可在线rar解压,自动数据恢复设置虚拟目录等.免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金
站内搜索
文章页数:[1] 

第三章使用netbeans ide进行开发

本章内容只对使用netbeans开发时经常使用到的一些基本功能进行介绍,其它功能的使用还请参考netbeans的操作手册。

 

第一节 建立新的工程

从windows桌面上运行netbeans,从netbeans中的“文件”菜单中选择“安装文件系统”(如图1所示),然后系统出现新建向导窗口(如图2所示)。
(图片无法上传)
在图2的“选择文件系统类型”中选择“本地目录”,然后选择下一步。如果用户是新建项目选择“本地目录”,但如果项目已经建立,并被版本控制软件控制,则可以选择“版本控制”,具体可以参见后面一节“从版本控制器中获得工程”内容。
(图片无法上传)
接下来我们在图3的界面中要选择工程的所在目录,即你想将工程建立在哪。选择要安装的目录后,选择完成。这是你的工程已经建立并且会出现在图4的界面中的“文件系统”中,它的名字是你选择目录的全路径名。现在你们看到的界面可能和你们实际的有点不同,这关键在设置上,不过这没有关系,我假设我建立的系统的工程就是你在界面上看到的目录。这里有一点需要说明的,就是你们建立的系统很可能只有一行,而且看不到“vss”字样,
(图片无法上传)
这是正确的,因为我的系统已经使用“版本控制软件”进行了版本控制(如何做请参考我后面的介绍)。
让我们继续,选中我们刚刚建立的工程,使用鼠标右键,这是会出现一个弹出式菜单(如图5)。选择“新建”子菜单下的“web模块”。有可能你看不到这个菜单,没有关系你可以选择“所有模板”,然后系统会弹出一个新的窗口(如图6),在其中展开“jsp & servlet”
(图片无法上传)
文件夹,选择其中的“web模块”,然后选择下一步按钮。这时出现如图7的界面,默认情况下你不需要对这个界面上的东西进行调整,直接选择“完成”按钮就可以了,这样你就建立好了一个b/s结构的工程框架。是不是挺容易?!
(图片无法上传)
这时你如果使用windows的资源管理器到刚刚建立的工程所在的目录下取看,会发现在这个原来空旷的目录下多了些东西,如现在有了一个“web-inf”的目录和一个“web.xml”的文件。哈哈,这是java2的文件组织规范哦。这和未来实际发布时的文件组织结构是一致的(但如果是使用netbeans ide 4.0开发的就不是这样的文件组织形式,我也不明白为什么。看来要将netbeans 3.6开发的程序移植到4.0需要要做些手工调整了)。建立好这些后你再看图4的界面时就会发现和我的一样有两个东西了。其中一个是所有工程的文件,另一个(也就是标题结尾处带有“/web-inf/classes”的)是在web-inf目录下的classes目录中的文件信息。且记这两个目录名“web-inf”和“classes”是不可以换名的哦,而且相对关系也不可以更改。

第二节  从版本控制器中获得工程

如果你以前已经建立了工程且将其加入到了软件的版本控制器中,则可以按照如下方法从版本控制器中重新获得工程。
同样首先从windows桌面上运行netbeans,从netbeans中的“文件”菜单中选择“安装文件系统”(如图1所示),然后系统出现新建向导窗口(如图2所示)。在图2的界面中选择“版本控制”,然后选择下一步按钮。这时出现和上节(建立新的工程)中介绍的不同的界面(如图8)。在这里首先你要选择版本控制系统的类型,netbeans默认提供了四种选项,点击“版本控制系统配置文件”的下拉选择框就可以看到,我在这里选择vss,
(图片无法上传)
当然你也可以使用其它的如cvs或pvcs。vss的安装可以通过微软的visual studio 6.0安装盘来安装,在此我暂时不做介绍,其实很容易的。然后在“工作目录”中输入或选择你的工程在本地的放置目录。“相对安装点”你可以不用管,然后在“vss用户名”中输入项目管理员给你的帐户名,在“vss命令”中选择你本地的vss的执行文件ss.exe所在的位置,然后在“vss项目”中输入你的工程在vss中的工程名(说通俗点就是你的工程在vss库中的起始根目录名),最后你还要告诉系统,你要获得的工程的vss库在哪?即要在“ssdir”中输入或选择vss库的路径,通俗的说就是srcsafe.ini文件所在的目录。设置好这全部的后你就可以选择完成了。这是你再去看图4所示的界面就会发现上面显示的更加相近了。
(图片无法上传)

第三节  建立javabean

在正式编码之前首先我们来规划一下web-inf/classes目录,因为不管是javabean还是servlet都是放置在这个目录下。现在我将这个目录分成com和servlet二个目录。
现在我们来具体实现。展开你的工程节点(你可以选择展开标题带“web-inf/classes”的也可以选择展开不带“web-inf/classes”字样的,如果没有特殊说明以后文章中都指展开标题不带“web-inf/classes”字样的工程节点),再展开其中的“web-inf”节点,选中“类”的节点,鼠标右键,出现如图5的弹出菜单,选择其中“新增”子菜单下面的“文件夹”或“java包”(如果没有可以选择“所有模板”子菜单,会出现图6的界面,在其中选择“文件夹”或“java包”,再选择下一步),在出现的弹出窗口中(如图9)中的“名称”栏输入“com”字样,
(图片无法上传)
然后选择完成。系统就帮你建立了叫com的目录(包),servlet目录的建立方法相同,读者可参考前面介绍的自己建立。接下来我们进入刚刚建立的com目录,在其中依上法建立一个子目录employee,再选中这个employee的子目录,同样鼠标右键,在如图5的弹出菜单中选择“新增”下面的“所有模板”,然后从弹出的图6弹出窗口中选择“java类”中的“java类”,然后选择“下一步”,在出现的图10中输入类的名字,这里我输入cemployee,这时大家要注意了,java是大小写很敏感的,一定要谨慎使用字母的大小写。最后选择完成,netbean就帮我们建立好了一个cemployee的类,不过它现在除了有个空的构造函数外,其它什么方法和成员变量都没有,是的,这正是需要我们去实现的,试想计算机怎么知道我们要干什么呢!同时我们在netbean的“文件系统”中也可以看到在employee目录下多了一个cemployee类的节点,现在我们展开它,可以看到一个“类 cemployee”的节点,再展开它,这时我们可以看到有四个节点,它们分别是:字段、构造函数、方法、bean 模式。
现在我们先来建立字段。选择“字段”节点,鼠标右键,出现图11界面,选择“新增
(图片无法上传)
字段”,随即弹出图13,在“名字”处输入字段的变量名,这里我们输入字段名为_vcemplno,选择它的数据类型,可以在“类型”处选择,如果没有,也可以手工输入,这里我们选择它的数据类型为string。然后选择“访问”以决定此成员变量的可访问类型,下拉选择框中有四种:<default>、private、protector、public,我在这里选择private,一般来说对于成员变量最后设置成private的,这样可以杜绝非法访问,所有对成员变量的读取和修改都通过相关的成员方法实现。当然下面还有一些其它修饰,如final(用于表示数据是不可修改的,在这里类似于c++中的const)、static(用于表示数据是静态的,呵呵如果有谁不明白这,最好去仔细阅读java的入门书籍了,c++中也要同样的关键字哦)、transient和volatile(这两个大家也自己去看书吧,我只知道transient和创建持久java小应用程序和持久javabean的能力紧密相关的,其它我就不知道了,如果哪位能够给我做个解释,我十分感谢),接下来我们还可以为这个变量设定初始值,当然也可以不设置初始值,最后在确定无误后我们选择确定按钮。这时cemployee类中就有了一个成员了。但现在类的外界还不可以给此成员赋值或读取该成员的值,对于成员的读写我们还要通过编写接口方法来实现。

现在我们来添加两个方法分别来给刚刚的成员赋值和读取它的值,这两个方法的名称为getemplno和setempno。getemplno用来完成读取成员变量_vcemplno的值,而setempno用例更改或设置成员变量_vcemplno的值。大家注意到了吗,这两个函数都是以小写字母开头的,而且读取函数使用了“get”,而设置函数使用了“set”。哈哈,这是java的默认编码规则,建议大家遵守,当然如果你不遵守java也不会报告你错误(java够大度吧,呵呵)。

对于读取设置成员变量的函数如此命名还有其它的好处,好处在哪呢?当你将来在jsp页面中使用beans的时候,你可以直接向成员变量一样使用它。接下来我们用向导来看看如何实现。选中“方法”节点,鼠标右键,出现图12的右键菜单,选择“增加 方法”菜单,出现如图14的弹出窗口,在“名称”处输入方法的名称,在这里我输入getemplno,

在“返回类型”处输入或选择函数返回的数据类型,我这里选择string。在“访问”处选择public,“访问”的意义同增加字段中“访问”的意义,这里不再累述。“其它修饰”有五种选择:abstract、final、static、synchronized、native。选择abstract属性则表示此方法为抽象方法,其它的可以参考java语言的相关书籍。如果此方法有参数的话,可以点击界面上“方法参数”中的“增加”按钮,出现如图15所示窗口,在上面可以选择参数的数据类型,如果在下拉选择框中没有你所需要的数据类型,也可以直接手工输入。接下来你需要输入方法参数名,然后选择确定。在图15中也可以设定final属性,用于指定该参数是否是final的。如果该方法有多个参数,则可以连续选择“增加”按钮,然后操作同上。在图14界面,我们还可以选择抛出异常的类型,具体操作如下,选择“异常”中的“增加”按钮,出现图16界面,在其中输入需要抛出异常的类名,其后选择确定按钮。如果在“异常”中要抛出多个异常,可以连续选择增加按钮,按上述方法处理。新增构造函数的方法同新增方法类似,大家可以自己尝试。

以上都是以新增来讲解的,其实修改(或称为编辑)的操作也很容易,大致和新增相同,大家可以自己尝试。
以上都是以新增来讲解的,其实修改(或称为编辑)的操作也很容易,大致和新增相同,大家可以自己尝试。

在“返回类型”处输入或选择函数返回的数据类型,我这里选择string。在“访问”处选择public,“访问”的意义同增加字段中“访问”的意义,这里不再累述。“其它修饰”有五种选择:abstract、final、static、synchronized、native。选择abstract属性则表示此方法为抽象方法,其它的可以参考java语言的相关书籍。如果此方法有参数的话,可以点击界面上“方法参数”中的“增加”按钮,出现如图15所示窗口,在上面可以选择参数的数据类型,如果在下拉选择框中没有你所需要的数据类型,也可以直接手工输入。接下来你需要输入方法参数名,然后选择确定。在图15中也可以设定final属性,用于指定该参数是否是final的。如果该方法有多个参数,则可以连续选择“增加”按钮,然后操作同上。在图14界面,我们还可以选择抛出异常的类型,具体操作如下,选择“异常”中的“增加”按钮,出现图16界面,在其中输入需要抛出异常的类名,其后选择确定按钮。如果在“异常”中要抛出多个异常,可以连续选择增加按钮,按上述方法处理。新增构造函数的方法同新增方法类似,大家可以自己尝试。

以上都是以新增来讲解的,其实修改(或称为编辑)的操作也很容易,大致和新增相同,大家可以自己尝试。
以上都是以新增来讲解的,其实修改(或称为编辑)的操作也很容易,大致和新增相同,大家可以自己尝试。

对于读取设置成员变量的函数如此命名还有其它的好处,好处在哪呢?当你将来在jsp页面中使用beans的时候,你可以直接向成员变量一样使用它。接下来我们用向导来看看如何实现。选中“方法”节点,鼠标右键,出现图12的右键菜单,选择“增加 方法”菜单,出现如图14的弹出窗口,在“名称”处输入方法的名称,在这里我输入getemplno,

在“返回类型”处输入或选择函数返回的数据类型,我这里选择string。在“访问”处选择public,“访问”的意义同增加字段中“访问”的意义,这里不再累述。“其它修饰”有五种选择:abstract、final、static、synchronized、native。选择abstract属性则表示此方法为抽象方法,其它的可以参考java语言的相关书籍。如果此方法有参数的话,可以点击界面上“方法参数”中的“增加”按钮,出现如图15所示窗口,在上面可以选择参数的数据类型,如果在下拉选择框中没有你所需要的数据类型,也可以直接手工输入。接下来你需要输入方法参数名,然后选择确定。在图15中也可以设定final属性,用于指定该参数是否是final的。如果该方法有多个参数,则可以连续选择“增加”按钮,然后操作同上。在图14界面,我们还可以选择抛出异常的类型,具体操作如下,选择“异常”中的“增加”按钮,出现图16界面,在其中输入需要抛出异常的类名,其后选择确定按钮。如果在“异常”中要抛出多个异常,可以连续选择增加按钮,按上述方法处理。新增构造函数的方法同新增方法类似,大家可以自己尝试。

以上都是以新增来讲解的,其实修改(或称为编辑)的操作也很容易,大致和新增相同,大家可以自己尝试。
以上都是以新增来讲解的,其实修改(或称为编辑)的操作也很容易,大致和新增相同,大家可以自己尝试。

在“返回类型”处输入或选择函数返回的数据类型,我这里选择string。在“访问”处选择public,“访问”的意义同增加字段中“访问”的意义,这里不再累述。“其它修饰”有五种选择:abstract、final、static、synchronized、native。选择abstract属性则表示此方法为抽象方法,其它的可以参考java语言的相关书籍。如果此方法有参数的话,可以点击界面上“方法参数”中的“增加”按钮,出现如图15所示窗口,在上面可以选择参数的数据类型,如果在下拉选择框中没有你所需要的数据类型,也可以直接手工输入。接下来你需要输入方法参数名,然后选择确定。在图15中也可以设定final属性,用于指定该参数是否是final的。如果该方法有多个参数,则可以连续选择“增加”按钮,然后操作同上。在图14界面,我们还可以选择抛出异常的类型,具体操作如下,选择“异常”中的“增加”按钮,出现图16界面,在其中输入需要抛出异常的类名,其后选择确定按钮。如果在“异常”中要抛出多个异常,可以连续选择增加按钮,按上述方法处理。新增构造函数的方法同新增方法类似,大家可以自己尝试。

以上都是以新增来讲解的,其实修改(或称为编辑)的操作也很容易,大致和新增相同,大家可以自己尝试。
以上都是以新增来讲解的,其实修改(或称为编辑)的操作也很容易,大致和新增相同,大家可以自己尝试。


文章整理:站长天空 网址:http://www.z6688.com/
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

文章页数:[1] 


放大字体显示 缩小字体显示 打印文章 推荐给朋友
热门文章
·Asp.Net下导出/导入规则的Excel(.xls)文件-ASP教程,ASP应用
·中国万网,万网
·中资源
·上海火速
·加拿大中文网
·华夏名网
·世纪东方
·商务中国
·中国E动网
·神话网络
最新文章
·photoshop抠图合成特效:飞出照片相框_photoshop教程
·将升级的windows vista驱动还原到原来的版本_windows vista
·photoshop漫画笔刷绘制非主流照片漫画_photoshop教程
·看域名注册信息判断网赚公司真假_网赚技巧
·找坐标:对网站进行坐标定位_站长心得
·如何增加网站pv_站长心得
·google性格一:对活跃度高的网页收录很快_google推广
·googleadsense容易被k的可能性列表_google推广
·价值数万的googlepr作弊方_google推广
·如何抢占人家的“首要意念”_google推广
相关主题
  • 使用NetBeans进行B/S结构的商业应用开发(五)-JSP教程,资料/其它
  • 使用NetBeans进行B/S结构的商业应用开发(四)-JSP教程,资料/其它
  • 使用NetBeans进行B/S结构的商业应用开发(二)-.NET教程,评论及其它
  • 使用NetBeans进行B/S结构的商业应用开发(-)-JSP教程,资料/其它
  • 使用net classes访问其他网站内容-.NET教程,Asp.Net开发
  • 西部数码虚拟主机

    友情链接
    CNNIC 西部数码
    万网 自助建站
    虚拟主机 asp空间
    域名注册 域名
    域名申请 主页空间
    论坛空间 网站空间
    国际域名 虚拟空间
    空间租用 DDOS防火墙
    成都主机托管 四川主机托管
    主机租用 服务器租用
    网站目录 自助建站
    虚拟主机 网址大全
    软件下载
    自助链接
    虚拟主机资讯 特价虚拟主机
    版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
    关于我们:站长天空:专业提供最新的站长资讯、在线教程、虚拟主机权威评测、虚拟主机性能对比、网站制作教程,开发教程,站长工具。包括网页制作教程、冲浪宝典、编程参考、操作系统、软件教学、行业动态等。
    特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
    发表评论 打印  刷新     关闭