仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 585|回复: 9
打印 上一主题 下一主题

[学习教程] JAVA编程:安装和设置BEA WorkShop JSP Editor

[复制链接]
简单生活 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:13:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
最初被命名为Oak,目标设定在家用电器等小型系统的编程语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。js  WorkShop简介  BEA比来收买了M7公司,将其开辟的NitroX系列开辟工具到场到BEAWorkShop产物家属中,新的BEAWorkShop产物家属包含五个部分,BEAWorkshopforStruts、BEAWorkshopforJSF、BEABEAWorkShopJSPEditor、BEAWorkshopStudio和原本的BEAWebLogicWorkshop。
  除BEAWebLogicWorkshop以外,其他四个开辟工具均基于Eclipse平台(据悉,BEAWebLogicWorkshop™8.1的下一个版本9.2也将利用通用的eclipse平台来兼并)。这四个开辟工具次要为基于JSF、Struts框架开辟Web使用供应可视化的撑持,同时为开辟者供应利用Hibernate会见数据库的可视化界面。
  新引进的工具会合最吸惹人注重的特性是利用了名为”AppXRay”共同手艺。利用Struts和JSF开辟Web使用的人都晓得,我们必要本人办理ActionForm、Action、JSP页面等之间的互相干系,好比Struts架构下我们必要编写和修正struts-config.xml文件,可是毛病在所不免。”AppXRay”手艺能够在Web使用编译过程当中主动检测ActionForm、Action、JSP页面之间埋没的干系,在呈现毛病时实时给出提醒,而不是比及运转时由Servlet容器给堕落误信息。
  BEAWorkShopJSPEditor  BEAWorkShopJSPEditor是BEAWorkShop中最基本的一个部分,BEAWorkshopforStruts、BEAWorkshopforJSF、BEAWorkshopStudio中都包括了BEAWorkShopJSPEditor。BEAWorkShopJSPEditor旨在为利用JSP+JSTL开辟Web使用的开辟者供应可视化的开辟情况。BEAWorkShopJSPEditor的次要特征以下:

  • 专业的JSP源代码编纂器
  • 同时供应JSP可视化编纂和源代码编纂功效
  • 撑持JSP2.0尺度(包含表达式言语EL)
  • 对JSTL标签的撑持
  • TLD文件的可视化编纂界面
  • web.xml文件的可视化编纂界面
  • 代码主动完成
  • 自界说标签库的撑持
  BEAWorkShopJSPEditor供应收费License,不外遗憾的是这个版本中不供应”AppXRay”手艺撑持,也不撑持JSP调试功效。
  情况筹办  作者的操纵体系是Windows2000Server,本文中一切操纵步骤的申明也是针对Windows2000Server,假如您利用别的操纵体系如Linux等,必要依据上面的步骤做一些响应的调剂,假如必要匡助,请经由过程email:king@vivianj.org和作者获得接洽。
  工具下载

  • Tomcat5.X
  BEAWorkShopJSPEditor开辟工具撑持多种Servlet容器如Tomcat、Jetty、JBoss、Weblogic等,为了演示的广泛性,上面的例子中将选择Tomcat5.5.8作为Servlet容器举行申明,假如你利用其他的Servlet容器大概Tomcat的其他版本,请依照您的情况举行响应的调剂。
  Tomcat5.X的下载站点:http://jakarta.apache.org/site/binindex.cgi

  • JDK1.5.X
  由于Tomcat5.X是基于JDK1.5.X而开辟的,假如利用JDK其他版本必要别的做些修改,思索到开辟的浅易性,倡议利用JDK的1.5大概以上版本,上面的申明基于JDK1.5.0_01版本。

  • Eclipse3.1.1
  BEAWorkShopJSPEditor是Eclipse的一个插件,在本文宣布时,Eclipse的最新版本是3.1.1,上面一切的设置和开辟历程都基于Eclipse3.1.1,Eclipse能够到www.eclipse.org网站高低载。

  • BEAWorkShopJSPEditor
  BEAWorkShopJSPEditor工具能够到http://www.m7.com网站上往下载,下载的时分请注重选择符合的版本。
  BEAWorkShopJSPEditor固然供应收费的License,不外利用之前必要在M7网站注册后猎取License信息,因而倡议人人先注册后下载,并且以我的履历,注册登录后下载的版本一般对照新一些。
  软件安装

  • 安装JDK
  间接点击下载后的.exe文件就能够安装JDK,前面将用%Java_home%来援用JDK的安装目次。

  • 安装Tomcat
  将下载的Tomcat紧缩包解紧缩到某个目次如C:Tomcat5目次下,前面的文章中将用%Tomcat_Home%来暗示这个目次。

  • 安装Eclipse
  将下载的Eclipse紧缩包解紧缩到某个目次如C:Eclipse目次下,前面的文章中将用%Eclipse_Home%来暗示这个目次。
  作者安装的Eclipse是英文版本,上面的申明中一切的申明和屏幕截图均基于英文版本,假如你利用中文版本的Eclipse,必要读者本人完成对比事情,敬请包涵。

  • 安装BEAWorkShopJSPEditor
  点击下载的.exe文件能够完成BEAWorkShopJSPEditor的安装,安装过程当中必要选择Eclipse的安装目次,请选择准确的目次,不然BEAWorkShopJSPEditor将没法运转。
  BEAWorkShopJSPEditor的安装利用了Eclipse供应的Link插件安装手艺,以是你能够选择将BEAWorkShopJSPEditor安装在任何中央。BEAWorkShopJSPEditor安装后会在%ECLIPSE_HOME%目次下新建links目次,在该目次下创立名为com.m7.nitrox.link的文件,文件的内容以下:
  1.   path=c:/NitroX_JSP_Editor_3.0_465/NitroX
复制代码
  假如后面的安装步骤中没有选择准确的安装目次,你能够完成links目次和com.m7.nitrox.link文件的新建事情,com.m7.nitrox.link文件中path前面的内容是安装NitroX时选择的安装目次。
  BEAWorkShopJSPEditor固然是收费的,可是利用之前必要到http://www.m7.com上注册后取得License。
  第一个例子  经由下面的步骤,我们已完成了一切开辟工具和情况的筹办,能够入手下手利用BEAWorkShopJSPEditor了。上面的章节将申明怎样完成利用BEAWorkShopJSPEditor开辟Web使用的需要步骤,为了申明的复杂,我们不盘算做过量的开辟事情,间接利用BEAWorkShopJSPEditor导游天生Web使用的例子,更多的特征先容将在后续的文章中为人人一一先容。
  上面的章节将演示怎样利用BEAWorkShopJSPEditor开辟Web使用,BEAWorkshopforStruts、BEAWorkshopforJSF、BEAWorkshopStudio初始设置事情和上面的步骤大致分歧,请人人参照这些步骤本人完成。

  • 利用导游创立Web工程
  翻开Eclipse开辟工具,点击菜单FileàNewàOther…,在弹出的Winzard选择框当选择NitroX上面的WebApplicationWizard



  你能够经由过程快速键Ctrl+N翻开Winzard选择框。
  第一次运转BEAWorkShopJSPEditor时必要供应License信息,你必要到http://www.m7.com注册后取得BEAWorkShopJSPEditor产物的FreeLicense。
  点击Next按钮进进Web使用的设置界面,在这里你能够选择新建Web使用大概是从已有的Web使用入手下手创立,为了演示的复杂,这里选择新建Web使用。



  点击Next按钮进进Web工程名和目次的设置,我们在工程名中输出NitroxExamples,工程目次利用体系默许供应的目次。



  点击Next按钮进进Web使用的手艺设置界面,我们能够选择该Web使用撑持JSP2.0尺度大概是JSP1.2尺度,同时能够选择该使用是不是利用JSTL尺度标签库,演示中我们不作任何修正,利用体系默许设置。
  点击Next按钮进进Java情况变量设置,我们利用体系默许设置,单击Finish按钮完成Web工程的创立事情。这是会有一个弹出窗口提醒是不是利用BEAWorkShopJSPEditor供应的Web透视图来翻开新建的Web工程,单击Yes按钮完成最初的事情。



  在入手下手上面的开辟、设置事情之前,我们先熟习一下BEAWorkShopJSPEditor导游天生Web使用的目次布局。上面这个图是经由过程导游完成Web项目后Eclipse界面中AppXplore视图的屏幕截图。




  • Web(WebAppRoot)节点
  Web(WebAppRoot)节点代表一个文件目次,该目次下的内容将成为可公布Web使用内容,包含JSP文件,编译后的Java类、一切的taglib形貌文件等。

  • web/WEB-INF/src/java节点
  web/WEB-INF/src/java节点只是Web(WebAppRoot)节点下WEB-INF/src/java目次的一个映照,目标是为了便利用户操纵Java源文件。

  • ReferencedTypes


  • 设置Web使用的高低文路径
  一般一个项目中会有多个Web使用,利用BEAWorkShopJSPEditor供应的导游天生的Web使用默许的高低文路径是”/”,以是我们一般设置他的高低文路径,上面将先容怎样将下面新创立的Web使用的高低文路径设置为nitrox。
  在AppXplore视图的NitroxExamples节点单击右键,在弹出的高低文菜单当选择Properties,在弹出的项目属性页面上右边的列表栏当选择NitroXWebApplication,在右侧的标签页中单击Folders标签,在该标签的ContextRoot上面的文本域中输出nitrox,单击Ok按钮完成设置事情。




  • 设置Servlet容器
  BEAWorkShopJSPEditor撑持集成Servlet容器完成Web使用的开辟、调试等事情,不外BEAWorkShopJSPEditor并没有供应独自的Server视图来办理这些Servlet容器,这是NitroX还必要改善的中央,上面的内容将演示怎样为下面创立的Web使用设置Servlet容器。
  在AppXplore视图的NitroxExamples节点单击右键,在弹出的高低文菜单当选择RunAsàRun…。



  在弹出的窗口中,单击右边WebApplication节点,单击左下角的New按钮,我们将看到Web使用运转情况的设置界面,在Name域输出Tomcat5,单击Project域前面的Browe…按钮,选择后面创立的NitroxExamples工程。如今的设置界面看起来以下图所示。



  单击Runwithserver域前面的New…按钮,进进Servlet容器的设置界面。在ServerConfigurationName文本域中输出Tomcat5Server,在RunWithApplicationServer域当选择JakartaTomcat5,单击TomcatInstallationDirectory域前面的Browse…按钮后选择Tomcat的安装目次,单击JDKInstallationDirectory域前面的Browse…按钮后选择JDK的安装目次。



  单击Ok按钮完成Servlet容器的设置,前往Web使用运转情况的设置界面,这时候该设置界面的屏幕截图以下图所示。



  单击右下角的Apply按钮完成一切设置,单击右下角的Close按钮加入设置界面。

  • 运转例子
  下面的步骤中,我们已完成了Servlet容器的设置,如今能够入手下手运转例子了。睁开AppXplore视图的NitroxExamples节点,在index.jsp节点上单击右键,在弹出的高低文菜单当选择RunAsàRun…。



  在弹出的界面中单击右边列表中的Tomcat节点,然后单击右下角的Run按钮。



  这时候BEAWorkShopJSPEditor会依据后面的设置启动Tomcat服务器,将NitroxExample使用公布到服务器上,而且翻开体系默许的扫瞄器,在扫瞄器中显现http://localhost:8080/nitrox/对应的内容。
  BEAWorkShopJSPEditor启动Tomcat之前会本人天生一个m7.auto.server.xml文件作为Tomcat服务器的设置文件,而不是利用Tomcat安装时供应的server.xml文件作为Tomcat启动时的设置文件,以是你在Tomcat中设置的其他Web使用此时都将没法一般会见。
  Tomcat服务器启动今后,必要再次运转index.jsp时,只能间接翻开扫瞄器,在地点栏中输出http://localhost:8080/nitrox/index.jsp文件,假如还接纳下面的体例会见,将会失掉以下图所示的提醒信息。



  总结  BEAWorkShopJSPEditor是BEAWorkShop产物家属的最新成员,供应了可视化的界面和丰厚的特征撑持JSP+JSTL的开辟,文章中作者具体的先容了怎样安装和设置BEAWorkShopJSPEditor和运转例子的全体历程,BEAWorkshopforStruts、BEAWorkshopforJSF、BEAWorkshopStudio这三个开辟工具的安装、设置历程和BEAWorkShopJSPEditor工具的安装、设置工程大致分歧,人人能够参考这个历程本人完成。

Java到底会发战成什么样,让我们拭目以待吧,我始终坚信着java会更好。以上都是俺个人看法,欢迎大家一起交流.
只想知道 该用户已被删除
沙发
发表于 2015-1-29 13:39:10 | 只看该作者
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
透明 该用户已被删除
板凳
发表于 2015-1-30 14:16:09 | 只看该作者
是一种使网页(Web Page)产生生动活泼画面的语言
老尸 该用户已被删除
地板
发表于 2015-2-4 20:43:21 | 只看该作者
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
飘灵儿 该用户已被删除
5#
发表于 2015-2-10 08:26:15 | 只看该作者
我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。
爱飞 该用户已被删除
6#
发表于 2015-3-1 04:39:58 | 只看该作者
Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台
不帅 该用户已被删除
7#
发表于 2015-3-5 16:45:53 | 只看该作者
Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。
蒙在股里 该用户已被删除
8#
发表于 2015-3-12 10:28:59 | 只看该作者
学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。
若天明 该用户已被删除
9#
发表于 2015-3-13 08:08:41 | 只看该作者
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.jdon.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
谁可相欹 该用户已被删除
10#
发表于 2015-3-20 17:13:05 | 只看该作者
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-25 09:02

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表